Commit graph

1816 commits

Author SHA1 Message Date
Harsh Shandilya
42220383d3
Bump Gradle and Timber (#1488)
* build: bump to Gradle 7.2

* gradle: bump to Timber 5.0.1
2021-08-18 10:08:40 +05:30
Aditya Wasan
b7abd561f5
Add KeyPair and KeyManager to manage keys in the app (#1487)
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-08-17 04:14:43 +05:30
github-actions[bot]
9982562dc4
Update Public Suffix List data (#1485)
Co-authored-by: GitHub Actions <noreply@github.com>
2021-08-14 00:20:59 +00:00
Harsh Shandilya
689a369a3a
Upgrade ConstraintLayout, Material and Timber (#1484) 2021-08-13 22:07:38 +00:00
Harsh Shandilya
a82f8dda86
Disable explicit API for tests (#1483)
* build: disable explicit API for test tasks

* Remove `internal` modifier from test classes
2021-08-13 18:40:34 +05:30
Harsh Shandilya
70137f3191
gradle: switch to our fork of preference testing library (#1481) 2021-08-08 07:44:44 +00:00
Harsh Shandilya
1738364d2f
Make password generator parameter changes reactive (#1480)
* Make XkPassword generator reactive

* Handle empty strings

* Make password generator reactive

* Sync changelog for 1.13.5 release

* Add to changelog
2021-08-08 13:06:26 +05:30
github-actions[bot]
1b54e679b7
Update Public Suffix List data (#1479)
Co-authored-by: GitHub Actions <noreply@github.com>
2021-08-07 10:40:54 +05:30
Harsh Shandilya
6004addf62
Upgrade Compose and other AndroidX libraries (#1477)
* app: re-enable Compose

* app: remove inapplicable lint suppression

* gradle: bump AndroidX dependencies
2021-08-05 02:11:31 +05:30
Harsh Shandilya
1071e0e749
Revamp PSL updates (#1475)
* build: import Mozilla's Gradle plugin for PSL updates

* autofill-parser: add tests for PublicSuffixListLoader

* autofill-parser: regenerate publicsuffixes list

* github: switch to Gradle plugin for PSL updates
2021-07-29 21:23:59 +05:30
Harsh Shandilya
403bb383b5
Upgrade to AGP 7.0.0 (#1474) 2021-07-29 09:54:31 +00:00
Harsh Shandilya
1172c3734f
gradle: bump dependencies (#1473) 2021-07-28 10:02:41 +05:30
Harsh Shandilya
6c73cccd37
PasswordEntry: use update method to write new TOTP values (#1472) 2021-07-26 13:45:59 +05:30
github-actions[bot]
003e757b1c
autofill-parser: update publicsuffixes file (#1470)
Co-authored-by: GitHub Actions <noreply@github.com>
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-07-24 05:19:18 +00:00
Fabian Meumertzheim
9421fd9872
Don't crash on null Autofill hints (#1469)
Fixes #1468.
2021-07-24 10:30:15 +05:30
Harsh Shandilya
d2832aad13
Bump plugin dependencies (#1467) 2021-07-21 19:39:23 +00:00
Harsh Shandilya
3f81677a36
gradle: bump Dagger to 2.38 (#1465) 2021-07-20 10:14:06 +05:30
Harsh Shandilya
392ad847bf
Cleanup and fix CI tests (#1464) 2021-07-19 16:31:37 +05:30
Harsh Shandilya
921e9f96b9
Refactor TOTP implementation and expand SteamGuard hacks (#1460)
* UriTotpFinder: commonize query parameter handling

* gitignore: add more IDEA files

* TotpFinder: add `findIssuer`

* PasswordEntry: don't eagerly fetch TOTP related fields

* format-common: expand SteamGuard workaround

* CHANGELOG: add SteamGuard workaround
2021-07-17 03:13:16 +05:30
Harsh Shandilya
fd6d0e52fc
Upgrade dependencies and temporarily disable Compose (#1457) 2021-07-15 06:44:05 +00:00
Harsh Shandilya
6e4ffe2902
Add initial implementation of Gopenpgp-backed PGP (#1441) 2021-07-11 17:22:26 +00:00
Harsh Shandilya
9c388e4974
Upgrade remaining dependencies (#1450) 2021-07-02 21:26:19 +00:00
Harsh Shandilya
ae5e109f67
Update AndroidX dependencies (#1449) 2021-07-01 17:31:37 +05:30
github-actions[bot]
262d7c4a86
Sync localisations from Crowdin (#1445)
Co-authored-by: GitHub Actions <noreply@github.com>
2021-06-26 04:53:55 +00:00
Harsh Shandilya
af27a330da
build: upgrade dependencies (#1444)
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-06-25 00:28:05 +05:30
Harsh Shandilya
29041cf561
Misc updates (#1440) 2021-06-20 12:00:55 +05:30
Harsh Shandilya
b35a9a948e
Update dependencies (#1437) 2021-06-13 15:36:45 +05:30
Harsh Shandilya
7bbdfcf6f6
Remove LeakCanary from snapshot builds (#1435) 2021-06-07 17:18:17 +00:00
Harsh Shandilya
4918e0dbfc
autofill-parser: add Styx as a supported browser (#1431)
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>

Co-authored-by: Fabian Meumertzheim <fabian@meumertzhe.im>
2021-06-07 10:19:58 +00:00
Harsh Shandilya
f2cab21163
Rollback AppCompat upgrade (#1433) 2021-06-06 11:19:31 +00:00
Harsh Shandilya
fbb4dafc1c
gradle: update AndroidX dependencies (#1430)
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-06-04 11:30:30 +05:30
Harsh Shandilya
3ae105df92
Configure Spotless for all projects and tweak Dagger flags (#1427) 2021-06-01 09:35:05 +00:00
Harsh Shandilya
f769968bdc
Fix 'View generated SSH key' option showing when not applicable (#1426)
* RepositorySettings: only show preference when available

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>

* RepositorySettings: update 'View generated SSH key' preference after generating

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-31 11:47:35 +05:30
Harsh Shandilya
1446947811
format-common: remove weirdly worded comment
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-30 12:36:49 +05:30
Harsh Shandilya
5f83d6f2ff
format-common: don't use hard-coded currentTimeMillis in TOTP logic
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-30 12:36:25 +05:30
Harsh Shandilya
0de22d7f60
contributing: document unsafeLazy
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-30 11:49:44 +05:30
Harsh Shandilya
7f7c0e7cb1
app: replace getEncryptedProxyPrefs with injection
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-30 11:43:57 +05:30
Harsh Shandilya
5e9a91a3b8
app: replace some uses of getEncryptedGitPrefs
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-30 11:43:54 +05:30
Harsh Shandilya
434329268a
BasePgpActivity: inject settings through Hilt
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-30 02:29:43 +05:30
Harsh Shandilya
0027710465
app: use unsafeLazy everywhere
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-30 02:21:00 +05:30
Harsh Shandilya
6388bc7ac9
extensions: add unsafeLazy
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-30 02:20:58 +05:30
Harsh Shandilya
4bc023ce3b
gradle: bump deps
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-28 21:30:53 +05:30
Harsh Shandilya
c161afccea
idea: untrack some files
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-27 04:33:02 +05:30
Harsh Shandilya
52ea59275e
openpgp-ktx: fix compilation warnings
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-27 04:31:31 +05:30
Harsh Shandilya
a740cb570a
build: escalate warnings to errors
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-27 04:29:13 +05:30
Harsh Shandilya
3f20678d79
autofill-parser: remove Bromite from supported browsers (#1423)
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-26 21:03:08 +05:30
Aditya Wasan
373a46f73a
Add compose dependencies (#1421)
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-25 09:45:26 +00:00
Harsh Shandilya
6f453cc27c
app: use PasswordEntry#extraContentString for editing
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-23 18:21:41 +05:30
Harsh Shandilya
b2b1e92b45
format-common: make PasswordEntry#extraContentString public API
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-23 18:21:02 +05:30
Harsh Shandilya
e04371d64a
gradle: downgrade AppCompat to stable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-23 18:11:52 +05:30