aboutsummaryrefslogtreecommitdiffstats
path: root/autofill-parser/src/main/java/com/github
AgeCommit message (Collapse)AuthorFilesLines
2023-07-22Support Mull browser from divestos.org (#2613)yvay1-1/+5
* Add Mull from divestos.org to autofill supported browsers Signed-off-by: yvay <134604947+yvay@users.noreply.github.com> * Update CHANGELOG.md Signed-off-by: yvay <134604947+yvay@users.noreply.github.com> * fix * Move changelog to correct place * Move changelog to correct correct place * Add headers to 1.1.2 --------- Signed-off-by: yvay <134604947+yvay@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2023-04-29fix(deps): update dependency com.facebook:ktfmt to v0.44 (#2490)renovate[bot]3-0/+12
* fix(deps): update dependency com.facebook:ktfmt to v0.44 * chore: reformat with ktfmt 0.44 --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2023-03-27chore: suppress invalid suggestionHarsh Shandilya1-0/+3
2023-03-27refactor: migrate to androidx.core APIs for `Bundle`/`Intent` API changesHarsh Shandilya1-24/+24
2023-03-08fix: use UI context for more `Toast`sHarsh Shandilya1-2/+2
Fixes: a3b88c1dee86 ("fix: use activity context for Toast")
2023-01-23Add mail as username heuristic term (#2341)Tim Visée1-0/+1
2022-12-09chore(deps): upgrade ktfmt to 0.42Harsh Shandilya1-16/+9
2022-11-30feat(autofill-parser): add Vanadium to supported browsersHarsh Shandilya1-0/+1
Fixes #1631
2022-10-07fix(autofill-parser): reformat top-level commentHarsh Shandilya1-36/+36
2022-10-07feat(autofill-parser): add Vivaldi as an Autofill browserHarsh Shandilya1-0/+1
Fixes #2165
2022-09-02Upgrade ktfmt and setup automatic updates (#2103)Harsh Shandilya1-1/+3
2022-07-22Begin cleaning up Detekt warnings (#2027)Harsh Shandilya8-35/+41
2022-07-20Compile against SDK 33 (#2023)Harsh Shandilya4-9/+63
* Compile against SDK 33 * autofill-parser: fix warnings for SDK 33 upgrade * app: fix warnings for SDK 33 upgrade * Mark all clipboard content as sensitive from crypto activities * Skip Snackbar on Android 13 and above * detekt: raise `TooManyFunctions` limit to 15
2022-06-09Upgrade ktfmt (#1942)Harsh Shandilya1-2/+4
* build-logic: upgrade ktfmt * all: reformat
2022-05-27Fix ClipboardService crash (#1928)Harsh Shandilya7-38/+31
* Fix clipboard service crash on API 31 * all: use ints directly for SDK version checks I much prefer it this way
2022-05-05Upgrade to ktfmt 0.37 (#1897)Harsh Shandilya1-1/+2
2022-04-25all: reformat with ktfmt 0.36Harsh Shandilya3-26/+29
2022-04-21Remove support for external storage and raise target SDK to 31 (#1863)Harsh Shandilya1-1/+1
2022-03-05Cleanup IDE reported lints in autofill-parser and format-common (#1765)Harsh Shandilya1-1/+1
2022-01-09Fix a bunch of Lint warnings and errors (#1655)Harsh Shandilya2-0/+3
* autofill-parser: add missing `@RequiresApi` annotations * app: remove unused strings and sync with Crowdin * app: remove unused chip_text_color selector * app: remove unused capitalization_type_values array * app: add `PendingIntent.FLAG_IMMUTABLE` flag where required
2022-01-01Add Mull to autofill supported browsers (#1640)Harsh Shandilya1-0/+2
2021-12-31Revert "autofill-parser: remove Bromite from supported browsers (#1423)" (#1632)Harsh Shandilya1-0/+2
This reverts commit 3f20678d799e15e21d1b7f013bc3672270f0d20f.
2021-10-03Replace Timber with logcat (#1509)(´⌣`ʃƪ)4-31/+33
* Replace Timber with logcat (#1505) * Add extension for asLog which takes a message param Co-authored-by: Aditya Wasan <adityawasan55@gmail.com>
2021-08-24Update AndroidX deps (#1491)Harsh Shandilya1-5/+14
2021-07-24Don't crash on null Autofill hints (#1469)Fabian Meumertzheim1-1/+1
Fixes #1468.
2021-06-07autofill-parser: add Styx as a supported browser (#1431)Harsh Shandilya1-0/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Fabian Meumertzheim <fabian@meumertzhe.im>
2021-06-04gradle: update AndroidX dependencies (#1430)Harsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-26autofill-parser: remove Bromite from supported browsers (#1423)Harsh Shandilya1-2/+0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-15all: reformat with Spotless againHarsh Shandilya8-65/+191
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-28Upgrade to Kotlin 1.5 (#1397)Harsh Shandilya1-13/+3
* build: upgrade Kotlin to 1.5.0 and Hilt to 2.35.1 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * all: address kotlin.time.seconds deprecation Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * autofill-parser/openpgp-ktx: require Kotlin 1.5 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * all: address string method deprecations Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: disable NewApi lint Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-10autofill-parser: restore LGPL-3.0 and MPL-2.0 licence headersHarsh Shandilya8-8/+8
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-06Mark non-native Autofill browsers as unsupported on Oreo (#1370)Fabian Meumertzheim1-1/+7
Android Oreo lacks the Autofill compatibility mode for browsers, which means that browsers without explicit Android support will not trigger Autofill events on web sites.
2021-04-01Mark Ungoogled and Bromite as non-flaky (#1365)Fabian Meumertzheim1-2/+2
* Mark Bromite as non-flaky * Mark Ungoogled as non-flaky
2021-04-01Update all dependencies (#1358)Harsh Shandilya1-0/+2
* build: update all dependencies Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * autofill-parser: add new hints Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: force the right annotation version manually Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Fabian Meumertzheim <fabian@meumertzhe.im>
2021-03-18all: reformat with ktfmtHarsh Shandilya8-1338/+1313
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: update copyrightsHarsh Shandilya8-16/+16
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-04Mark Chrome as reliably fillable and saveable (#1338)Fabian Meumertzheim1-1/+1
* Mark Chrome as reliably fillable and saveable * Mention Autofill improvements in CHANGELOG
2021-01-29Mark Chrome Beta as reliably fillable and saveable (#1291)Fabian Meumertzheim1-1/+1
https://chromereleases.googleblog.com/2021/01/chrome-beta-for-android-update_28.html
2020-12-22Mark unfocused single password fields as fillable (#1258)Fabian Meumertzheim1-0/+20
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 Meumertzheim1-0/+1
2020-12-16Mark Chrome Dev as non-flaky and able to save (#1250)Fabian Meumertzheim1-1/+1
2020-12-07Mark Chrome Canary as non-flaky and allowing save (#1237)Fabian Meumertzheim1-3/+20
* Mark Chrome Canary as non-flaky and allowing save * autofill-parser: update API dump Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * autofill-parser: bump snapshot version Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-03Make autofill-parser API explicit and refactor (#1182)Fabian Henneke8-95/+102
2020-10-23autofill-parser: add DuckDuckGo's F-Droid signatureHarsh Shandilya1-1/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-23autofill-parser: add support for multiple signatures for a single packageHarsh Shandilya1-26/+26
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-02Allow matching password fields based on hints only (#1129)Fabian Henneke1-1/+1
Filling passwords is usually only offered for fields with a password input type, which ensures that they are always properly masked. Certain custom views (e.g., the Termux terminal view), may apply their own masking that is not based on the standard views. With this commit, we allow filling passwords into arbitrary fields as long as they have an Autofill hint that indicates a password.
2020-10-02Exit tie breakers early in unique or no match case (#1130)Fabian Henneke1-2/+10
Tie breakers for Autofill fields should only be evaluated if there is a need to, in particular not if only a single or no field is matched. Apart from a potential minor performance improvement, this should not cause any user-visible changes, but does simplify the log output considerably.
2020-09-20autofill-parser: drop use of core-ktxHarsh Shandilya1-4/+5
We use an alpha version of core-ktx that might be undesirable for projects including the library Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-16Autofill: Extract AutofillParser into separate subproject (#1101)Vincent Breitmoser8-0/+1825
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Fabian Henneke <fabian@henneke.me>