aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-18autofill-parser: opt into ExperimentalUnsignedTypesHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18build: pin sshauthentication-api to v5.7.1Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18Migrate to sshauthentication-api's JitPack coordinates (#1348)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18github: run all workflows on Java 11Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18github: run ktfmt checks in CIHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: format XML files to 2 space indentHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: reformat with ktfmtHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: update copyrightsHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18build: apply Ktfmt Gradle pluginHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18build: upgrade Kotlin and AGPHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18Plugins: constify fieldsHarsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-17Update Gradle and tighten repository inclusion rules (#1347)Harsh Shandilya
* build: remove now migrated indirect dependencies from JCenter Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: update Gradle 6.8.3 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: set explicit inclusions for Jitpack Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-13Append trailing newline to `.gpg-id` during creation (#1344)Harsh Shandilya
2021-03-04Mark Chrome as reliably fillable and saveable (#1338)Fabian Meumertzheim
* Mark Chrome as reliably fillable and saveable * Mention Autofill improvements in CHANGELOG
2021-03-01build: use Kotlin's new JVM IR backend (#1335)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-26CHANGELOG: sync with 1.13.2 release (#1329)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-24Update AndroidX dependencies (#1324)Harsh Shandilya
* build: AndroidX update day Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Update buildSrc/src/main/java/Dependencies.kt
2021-02-23github: update and fix workflows (#1322)Harsh Shandilya
* github: fix library deployment workflow Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: clamp actions/create-release to latest stable Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: clamp actions/download-artifact to latest stable Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: clamp actions/github-script to latest stable Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: clamp actions/upload-release-asset to latest stable Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: clamp gradle/wrapper-validation-action to latest stable Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: update thomaseizinger/keep-a-changelog-new-release to v1.2.1 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: update mindsers/changelog-reader-action to v2.0.0 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: update peter-evans/create-pull-request to v3.8.2 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-19Parse extra content into key value pairs (#1321)Aditya Wasan
* ui: add skeleton recyclerview to parse extra content Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * ui: add recyclerview and update PasswordEntry to create map of key-value pairs Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * password-entry: When key-value pair is not correctly formed, display it as Extra Content Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Fix formatting Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * bug: update otp code on main thread Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Add complete string if key-value pair cannot be formed Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * test: add a few tests for key-value parsing logic Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * prefs: remove SHOW_EXTRA_CONTENT from shared preferences Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Update CHANGELOG.md * Cleanup and refactor Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * PasswordEntryTest: silence nullability warning Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * PasswordEntry: simplify constructor Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * PasswordEntry: annotate test-enablement visibility Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Reintroduce the catch-all field Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * update parsing logic Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * add one more test case Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Add missing newlines Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Remove unnecessary scrollview Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * rv: do not return if hasExtraContent is false Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * Don't anchor RV to bottom Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-18Implement manual TOTP import and cleanup password generators (#1320)Harsh Shandilya
2021-02-15Add tests for GPG identifier parsing (#1319)Harsh Shandilya
2021-02-10Update to SSHJ 0.31.0 (#1314)Harsh Shandilya
Co-authored-by: Fabian Henneke <fabian@hen.ne.ke>
2021-02-09Update Maven coordinates for library projects (#1313)Harsh Shandilya
2021-02-07Redo authentication modes UI with Chips (#1297)Harsh Shandilya
2021-02-06Add screenshots for F-Droid (#1308)Harsh Shandilya
Closes #1269 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-07Add initial version of contribution guidelines (#1307)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-06Replace JCenter with Maven Central (#1303)Harsh Shandilya
2021-02-06Update MDC + Gradle and switch versioning to semver4j (#1306)Harsh Shandilya
2021-02-04Miscellaneous cleanups and updates (#1302)Harsh Shandilya
* build: upgrade to Gradle 6.8.1 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: remove animation commands from PR workflow The emulator runner action handles this for us Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: upgrade LeakCanary and WhatTheStack Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-03Rework buildSrc and update some dependencies (#1296)Harsh Shandilya
2021-02-03Rework clear clipboard feature (#1295)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-31Fix app shortcuts not updating (#1292)Harsh Shandilya
2021-01-29Mark Chrome Beta as reliably fillable and saveable (#1291)Fabian Meumertzheim
https://chromereleases.googleblog.com/2021/01/chrome-beta-for-android-update_28.html
2021-01-28Upgrade dependencies (#1289)Harsh Shandilya
2021-01-27Disallow overwriting passwords when editing (#1286)Harsh Shandilya
Co-authored-by: Aditya Wasan <adityawasan55@gmail.com>
2021-01-23strings: sync with crowdin (#1284)github-actions[bot]
2021-01-22Codestyle churn (#1283)Harsh Shandilya
* editorconfig: delete Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * idea: adjust codestyle Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * all: reformat with simplified import ordering rules Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-20Migrate versioning to Gradle plugin and automate version bumps (#1282)Harsh Shandilya
2021-01-15build: upgrade dependencies (#1279)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-12Allow configuring pull behaviour (#1276)Harsh Shandilya
2021-01-12Rework settings to use ModernAndroidPreferences (#1236)Harsh Shandilya
Co-authored-by: Fabian Henneke <fabian@hen.ne.ke>
2021-01-08app: cleanup how we handle menu item presses (#1275)Harsh Shandilya
Fixes #1274 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-08Fix auth modes not displaying properly (#1271)Aditya Wasan
* res: fix auth modes not displaying properly Signed-off-by: Aditya Wasan <adityawasan55@gmail.com> * res: wrap onboarding flow screens inside ScrollView Signed-off-by: Aditya Wasan <adityawasan55@gmail.com>
2021-01-06Update Actions (#1270)Harsh Shandilya
* github: bump actions/upload-artifact to v2.2.2 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: bump reactivecircus/android-emulator-runner to v2.14.2 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: bump peter-evans/create-pull-request to v3.6.0 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-03Show less obvious Autofill actions first (#1268)Fabian Meumertzheim
Show Generate and Fill SMS OTP Autofill actions before the more uninteresting (and expected) Search action.
2021-01-01Revert "Refactor GitCommandExecutor (#1255)" (#1267)Harsh Shandilya
This breaks propagation of errors to the UI layer This reverts commit c34d08b094e80e2fd683e988f5e7ac98ad254e81.
2021-01-01build: upgrade dependencies (#1266)Harsh Shandilya
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-30Automate Crowdin localisation sync (#1265)Harsh Shandilya
* build: add a Gradle plugin for Crowdin Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build/crowdin: add skipCleanup extension property Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build/crowdin: also handle nonFree source set Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build/crowdin: fixup directory names for nonFree variant Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * app: sync translations from Crowdin Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * github: add Crowdin sync workflow Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-22Mark unfocused single password fields as fillable (#1258)Fabian Meumertzheim
Unfocused single password fields in forms with no other recognized fields must be marked as fillable or the Autofill service will no longer be invoked on that form. This is compatible with the restrictions of single-origin mode as filling only takes place after the password field has gained focus and the user has tapped the fill UI. For an example website where fill UI is not shown without this commit, open https://amazon.lbb.de and tab the user name field ("Benutzername") first before focusing the password field.
2020-12-22Add German term for username to heuristic keywords (#1259)Fabian Meumertzheim