zaneschepke
48a3ad64f4
chore: release 5.0.4
5.0.4
2026-06-20 13:13:19 -04:00
zaneschepke
e5796d641d
fix: auto tunnel rapid toggle bug
...
Improve notification efficiency
#1288
2026-06-20 12:33:25 -04:00
zaneschepke
daf5eebdd2
chore: release 5.0.3
5.0.3
2026-06-20 01:51:46 -04:00
zaneschepke
4c725491f4
fix: import from clipboard crash on invalid data
...
closes #1287
2026-06-20 01:21:15 -04:00
zaneschepke
7529c11172
refactor: make bypass socket jni glue more robust against races
2026-06-19 15:16:53 -04:00
zaneschepke
83f530df42
Merge branch 'master' of github.com:wgtunnel/wgtunnel
2026-06-19 14:40:31 -04:00
zaneschepke
8083ab9526
fix: add small delay to help jni propagation of socket protector on slow devices
2026-06-19 14:40:15 -04:00
dependabot[bot]
7d1312da0f
chore(deps): bump actions/checkout from 6 to 7 ( #1285 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 10:52:45 -04:00
zaneschepke
d4dbc43c70
refactor: improve bypass socket jni for potential races
2026-06-19 02:47:13 -04:00
zaneschepke
294f2624c7
refactor: clean up proxy jni
2026-06-19 02:21:23 -04:00
zaneschepke
0603cb2fdd
fix: switch to foregrounded companion service to prevent Android Auto VPN detection
...
#1203
2026-06-19 00:49:47 -04:00
zaneschepke
48ddbcbb0e
fix: auto tunnel not respecting tunnel tile toggle overrides
...
closes #1284
2026-06-18 23:51:07 -04:00
zaneschepke
e6c3e3f5b3
fix: notification sync and tunnel name in title
...
closes #1273
closes #1275
2026-06-18 23:39:21 -04:00
dependabot[bot]
0d75699b40
chore(deps): bump gradle/actions from 3 to 6 ( #1279 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-18 19:02:41 -04:00
zaneschepke
5c98aab9e0
chore: bump deps
...
closes #1281
closes #1280
closes #1272
2026-06-18 19:01:19 -04:00
zaneschepke
a1e3489ba2
refactor: bring tunnel up after successful dns resolution
...
Switch from starting tunnel with dummy ip and updating peers to only bring the tunnel up once peers are resolved. We still get the benefit of protection from bringing the vpn interface up, while preventing heavy peer updates post resolve.
Fix for dns resolution when no underlying dns servers are detected, use custom dns resolution with well known servers.
#1270
2026-06-18 15:02:25 -04:00
zaneschepke
bcd19b5494
ci: format, nightly version bump fix
2026-06-17 06:31:23 -04:00
zaneschepke
160a6ca84d
fix: peer stats units should not be lowercase
...
closes #1278
2026-06-17 06:20:30 -04:00
zaneschepke
aaf7ebd326
ci: fix nightly naming
2026-06-17 06:07:00 -04:00
zaneschepke
b8c75a45e4
ci: fix nightly git hash detection
2026-06-17 06:04:21 -04:00
zaneschepke
ac17a09e19
build: fix configuration cache issues
2026-06-17 05:42:28 -04:00
zaneschepke
c51a7ee393
chore: bump koin
2026-06-17 03:55:37 -04:00
zaneschepke
c534516e33
ci: add gradle validation check to pr workflow
2026-06-17 03:50:31 -04:00
zaneschepke
9c999cc62c
ci: remove daemon properties
...
Add gradle checksum
2026-06-17 03:44:00 -04:00
zaneschepke
cc3c865211
build: migrate to jvm 21
2026-06-17 03:31:28 -04:00
zaneschepke
8648a67fdc
ci: fix toolchain issue
2026-06-17 02:54:25 -04:00
zaneschepke
9ee1fa69ed
fix: tunnel sockets protection race
...
This race was especially impacting GrapheneOS devices
#1274
2026-06-17 02:32:55 -04:00
zaneschepke
379ffdcbbf
feat: encrypted backup
...
Fixes bug where sometimes restore of backup can fail
Adds support for encrypted backups with better error messages
2026-06-16 23:09:54 -04:00
zaneschepke
6e3c1324b2
fix: snackbar and notification coordination
...
Refactored custom snackbar to use sonner
Added foreground/background detection so we show the proper notification or snackbar based on foregrounded state
2026-06-16 15:27:09 -04:00
zaneschepke
660bea0104
fix: allow duplicate error and tunnel event notifications
2026-06-16 01:16:20 -04:00
zaneschepke
2b8610fa8a
fix: bug where split tunnel settings overwrote tunnel name comment
2026-06-16 00:41:24 -04:00
zaneschepke
944034ac74
fix: add fallback for networks without configured dns
...
#1270
2026-06-14 19:51:01 -04:00
zaneschepke
9f394aeffb
refactor: improve vpn integration for older android version, add revoke for faster cleanup
2026-06-14 19:03:17 -04:00
zaneschepke
6c3c6891eb
chore: release v5.0.2
5.0.2
2026-06-14 01:59:14 -04:00
zaneschepke
af1848f12d
fix: legacy mode triggering location pings more often than necessary due to network security check
...
#1062
2026-06-13 12:01:20 -04:00
zaneschepke
96cffdfa7d
fix: optimize tunnel status callback
2026-06-13 00:51:41 -04:00
zaneschepke
afebd975ea
fix: remove automatic active tunnel to top, add scrollbars
2026-06-12 02:33:28 -04:00
zaneschepke
588a2a18bd
fix: use testnet ip during bootstrap phase
2026-06-11 18:45:28 -04:00
zaneschepke
221b38a119
chore: change proxy mode wording for consistency
...
#1268
2026-06-10 12:19:11 -04:00
zaneschepke
0008d8b9bb
chore: update docs and fastlane metadata for latest features
...
closes #1268
2026-06-10 12:12:16 -04:00
zaneschepke
9f85638b9a
chore: fix whitespace in changelog
2026-06-08 20:47:24 -04:00
zaneschepke
fe54c9cd0e
chore: release v5.0.1
5.0.1
2026-06-08 20:19:26 -04:00
zaneschepke
554499f9de
refactor: add back tunnel endpoint ip to main screen
...
closes #1265
2026-06-08 20:03:47 -04:00
zaneschepke
12c9b52653
fix: split tunneling bug bypass bug, service shutdown handling
...
#1266
#1261
2026-06-08 17:21:40 -04:00
zaneschepke
03712a6c1d
fix: custom text box input race
2026-06-08 02:29:21 -04:00
zaneschepke
5f03a97fcc
fix: proxy settings ui state reset when config active
2026-06-08 02:04:31 -04:00
zaneschepke
6788b05fa0
fix: globals ui state bug while tunnel active
2026-06-08 01:57:38 -04:00
zaneschepke
9494853dee
fix: use underlying network for system bootstrap
...
#1263
2026-06-07 23:22:17 -04:00
zaneschepke
01695c3286
fix: short description too long
2026-06-07 04:56:39 -04:00
zaneschepke
bb6e45ed92
fix: localized short descriptions too long
2026-06-07 04:55:52 -04:00