summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2020-07-31build: bump versionv1.10.3Harsh Shandilya2-3/+7
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-31Downgrade coroutines to 1.3.6 to fix VerifyErrorsFabian Henneke2-2/+7
2020-07-30build: bump versionv1.10.2Harsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-30Prepare release 1.10.2GitHub Actions1-4/+8
2020-07-30Fix two SMS Autofill crashes (#985)Fabian Henneke2-5/+29
SMS OTP Autofill currently crashes for two reasons: 1. Tasks.await has a precondition of not running on the UI thread. 2. Exceptions thrown from Tasks are always wrapped into ExecutionExceptions and need to be unwrapped before they can be identified as ResolvableApiException. This commit addresses both issues by making waitForSms a proper coroutine using withContext and a custom wrapper around Task<T> that relies on suspendCoroutine and automatically unwraps exceptions. (cherry picked from commit 3afeff45d8bd5fff66e1d0fa2c15fa2527487af1)
2020-07-30Fix TOTP import button check semantics (#982)Harsh Shandilya2-5/+4
* Improve TOTP checking semantics Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Fix return label Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * update CHANGELOG Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Move updateViewState() call outside with(binding) scope Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> (cherry picked from commit ecf96aa0668a758b2408284facda41ac70fe10aa)
2020-07-30Properly handle files without passwords (#969)Harsh Shandilya5-8/+67
* Properly handle files without passwords Fixes #967 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Fix tests Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Only look for TOTP URI Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> (cherry picked from commit 62dbc183d52d93860228316b209ec5aa15f16a08)
2020-07-30Expand OTP and PasswordEntry tests (#968)Harsh Shandilya3-3/+111
(cherry picked from commit e3cf73885c112bc553d6a0cc01d594a87728f448)
2020-07-23build: prepare next development versionHarsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-23build: bump versionv1.10.1Harsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-23Prepare release 1.10.1GitHub Actions1-1/+5
2020-07-23Add CHANGELOG entries for 1.10.1 (#961)Fabian Henneke1-0/+10
(cherry picked from commit da3ca10de664ec90f12320f3059c7b8fdc8315f9)
2020-07-23Wire in fallback key selection flow (#958)Harsh Shandilya5-135/+242
Co-authored-by: Fabian Henneke <fabian@henneke.me> (cherry picked from commit 084b833fa49a583433284f0173cb7342152b263b)
2020-07-23Fix OpenPgpApi extra type confusion (#960)Fabian Henneke1-1/+1
(cherry picked from commit da167599d2d7f387daf62bbc51720577de30e7ad)
2020-07-23Fix a crash when parsing long key IDs (#959)Fabian Henneke1-2/+2
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> (cherry picked from commit fbd84fde3a25d23cbf51fe0cd609ce9bd13836cc)
2020-07-22build: prepare next development versionHarsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-22build: bump versionv1.10.0Harsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-22Prepare release 1.10.0GitHub Actions1-1/+5
2020-07-22github: fix paths to binariesHarsh Shandilya1-6/+6
Fixes: 9fb492b572d7 ("Deploy both variants to snapshot directory (#914)") Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-22Add pt-BR translations and cleanup resources (#947)Harsh Shandilya17-39/+338
2020-07-20Use a more common SSH version string (#944)Fabian Henneke1-0/+1
2020-07-20Add changelog entry for ed25519 support (#943)Fabian Henneke1-0/+1
2020-07-19Fix Autofill result contract bug (#941)Fabian Henneke1-1/+1
2020-07-19Improve UI when launching with biometric lock (#940)Harsh Shandilya3-6/+4
2020-07-19Remove type images (#939)Harsh Shandilya4-36/+9
* Remove type images Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Update changelog Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-19Always allow SSH key generation (#938)Harsh Shandilya1-1/+1
2020-07-16Remove manual key selection and start actually using `.gpg-id` (#916)Harsh Shandilya21-302/+115
Co-authored-by: Aditya Wasan <adityawasan55@gmail.com> Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-07-16Fix overly large horizontal margins on material switches (#935)Fabian Henneke1-5/+1
* Fix overly large horizontal margins on material switches * Increase icon size for autofill filter view Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-14github: update all Actions (#934)Harsh Shandilya5-30/+34
Switch publicsuffix update workflow to use the same pull-request action as release drafter. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-14Add debug icon and update color palette (#931)Harsh Shandilya23-34/+17
2020-07-14Revert "Work around Chrome Autofill issue (#921)" (#933)Fabian Henneke10-195/+9
2020-07-14github: remove freeDebug variant from pull request matrix (#932)Harsh Shandilya1-1/+1
We don't need this tested and it slows down CI. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-14Properly guard against invalid renaming (#929)Harsh Shandilya4-14/+31
2020-07-14Fix navigation bar theming and reformat (#930)Harsh Shandilya26-18/+130
2020-07-09Exclude third_party scope from reformats (#927)Fabian Henneke2-1/+4
2020-07-09Move password export to the IO dispatcher (#918)Harsh Shandilya6-77/+185
* Move password export to the IO dispatcher Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Simplify snackbars and disable exit operations during export Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Move export password logic to service Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Reformat Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Use explicit null check Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Remove unneeded hack Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Fixup strings Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Don't use coroutines in a service Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Update notification icon Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Rollback unwanted formatting Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Aditya Wasan <adityawasan55@gmail.com>
2020-07-08Mention #482 being fixed in the changelog (#925)Harsh Shandilya1-0/+1
2020-07-08global: set an import order rule and reformat with it (#924)Harsh Shandilya62-66/+149
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-07styles: re-add alertDialogTheme override (#923)Harsh Shandilya1-0/+1
It seems the MaterialComponents inflater does not work with preferences. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-07Work around Chrome Autofill issue (#921)Fabian Henneke10-9/+191
2020-07-07Major UI overhaul and the introduction of a new icon (#920)Harsh Shandilya87-376/+338
Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-07-04Update Public Suffix List data (#917)github-actions[bot]1-0/+0
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2020-07-03Migrate to ActivityResultContracts (#910)Harsh Shandilya29-361/+351
* 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-03release: script improvements (#915)Harsh Shandilya6-17/+8
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-02Deploy both variants to snapshot directory (#914)Harsh Shandilya3-5/+9
* 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 Henneke16-25/+330
* 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 Henneke2-1/+15
2020-07-02build: upgrade Gradle wrapper (#911)Harsh Shandilya2-4/+4
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-01Scroll to files and enter folders when created (#909)Fabian Henneke6-12/+56
2020-07-01Run a treewide reformat (#908)Fabian Henneke6-8/+8
Co-authored-by: Harsh Shandilya <msfjarvis@gmail.com>