aboutsummaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
...
* LogViewerActivity: cast array to Any type instead of using union inferenceJason A. Donenfeld2025-05-081-1/+1
| | | | | | | | | | Type argument for reified type parameter 'T' was inferred to the intersection of ['Comparable<*>' & 'Serializable']. Reification of an intersection type results in the common supertype being used. This may lead to subtle issues and an explicit type argument is encouraged. This will become an error in a future release. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump go versionJason A. Donenfeld2025-05-081-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* SettingsActivity: manually apply insets for api 35Jason A. Donenfeld2025-05-081-0/+24
| | | | | | | | The forced EdgeToEdge changes don't work well with PreferenceFragmentCompat, because it's basically abandoned by androidx, so apply the insets manually ourselves. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* SettingsActivity: remove unused importsJason A. Donenfeld2025-05-081-2/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: remove experimental options now on by defaultJason A. Donenfeld2025-05-081-24/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: use = instead of .setJason A. Donenfeld2025-05-083-15/+15
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: bump depsJason A. Donenfeld2025-05-081-13/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: update kotlin to 2.1.20Jason A. Donenfeld2025-05-052-1/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: target API 36Jason A. Donenfeld2025-05-054-6/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump wg-goJason A. Donenfeld2025-05-052-13/+19
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: update to agp 8.9.2 and gradle 8.14Jason A. Donenfeld2025-05-055-14/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bump1.0.20231018Jason A. Donenfeld2023-10-181-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tools: bump goJason A. Donenfeld2023-10-181-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: sync with crowdinJason A. Donenfeld2023-10-189-8/+209
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* QuickTileService: require SYSTEM_ALERT_WINDOW to start background activityJason A. Donenfeld2023-10-182-1/+12
| | | | | | | | | Due to buggy changes in Android 14, we now need to bother the user about enabling "draw over other apps" for the quick settings toggle to work when the app isn't already running. Link: https://issuetracker.google.com/issues/305035828 Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: bump many depsJason A. Donenfeld2023-10-132-9/+9
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: update to agp 8.2.0-beta06Jason A. Donenfeld2023-10-131-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: upgrade to 8.3Harsh Shandilya2023-09-124-5/+6
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* ui: only show a snackbar for Android 12 and lowerSlipkHunter2023-09-121-1/+4
| | | | | Signed-off-by: SlipkHunter <abrito025@gmail.com> Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: upgrade AGP and KotlinHarsh Shandilya2023-08-041-3/+3
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: upgrade to 8.2.1Harsh Shandilya2023-08-044-5/+9
| | | | Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* version: bump1.0.20230707Jason A. Donenfeld2023-07-071-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: hide corrupted message if no installerJason A. Donenfeld2023-07-071-6/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: sync with crowdinJason A. Donenfeld2023-07-076-5/+77
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bump1.0.20230706Jason A. Donenfeld2023-07-061-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove unused elvis operatorsJason A. Donenfeld2023-07-061-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use api 34's startActivityAndCollapseJason A. Donenfeld2023-07-061-1/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: use record class where possibleJason A. Donenfeld2023-07-051-26/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: remove unused importJason A. Donenfeld2023-07-051-1/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: bump to api 34Jason A. Donenfeld2023-07-052-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: update to agp 8.2.0-alpha10Jason A. Donenfeld2023-07-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: add quotes around calling packageJason A. Donenfeld2023-06-081-1/+1
| | | | | | Judging by the previous check, this was clearly intended. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: update to agp 8.2.0-alpha07Jason A. Donenfeld2023-06-081-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* tunnel: account for recent magisk using UID in sqlJason A. Donenfeld2023-06-061-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bump1.0.20230526Jason A. Donenfeld2023-05-261-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* strings: sync with crowdinJason A. Donenfeld2023-05-269-54/+316
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: bump to core-ktx 1.10.1Jason A. Donenfeld2023-05-261-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: bump to agp 8.2.0-alpha05Jason A. Donenfeld2023-05-262-13/+1
| | | | | | | I wanted to stay on 8.1 in hopes of landing on a stable channel, but Google won't backport the RB fix, so we have to bump to 8.2 alphas. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: bump to agp 8.1.0-beta03Jason A. Donenfeld2023-05-261-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: sort extracted locales rather than generated XMLJason A. Donenfeld2023-05-261-7/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add basic double update guardJason A. Donenfeld2023-05-261-0/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: remove debug keysJason A. Donenfeld2023-05-261-6/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: add missing article to stringJason A. Donenfeld2023-05-141-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bump1.0.20230512Jason A. Donenfeld2023-05-131-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* gradle: sort lines in localeConfigJason A. Donenfeld2023-05-131-0/+12
| | | | | | This works around https://issuetracker.google.com/issues/281825213 Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use modal corruption alert instead of snackbarJason A. Donenfeld2023-05-112-13/+23
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: use applicationScope helper when possibleJason A. Donenfeld2023-05-111-7/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* ui: cleanup quick tile and modernizeJason A. Donenfeld2023-05-112-44/+44
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* version: bump1.0.20230510Jason A. Donenfeld2023-05-101-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* strings: sync with crowdinJason A. Donenfeld2023-05-104-0/+32
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>