Hermes (for frank)
646e617476
Rebrand WireGuard Android to Wire VPN
...
release / build (release) Canceled after 0s
- Rename package and all Java/Kotlin sources: com.wireguard.android -> page.onram.wirevpn
- applicationId -> page.onram.wirevpn, version 1.0.20260910 (520)
- New launcher icon: dark circle, white padlock with bold W
- App name 'Wire VPN' in all locales; remove donate preference
- Release signing from KEYSTORE_* env vars (CI)
- F-Droid v2: scripts/fdroid_metadata.py
- GitHub/Gitea Actions workflow: auto-build signed APK + F-Droid
metadata/signature on every new release, attach to the release
- README + NOTICE (license inventory)
2026-09-12 17:04:15 +00:00
Jason A. Donenfeld
176dc18dba
gradle: update to agp 9.1
...
The legacy kapt thing is a bummer. We'll need to move to ksp at some
point.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2026-03-15 19:20:29 +01:00
Harsh Shandilya and Jason A. Donenfeld
3b6ab660a9
ui: raise min SDK to 24
...
The difference between the usage of 21 and 24 is not big enough to hold
on to all the baggage from API 21
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2025-10-20 18:22:36 +02:00
Jason A. Donenfeld
fb115b4079
gradle: use = instead of .set
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2025-05-08 04:59:37 +02:00
Jason A. Donenfeld
d7242288bb
gradle: target API 36
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2025-05-05 16:09:58 +02:00
Jason A. Donenfeld
58ec110360
gradle: remove unused import
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-07-05 17:59:01 +02:00
Jason A. Donenfeld
a7ce5ad42a
gradle: bump to api 34
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-07-05 16:13:19 +02:00
Jason A. Donenfeld
2abd426cdc
gradle: bump to agp 8.2.0-alpha05
...
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 >
2023-05-26 16:19:52 +02:00
Jason A. Donenfeld
37a892a2da
gradle: sort extracted locales rather than generated XML
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-26 16:19:52 +02:00
Jason A. Donenfeld
9972d9607e
gradle: sort lines in localeConfig
...
This works around https://issuetracker.google.com/issues/281825213
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-13 01:12:15 +02:00
Jason A. Donenfeld
e53a8d76f9
gradle: hack around 8.1.0-beta02 api 21 outlining bug
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-10 19:56:08 +02:00
Jason A. Donenfeld
e0b4551bca
gradle: generate locales for per-app picking
...
Enable the per-app locale picking menu by adding the right metadata
automatically to the manifest with new AGP automation.
This attempts to follow:
https://developer.android.com/guide/topics/resources/app-languages#use-localeconfig
Using the new AGP feature:
https://developer.android.com/studio/preview/features#automatic-per-app-languages
It appears to work, and it also should squelch the "W AppCompatDelegate:
Checking for metadata for AppLocalesMetadataHolderService : " warnings
on old Android that syphyr pointed out.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-10 19:56:04 +02:00
Jason A. Donenfeld
4156b83b84
ui: bifurcate only parts of release but nag about wrong context
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-10 19:10:53 +02:00
Jason A. Donenfeld
f829b8abe0
gradle: exclude version meta files in release build
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-10 16:54:12 +02:00
Jason A. Donenfeld
33a8a51962
gradle: restore play runtime detection
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-08 13:08:09 +02:00
Jason A. Donenfeld
40eaa54cf0
ui: reformat all code
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-05 13:18:30 +02:00
Jason A. Donenfeld
7778ff63b5
gradle: use matching fallback instead of build type
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-05 02:43:36 +02:00
Jason A. Donenfeld
d80129ba46
gradle: use += when possible
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-03 15:37:06 +02:00
Jason A. Donenfeld
dca96a52b4
gradle: reabstract package name
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-03 14:09:11 +02:00
Jason A. Donenfeld
cf4fca8086
gradle: remove runtime detection of play store
...
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-04 16:45:01 +02:00
Jason A. Donenfeld
4e28d57aee
gradle: use Java 17
...
It appears to work, even on API 21.
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com >
2023-05-03 14:01:05 +02:00
Harsh Shandilya and Jason A. Donenfeld
6d67a3d5f5
gradle: upgrade Kotlin and AGP
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-05-03 00:52:52 +05:30
Harsh Shandilya and Jason A. Donenfeld
1b5f4d6dfd
gradle: move JVM target up to 11
...
1.8 is being deprecated across the board
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-05-03 00:49:47 +05:30
Harsh Shandilya and Jason A. Donenfeld
bed2f2e5d6
gradle: convert build files to Kotlin
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev >
2023-05-03 00:43:18 +05:30