Commit Graph

1046 Commits

Author SHA1 Message Date
zaneschepke 7d7b99f448 fix: quick tile logo for samsung OneUI
#1301
2026-06-25 01:12:40 -04:00
zaneschepke 74e9e462bb fix: app shortcuts crash
closes #1302
2026-06-24 02:11:02 -04:00
zaneschepke 619e3c1cde chore: release 5.0.5 5.0.5 2026-06-23 12:51:01 -04:00
zaneschepke 77f8a8215b fix: improve mobile network detection for dual sim setups 2026-06-23 11:18:31 -04:00
zaneschepke 8772036dd7 build: fix localization string mismatch 2026-06-23 10:57:11 -04:00
zaneschepke 63625ccbd7 refactor: service manager to use new user start function 2026-06-23 10:46:08 -04:00
zaneschepke 9ac7ae77b3 fix: improve always on vpn reliability
#1289
2026-06-23 10:38:28 -04:00
zaneschepke e062fbb34d fix: vpnservice not cleaned up properly in certain scenarios 2026-06-23 09:40:44 -04:00
alexandervlpl 16d5586433 feat: config import via wg:// deep links (#1213)
Co-authored-by: zaneschepke <dev@zaneschepke.com>
2026-06-22 11:40:00 -04:00
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