Harsh Shandilya and Jason A. Donenfeld
b7295cd56f
build: raise target SDK to 33
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-03-24 14:12:21 +01:00
Harsh Shandilya
b44380c81a
ui: migrate to MenuProvider
...
AndroidX Activity 1.4.0 introduced the new lifecycle-dependent MenuProvider
APIs that supersede existing onCreateOptionsMenu-style menus.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-03-22 21:35:34 +05:30
Harsh Shandilya
35c8c10b7e
ui: address Parcelable API deprecations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-03-22 21:35:34 +05:30
Harsh Shandilya
91227e445a
ui: address PackageManager API deprecations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-03-22 21:35:34 +05:30
Harsh Shandilya
94e6d99dc7
gradle: upgrade AndroidX libraries
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-03-22 21:35:34 +05:30
Harsh Shandilya
052ff060b1
gradle: use idiomatic task handling
...
- The hand-rolled clean task is not required
- Tasks should use configureEach to prevent eager evaluation
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-03-22 21:35:34 +05:30
Harsh Shandilya
e843fccbc6
gradle: bump wrapper version
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-03-22 21:35:34 +05:30
Harsh Shandilya
f8690ca215
gradle: migrate to namespace attribute
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-01-20 19:37:41 +05:30
Harsh Shandilya
b353ed8ae9
gradle: update AGP and Kotlin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-01-20 19:37:41 +05:30
Harsh Shandilya
f269fb175d
gradle: update AndroidX and Kotlin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-12-01 00:15:39 +05:30
Harsh Shandilya
98fe4438d5
gradle: bump wrapper version
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-12-01 00:15:39 +05:30
Harsh Shandilya
4ff564521f
gradle: upgrade plugins and runtime dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-08-04 02:12:38 +05:30
Harsh Shandilya
9f139134c2
gradle: bump wrapper version
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-08-04 02:12:37 +05:30
Harsh Shandilya
c3693b3e66
gradle: remove crowdin kludge
...
This never ended up being used over the shell script
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-06-15 12:51:37 +05:30
Harsh Shandilya
960bc99f5e
gradle: update AndroidX and Kotlin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-06-15 12:51:37 +05:30
Harsh Shandilya
38cb184cf8
ui: reorder constraints to fix detail fragment overlap
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-05-26 06:50:00 +05:30
Harsh Shandilya
5d14caf3b2
ui: move default style to Material3 with Dynamic Colors
...
The TV theme has been kept as-is since Material You guidance around this
is a bit scarce at the moment.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-05-26 06:49:22 +05:30
Harsh Shandilya
81c571f0c7
ui: normalise icon tints and remove unused drawable
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-05-26 06:01:03 +05:30
Harsh Shandilya
50b21e95c3
gradle: bump ConstraintLayout and MDC
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-05-26 06:01:03 +05:30
Harsh Shandilya
059bf88141
gradle: bump AGP and Kotlin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-05-26 06:01:02 +05:30
Harsh Shandilya
b3112ab0bd
gradle: bump to 7.4.2
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-05-26 06:01:02 +05:30
Harsh Shandilya
1bb8a10633
ui: remove unnecessary boolean check
...
This check was added in 3c31c340d8 when the kernel module loader was
introduced into the app lifecycle, to avoid attempting to start a root shell
twice. When the module loader was removed in a03ad51622 , this flag
was accidentally left in when it should have been deleted.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-05-26 06:01:02 +05:30
Harsh Shandilya
f3230fc8f9
idea: squelch XML codestyle warning
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-05-26 06:01:02 +05:30
Harsh Shandilya
5ffb1d0c36
gradle: bump AGP and Kotlin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-04-08 03:08:22 +05:30
Harsh Shandilya and Jason A. Donenfeld
70d9a87d0d
ui: make validity check from QR code image scanner static
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-03-06 10:48:15 -07:00
Harsh Shandilya
751ce54fa5
build: upgrade dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-03-03 11:53:18 +05:30
Harsh Shandilya
7002367e4f
gradle: update AndroidX dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-01-28 22:08:34 +05:30
Harsh Shandilya
342ed5e259
ui: make when statements exhaustive everywhere
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-01-08 15:30:12 +05:30
Harsh Shandilya
2bf09f8e2d
gradle: bump AGP, Kotlin and AGP
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-01-08 15:30:11 +05:30
Harsh Shandilya
36d93a8e1b
gradle: bump wrapper to 7.3.3
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2022-01-08 15:30:11 +05:30
Harsh Shandilya
447b06ec2c
ui: fix and silence lint errors
...
- The `copied_to_clipboard` translation for Farsi does not include
the placeholder, so it has been removed.
- A couple lints that are errors but we cannot particularly do anything about
were downgraded to warnings.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-10-28 03:19:56 +05:30
Harsh Shandilya
6da1d5ed01
tunnel: make JSR305 annotations a compileOnly dependency
...
These have no business being part of the runtime classpath of this library
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-10-28 03:19:55 +05:30
Harsh Shandilya
836c367499
gradle: upgrade AndroidX dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-10-28 03:19:55 +05:30
Harsh Shandilya
15cb99a41f
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-10-27 18:56:52 +05:30
Harsh Shandilya
fae74dd3ca
ui: upgrade zxing-android-embedded
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-10-25 22:42:39 +05:30
Harsh Shandilya
e462ae270d
gradle: bump wrapper to 7.2
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-10-25 22:38:00 +05:30
Harsh Shandilya
24d5a28a4a
gradle: bump AGP
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-10-25 22:27:34 +05:30
Harsh Shandilya
3df42898ae
gradle: upgrade AndroidX dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-10-10 18:23:51 +05:30
Harsh Shandilya
1701e4fde4
README: link to Android desugaring docs
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-09-27 08:45:46 +05:30
Harsh Shandilya
a1889b801c
build: upgrade Kotlin and AndroidX dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-09-24 12:02:04 +05:30
Harsh Shandilya
29bb93cdf7
gradle: update property set with AGP 7 experimental flags
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-29 12:30:07 +05:30
Harsh Shandilya
eae06aade7
build: fix CMake warning
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-29 11:21:26 +05:30
Harsh Shandilya
a8b2fc15de
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-29 11:21:24 +05:30
Harsh Shandilya
f699d9cf9a
build: switch to modern plugin application layout
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-29 10:12:04 +05:30
Harsh Shandilya
ae00e8ce6e
gradle: upgrade to AGP 7.0.0
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-29 10:12:03 +05:30
Harsh Shandilya
2730e75474
ui: mark app_name string as untranslatable
...
WireGuard is a brand name that should not be localized.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-29 10:11:34 +05:30
Harsh Shandilya
00e0224fd1
gradle: fix distribution checksum
...
This should've been updated when we switched the distribution type to -bin
Fixes: a23c57bab0 ("gradle: switch to -bin distribution")
Reported-by: Vladimir Nikishkin <lockywolf@gmail.com >
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-29 10:03:29 +05:30
Harsh Shandilya
82c9b75ea1
gradle: disable Jetifier that is no longer necessary
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-28 15:32:49 +05:30
Harsh Shandilya
a23c57bab0
gradle: switch to -bin distribution
...
-all is a noticeably larger distribution than -bin and the sources
it packages can be fetched on-demand by IDEs.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-25 21:45:58 +05:30
Harsh Shandilya
02b92c178a
build: upgrade AndroidX dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-25 21:45:57 +05:30
Harsh Shandilya
8dd6c3e35e
build: upgrade AndroidX dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-18 02:24:23 +05:30
Harsh Shandilya
78f2fda6ca
gradle: bump to 7.1.1
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-07-18 02:24:21 +05:30
Harsh Shandilya
2f822aa1f6
build: drop obsolete dependency substitution
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-06-16 10:37:23 +05:30
Harsh Shandilya
40f2f073cd
gradle: bump to v7.1
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-06-16 08:59:53 +05:30
Harsh Shandilya
37fabf0229
build: bump desugar_jdk_libs and Kotlin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-05-27 21:48:03 +05:30
Harsh Shandilya
24ded8070f
build: upgrade AndroidX dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-05-19 01:33:06 +05:30
Harsh Shandilya
24569a4c49
gradle: use longer timeouts for Gradle publish tasks
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-05-07 14:06:44 +05:30
Harsh Shandilya
e71c84a785
ui: replace deprecated string operations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-05-05 16:56:56 +05:30
Harsh Shandilya
cf6e1490f4
build: update AGP, Kotlin and AndroidX Lifecycle
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-05-05 12:29:23 +05:30
Harsh Shandilya
86951f509c
build: bump fragment to 1.3.3
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-22 01:22:38 +05:30
Harsh Shandilya
8e9b2c6f05
ui: abstract out theme attributes to reduce overlap
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-21 17:17:42 +05:30
Harsh Shandilya
9ace8dd928
strings: replace three dots with ellipsis character
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-21 17:17:42 +05:30
Harsh Shandilya
8f727903f3
ui: remove unnecessary v21 styles override
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-21 17:17:42 +05:30
Harsh Shandilya
b6aa09bc19
strings: remove invalid translation from Farsi
...
copied_to_clipboard is a format string and must have a format specifier
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-21 17:17:41 +05:30
Harsh Shandilya
782550318a
ui: remove some more non-null assertions on binding fields
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-21 17:17:41 +05:30
Harsh Shandilya
d02543639b
ui: reduce size of QS tile drawable
...
This will be rendered on an even smaller scale on devices, but
400dp x 400dp was simply too big and could cause performance issues.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-21 17:17:38 +05:30
Harsh Shandilya
e1e16cdf3b
strings: fix resource qualifier for Indonesian
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-21 16:31:12 +05:30
Harsh Shandilya
1bbcf83f43
TunnelListFragment: drop incorrect non-null assertion
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-21 16:25:12 +05:30
Harsh Shandilya
169bd408f2
gradle: bump wrapper to v7.0
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-11 22:03:25 +05:30
Harsh Shandilya
777e3b71ba
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-04-11 21:52:27 +05:30
Harsh Shandilya
511e54764e
build: bump to Kotlin 1.4.32
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-03-30 11:26:44 +05:30
Harsh Shandilya
d0b5fb5107
build: upgrade dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-03-29 12:58:50 +05:30
Harsh Shandilya
7c3137e2c8
gradle: include mavenCentral in plugin search repositories
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-03-29 12:53:55 +05:30
Harsh Shandilya
12a3ec28bc
build: remove JCenter repository
...
Force trove4j to be resolved from the newer coordinates used by AGP 7.0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-03-16 14:31:51 +05:30
Harsh Shandilya
892295c42a
build: upgrade AndroidX activity and fragment
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-03-11 10:04:22 +05:30
Harsh Shandilya
ea9ef4af24
build: upgrade Kotlin and turn on IR compiler
...
Kotlin has been building a new JVM backend for a while now
and it is finally in Beta, scheduled to hit stable in Kotlin 1.4.50.
This is the time to enable it and report any bugs we hit, before it
becomes the default.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-03-01 15:54:54 +05:30
Harsh Shandilya
b8870f3599
build: upgrade to Gradle 6.8.3
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-23 17:08:01 +05:30
Harsh Shandilya
617be576f8
build: upgrade to ZXING 4.1.0
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-19 19:30:17 +05:30
Harsh Shandilya
a73d2121e1
build: update MDC to 1.3.0 stable release
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-11 22:34:43 +05:30
Harsh Shandilya
dd58fad69e
build: upgrade to Kotlin 1.4.30
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-11 22:33:17 +05:30
Harsh Shandilya
ba9d689ef9
build: upgrade AndroidX libraries to stable versions
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-11 22:33:04 +05:30
Harsh Shandilya
97d82740d0
gradle: fix the distribution checksum
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-11 22:30:38 +05:30
Harsh Shandilya
b709d36c01
tunnel: switch publishing to MavenCentral
...
Since MavenCentral requires GPG signed artifacts, we'll need to configure
some things on the machine running the deployment. Specifically, these
three Gradle properties need to be set (preferably in ~/.gradle/gradle.properties)
```
signing.keyId= // Duh
signing.password= // I have absolutely no idea how this will work with HSMs
signing.secretKeyRingFile= // $HOME/.gnupg/... you know the deal
```
The BINTRAY_USER and BINTRAY_KEY variables are replaced by SONATYPE_USER
and SONATYPE_PASSWORD to better reflect their new contents.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-11 01:58:41 +05:30
Harsh Shandilya
7e979817e2
build: upgrade to Gradle 6.8.2
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-05 22:25:52 +05:30
Harsh Shandilya
13cc4436ca
build: switch to mavenCentral as the main repository
...
Retain JCenter but restrict it the single dependency we require off it
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-05 22:25:38 +05:30
Harsh Shandilya
bcfbf37ed1
build: update fragment to 1.3.0-rc02
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-02-03 13:33:47 +05:30
Harsh Shandilya
b4f54e8958
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-01-23 14:59:00 +05:30
Harsh Shandilya
2bac2feeb5
build: upgrade runtime dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-01-23 14:33:00 +05:30
Harsh Shandilya
261236c8ce
gradle: bump wrapper to v6.8.1
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2021-01-23 14:01:44 +05:30
Harsh Shandilya
56a4862442
build: upgrade to MDC 1.3.0-beta01
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-12-17 14:22:43 +05:30
Harsh Shandilya and Jason A. Donenfeld
8caec4d739
build: downgrade Jetpack Datastore to 1.0.0-alpha02
...
We're hitting occasional build failures with the newer versions that have not been triaged yet
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-12-16 19:03:43 +01:00
Harsh Shandilya and Jason A. Donenfeld
fb819b99a4
build: upgrade AGP, Kotlin, core-ktx and mdc-android
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-12-16 18:55:08 +01:00
Harsh Shandilya and Jason A. Donenfeld
fe82037f06
build: upgrade activity and fragment to latest betas
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-12-16 18:55:08 +01:00
Harsh Shandilya
c2aa1b21f8
build: upgrade datastore dependency
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-12-03 01:26:48 +05:30
Harsh Shandilya
d69415b55a
build: upgrade dependencies
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-11-30 22:38:17 +05:30
Harsh Shandilya
4fae2d1255
ui: show all apps with internet permission in exclusions list
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-11-16 15:45:19 +05:30
Harsh Shandilya
961cba3f7c
build: upgrade runtime dependencies
...
Updates ConstraintLayout, kotlinx.coroutines, Jetpack DataStore, JUnit and Lifecycle-Runtime-KTX
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-11-09 17:01:54 +05:30
Harsh Shandilya
6bc7386bff
strings: sync translations
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-11-07 19:13:43 +05:30
Harsh Shandilya
5fa08f286e
build: add task to sync localisations with Crowdin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-11-07 19:13:42 +05:30
Harsh Shandilya
35f868733c
build: switch to Gradle's maven-publish plugin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2020-11-07 18:53:06 +05:30