aboutsummaryrefslogtreecommitdiff
path: root/app
AgeCommit message (Collapse)Author
2020-07-07Major UI overhaul and the introduction of a new icon (#920)Harsh Shandilya
Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-07-04Update Public Suffix List data (#917)github-actions[bot]
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-07-03Migrate to ActivityResultContracts (#910)Harsh Shandilya
* Move git directory selection to ActivityResultContracts Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * global: replace all android.app.Activity references Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * res: resolve ObsoleteSdkInt lint warning Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * layout: silence some overdraw warnings Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * PasswordFragment: address deprecation Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * PasswordStore: start addressing deprecation warnings Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * autofill: silence deprecation warnings for legacy implementation I don't want to ever touch these files Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Reset scrollTarget after use Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Refresh password list after each swipe Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Convert if to when Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Migrate UserPreference to ActivityResultContracts Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Also validate result in git directory selection Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * AutofillSaveActivity: Switch to ActivityResultContracts Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * AutofillDecryptActivity: Switch to ActivityResultContracts Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * AutofillFilterActivity: Switch to ActivityResultContracts Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Improve deletion flow - Silently delete empty directory - Always refresh password list upon completion Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Uniform naming for activity result handlers Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Fabian Henneke <FabianHenneke@users.noreply.github.com>
2020-07-02Deploy both variants to snapshot directory (#914)Harsh Shandilya
* Deploy both free and non-free variants Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: add product flavor to APK name Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-02Fill OTP fields with SMS codes (#900)Fabian Henneke
* Fill OTP fields with SMS codes * Allow SMS OTP fill also for web origins * Introduce free and nonFree build variants * Fix up workflow * Improve layout and feature detection * Workflow changes * Add Changelog entry * github: update release workflow for nonFree/Free split Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Switch to lifecycleScope * github: make snapshot deploy free variant Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-02Fix up URIish instances with @ in user name (#913)Fabian Henneke
2020-07-01Scroll to files and enter folders when created (#909)Fabian Henneke
2020-07-01Run a treewide reformat (#908)Fabian Henneke
Co-authored-by: Harsh Shandilya <msfjarvis@gmail.com>
2020-07-01Merge remote-tracking branch 'origin/release' into release-catchupHarsh Shandilya
* origin/release: Bump version Prepare release 1.9.2 update changelog Workaround to prevent crash on first run (#898) build: bump version Prepare release 1.9.1 Backport Actions fixes (#894) Remove API 30 from pull request test matrix (#879) CHANGELOG: reword to better clarify fixes Prevent cached passwords from being wiped (#884) Use remembered credential even if it is empty (#880) Reset SSH passphrase after SSH key import (#885) Add relnotes for #871 (#872) Add org.gnu.icecat as a trusted multi-origin browser (#871) Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-01Improve and refactor Autofill heuristics (#905)Fabian Henneke
* Add support for `AUTOFILL_HINT_NEW_PASSWORD` and `AUTOFILL_HINT_NEW_USERNAME`. This allows apps to trigger a `ClassifiedScenario` with only a generate password action and is the analogue of the W3C new-password hint for websites. * Do not consider HTML password fields without hints to be certain password fields (they could contain e.g. bank account numbers, API secrets,...). * Reduce OTP field false positives by excluding the term "postal" as well as fields that match the "code" heuristic term but have HTML maxLength less than 6 or larger than 8. * Add German heuristic term "einmal" ("one-time") for OTP fields * Also exclude fields based on their HTML name (e.g. for terms such as "search"). * Extract fieldId, hint and htmlName matches into an extension property. * Reduce warnings and remove unnecessary suppression annotations.
2020-07-01Use PreferenceKeys file to manage SharedPreferences keys. (#891)Aditya Wasan
* Use PreferenceKeys file to manage SharedPreferences keys. Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Use PreferenceKeys in all files Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Divide PreferenceKeys into multiple regions Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Fix build error Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Use PreferenceKeys in more files Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Reformat code Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Fix build error Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Fix merge issues Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2020-06-30Revert "Support directly importing secrets" (#904)Harsh Shandilya
2020-06-30Allow importing TOTP configuration through QR codes (#903)Harsh Shandilya
Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-06-30Bump versionv1.9.2Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-30Workaround to prevent crash on first run (#898)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> (cherry picked from commit 57f125a4da9f8bad69c2b2e2e6540d245bdd44c4) Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-30Workaround to prevent crash on first run (#898)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-29Offer TOTP Autofill for OTP fields (#899)Fabian Henneke
2020-06-29Merge SshKeyGenFragment into its activity (#897)Harsh Shandilya
* Merge SshKeyGenFragment into its activity Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Drop neutral button discouraged by material specs Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Address review comments Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-29Reintroduce TOTP support (#890)Harsh Shandilya
Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-06-28Sync with release branch (#896)Harsh Shandilya
2020-06-28build: bump versionv1.9.1Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-28Consolidate password list refresh (#887)Fabian Henneke
2020-06-28UI fixups (#892)Harsh Shandilya
2020-06-27Update Public Suffix List data (#888)github-actions[bot]
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-06-26Prevent cached passwords from being wiped (#884)Fabian Henneke
(cherry picked from commit 889208b2644fd5676de8e05b81b4712dd11fa58b) Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-26Use remembered credential even if it is empty (#880)Fabian Henneke
* Use remembered credential even if it is empty Should fix #875. * .isNull() --> == null * Update relnotes Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Reword relnotes Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * 2019 it is Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> (cherry picked from commit b60c5fb605893be51840b742bf3e3c89c5b446a5) Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-26Reset SSH passphrase after SSH key import (#885)Fabian Henneke
(cherry picked from commit 6b5984dfe65a538a9b96878dff66aea4743a5f79) Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-26Use remembered credential even if it is empty (#880)Fabian Henneke
* Use remembered credential even if it is empty Should fix #875. * .isNull() --> == null * Update relnotes Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Reword relnotes Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * 2019 it is Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-26Reset SSH passphrase after SSH key import (#885)Fabian Henneke
2020-06-26Prevent cached passwords from being wiped (#884)Fabian Henneke
2020-06-25build: uprev all dependencies (#882)Harsh Shandilya
* build: uprev all dependencies Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * proguard: add keep rule for WhatTheStack sigh Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-25Add org.gnu.icecat as a trusted multi-origin browser (#871)Fabian Henneke
I verified the following: * Store: F-Droid * Package hash: wi2iuVvK/WYZUzd2g0Qzn9ef3kAisQURZ8U1WSMTkcM= * Based on: Firefox * Actively maintained: https://git.savannah.gnu.org/cgit/gnuzilla.git/log/?h=68 * Multi-origin method: WebView * Save support: no (cherry picked from commit 8a90ba46c63501b57e95da7ef016dcbb749b7928) Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-23Use a custom sshj config (#878)Fabian Henneke
* Use a custom sshj config * Get random numbers directly from SecureRandom * Use Timber calls for logging * Remove all algorithms that are not in the Mozilla Intermediate SSH config * Address review comments * Fixup slf4j's custom format string format Co-authored-by: Harsh Shandilya <msfjarvis@gmail.com>
2020-06-22Add org.gnu.icecat as a trusted multi-origin browser (#871)Fabian Henneke
I verified the following: * Store: F-Droid * Package hash: wi2iuVvK/WYZUzd2g0Qzn9ef3kAisQURZ8U1WSMTkcM= * Based on: Firefox * Actively maintained: https://git.savannah.gnu.org/cgit/gnuzilla.git/log/?h=68 * Multi-origin method: WebView * Save support: no
2020-06-22build: prepare next development versionHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-22build: bump version to 1.9.0v1.9.0Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-21PasswordCreationActivity: properly guard rename codeHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-20UserPreference: fix my inability to count (#863)Harsh Shandilya
2020-06-20Update Public Suffix List data (#864)github-actions[bot]
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-06-19PasswordStore: refresh password list on swipe down in non-git mode (#862)Harsh Shandilya
* PasswordStore: refresh password list on swipe down in non-git mode Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Address review comments Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Fabian Henneke <FabianHenneke@users.noreply.github.com>
2020-06-18Avoid destination's file outside repository (#861)Diogenes Molinares
2020-06-18Add support for category renaming (#854)Diogenes Molinares
* rename category * changed CHANGELOG * IDE Refactor * Address review comments Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * change Stack to List and fix bug when empty category name * create intermediate folders * little fixes and KDoc added * Reuse existing move code * change button Cancel => Skip * use canonicalPath to confirm destination inside repository * change error message * update KDoc * show different error to user Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <msfjarvis@gmail.com> Co-authored-by: Fabian Henneke <fabian@henneke.me> Co-authored-by: Fabian Henneke <FabianHenneke@users.noreply.github.com>
2020-06-18Refactor password generation (#860)Fabian Henneke
* Refactor password generation * Update Extensions.kt * Update app/src/main/java/com/zeapo/pwdstore/pwgen/PasswordGenerator.kt Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> * Address review comments Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-18Update state of encrypt username checkbox onCreate (#859)Fabian Henneke
2020-06-17Improve bulk deletion and password move flow (#855)Harsh Shandilya
Co-authored-by: Fabian Henneke <FabianHenneke@users.noreply.github.com>
2020-06-14Properly support password renaming (#852)Diogenes Molinares
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-14UserPreference: delete all shortcuts when repository is deleted (#850)Harsh Shandilya
2020-06-14Misc UI fixups (#851)Harsh Shandilya
2020-06-12Break down PGP Activity into focused sections (#776)Harsh Shandilya
2020-06-11Dependency updates (#844)Harsh Shandilya
* build: uprev dependencies, add leakcanary plumber to patch leaks at runtime Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: upgrade security-crypto Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: fix copypasta fail Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>