aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
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>
2020-07-01Improve how secrets and stored and used (#907)Harsh Shandilya4-6/+22
2020-07-01Merge remote-tracking branch 'origin/release' into release-catchupHarsh Shandilya2-2/+10
* 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 Henneke2-37/+61
* 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 Wasan25-147/+237
* 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 Shandilya1-5/+1
2020-06-30Allow importing TOTP configuration through QR codes (#903)Harsh Shandilya8-11/+79
Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-06-30Bump versionHarsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-30Prepare release 1.9.2GitHub Actions1-1/+5
2020-06-30update changelogHarsh Shandilya1-0/+4
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-30Workaround to prevent crash on first run (#898)Harsh Shandilya1-0/+1
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 Shandilya1-0/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-29Offer TOTP Autofill for OTP fields (#899)Fabian Henneke13-39/+112
2020-06-29Merge SshKeyGenFragment into its activity (#897)Harsh Shandilya4-121/+91
* 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 Shandilya23-163/+575
Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-06-28Sync with release branch (#896)Harsh Shandilya2-3/+10
2020-06-28build: bump versionHarsh Shandilya1-2/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-28Prepare release 1.9.1GitHub Actions1-1/+5
2020-06-28Backport Actions fixes (#894)Harsh Shandilya3-77/+7
2020-06-28Rework GitHub Actions (#893)Harsh Shandilya2-75/+3
2020-06-28Consolidate password list refresh (#887)Fabian Henneke9-34/+31