aboutsummaryrefslogtreecommitdiffstats
path: root/autofill-parser
AgeCommit message (Collapse)AuthorFilesLines
2021-07-29Upgrade to AGP 7.0.0 (#1474)Harsh Shandilya1-7/+1
2021-07-24autofill-parser: update publicsuffixes file (#1470)github-actions[bot]1-0/+0
Co-authored-by: GitHub Actions <noreply@github.com> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
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 Shandilya2-0/+3
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 Shandilya2-3/+3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-15all: reformat with Spotless againHarsh Shandilya11-68/+203
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-12Upgrade Gradle and `androidx.annotation` (#1407)Harsh Shandilya1-1/+1
2021-05-02Fix incorrect changelog entries (#1401)Harsh Shandilya1-2/+0
2021-04-30Refactor openpgp-ktx to leverage coroutines (#1398)Harsh Shandilya1-0/+2
* openpgp-ktx: leverage coroutines for async IPC * Unwind nested dispatchers * Fix name shadowing warning Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-28Upgrade to Kotlin 1.5 (#1397)Harsh Shandilya4-17/+9
* 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-18build: enable explicit API automatically on all library projectsHarsh Shandilya1-4/+0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-12Update to Gradle 7.0 (#1381)Harsh Shandilya1-5/+5
2021-04-10autofill-parser: restore LGPL-3.0 and MPL-2.0 licence headersHarsh Shandilya15-31/+15
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-04-07Add a changelog for autofill-parser (#1373)Harsh Shandilya1-0/+29
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-18autofill-parser: opt into ExperimentalUnsignedTypesHarsh Shandilya1-1/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: format XML files to 2 space indentHarsh Shandilya1-2/+1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: reformat with ktfmtHarsh Shandilya13-1634/+1588
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: update copyrightsHarsh Shandilya15-18/+48
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-02-09Update Maven coordinates for library projects (#1313)Harsh Shandilya1-2/+2
2021-02-06Replace JCenter with Maven Central (#1303)Harsh Shandilya2-6/+7
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
2021-01-22Codestyle churn (#1283)Harsh Shandilya1-1/+1
* 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>
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 Meumertzheim3-4/+22
* 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-12-05Update Public Suffix List data (#1235)github-actions[bot]1-0/+0
2020-11-29autofill-parser: update READMEHarsh Shandilya1-28/+2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-29build: move publishing config to buildSrc for re-useHarsh Shandilya1-64/+0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-28autofill-parser: update publicsuffixes file (#1220)github-actions[bot]1-0/+0
Co-authored-by: GitHub Actions <noreply@github.com>
2020-11-21Update Public Suffix List data (#1214)github-actions[bot]1-0/+0
Co-authored-by: GitHub Actions <noreply@github.com>
2020-11-14autofill-parser: update publicsuffixes file (#1202)github-actions[bot]1-0/+0
Co-authored-by: GitHub Actions <noreply@github.com>
2020-11-07autofill-parser: update publicsuffixes file (#1194)github-actions[bot]1-0/+0
Co-authored-by: GitHub Actions <noreply@github.com>
2020-11-03Make autofill-parser API explicit and refactor (#1182)Fabian Henneke11-430/+120
2020-10-31autofill-parser: update publicsuffixes file (#1178)github-actions[bot]1-0/+0
Co-authored-by: GitHub Actions <noreply@github.com>
2020-10-24autofill-parser: update publicsuffixes file (#1173)github-actions[bot]1-0/+0
Co-authored-by: GitHub Actions <noreply@github.com>
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-16Revamp build configuration (#1156)Harsh Shandilya1-2/+4
* release: move scripts to scripts directory Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Move CI secrets to secrets directory Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * gradle: uprev to 6.7 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * gradle: suppress warnings about unsupported options Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: update dependencies Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: move Gradle plugins to ext Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * build: move configuration tasks to buildSrc Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * CHANGELOG: add entry for #1137 Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> * Fix lint warnings Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-10Update Public Suffix List data (#1145)github-actions[bot]1-0/+0
Co-authored-by: FabianHenneke <FabianHenneke@users.noreply.github.com>
2020-10-08autofill-parser: flesh out generated POM file (#1140)Harsh Shandilya2-3/+32
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-05Resolve lock contention from lazy delegates (#1135)Harsh Shandilya1-1/+1
2020-10-03Update Public Suffix List data (#1132)github-actions[bot]1-0/+0
Co-authored-by: FabianHenneke <FabianHenneke@users.noreply.github.com>
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.