Zane Schepke
3256da1cfa
fix: proguard minification bug
2025-08-23 19:11:42 -04:00
Zane Schepke
132728f5dd
fix: add missing db migration query
2025-08-23 15:32:51 -04:00
Zane Schepke
3eb72cd43c
feat!: proxied backend and lockdown mode ( #911 )
...
Another big one.
- SOCKS5/HTTP proxy integration via "proxy mode"
- Kill switch (which was hacky and leaky) has been replace by a robust "lockdown mode" which keeps a dummy vpnservice tunnel active, capturing all device traffic and fowarding it to a netstack/gvisor tunnel via the SOCKS5 proxy. If a tunnel requires DNS resolution for peer endpoints, we punch a hole by bypassing a socket for DoH resolution to keep things secure and private.
- DoH support for peer endpoint resolutions for proxy, lockdown, and regular vpn mode (not kernel, yet) with support for cloudflare and Adguard DoH providers.
2025-08-23 03:56:13 -04:00
Zane Schepke
8a3d781bb3
fix: standalone can accidentally install fdroid version, progress indicator bug
2025-08-14 02:06:00 -04:00
Zane Schepke
7940b97329
fix: edit tunnel save config name append bug
2025-08-14 00:31:44 -04:00
Zane Schepke
99419ebe9f
fix: allow ping target to override all defaults
2025-08-12 21:57:58 -04:00
Zane Schepke
6d100a2f46
fix: kill switch stuck on bug
2025-08-09 02:19:30 -04:00
Zane Schepke
5feb2827fd
refactor: share import save logic
2025-08-08 19:37:01 -04:00
Zane Schepke
0336c2ac9f
fix: duplicate tunnel names overwrite bug
...
closes #886
2025-08-08 19:33:49 -04:00
Zane Schepke
96d8114d37
fix: split tunneling for AndroidTV only apps typo
...
#805
2025-08-08 17:20:53 -04:00
Zane Schepke
e78469c730
fix: split tunneling for AndroidTV only apps
...
closes #805
2025-08-08 16:46:58 -04:00
Zane Schepke
2885d1a539
fix: ping target empty bug
2025-08-08 16:03:19 -04:00
Zane Schepke
e8681af273
feat: app database backup and restore
...
closes #541
2025-08-08 04:07:04 -04:00
Zane Schepke
cb92c9605f
fix: startup splash bug
2025-08-08 02:35:58 -04:00
Zane Schepke
38ecb0b66b
feat!: tun monitoring, move ping restarts to auto-tunnel w/recovery ( #885 )
...
This is a big one.. oops.
Main changes:
- Make ping monitor more robust and global, with ping target overrides of the default cloudflare fallback target per tunnel (for full tunnels, otherwise we ping the internal tun ip)
- Include ping restart recovery to prevent tun being down if dns failures happen after a bounce
- Ping monitoring itself remains per tunnel and works without auto tunnel active, but moves the restart feature back to be managed by and integrated with auto tunnel to prevent inconsistencies and conflicts
- Ping statistics can be optionally included to be displayed with tun statistics
- Adds the beginnings of monitoring logs for handshake and data packet failures for userspace tuns (to be incorporated with restarts/tun status later)
- Improve tun error notifications, adds ping restart notifications
- Major refactor of auto tunnel logic to make it more modular and extensible for new auto tunnel conditions
- A bunch of other stuff..
2025-08-07 18:19:36 -04:00
Zane Schepke
230cd0adb8
refactor: remove prelease build, change icon color for nightly
2025-08-01 11:41:17 -04:00
Zane Schepke
33b51823ab
chore: deprecation, warnings
2025-08-01 08:56:09 -04:00
Zane Schepke
f333319576
feat: auto-tunnel warning notifications for location permissions and services
2025-08-01 02:06:53 -04:00
Zane Schepke
e6ad1531c9
fix: improve permission flow, location permission detection, accessibility, tunnel notifications
...
Minor changes to Auto-tunnel ui to make starting auto tunnel more intuitive.
Better monitoring of location services and location permission changes to be immediately reflected in network monitor, with warnings displayed on auto tunnel screen if necessary depending on wifi detection method.
Improved detection of when app is backgrounded so we notify user of tunnel errors in notifications vs ui.
Fixes bug where prominent location screen was not showing properly.
2025-07-31 18:45:27 -04:00
Zane Schepke
030082df34
fix: miui segmented button color issue
...
#875
2025-07-26 07:58:25 -04:00
Zane Schepke
a825a2f2a4
fix: tunnel position bug after toggle
2025-07-26 01:13:01 -04:00
Zane Schepke
b5196fbf01
fix: android tv sorting bug, improve hover visibility
2025-07-23 02:09:34 -04:00
Zane Schepke
e46fe93ae0
fix: improve network detection reliability, permission change detection
...
#848
2025-07-22 17:28:18 -04:00
Zane Schepke
872ff83a12
feat!: tunnel sorting
...
#847
closes #846
closes #299
2025-07-17 11:45:46 -04:00
Zane Schepke
8ba760a5ff
refactor: auto expand tunnel stats on active
2025-07-11 17:09:52 -04:00
Zane Schepke
d431c2d39f
chore: bump deps, fix localization sync duplicates
2025-07-11 14:07:05 -04:00
Zane Schepke
33437ab237
chore: fix weblate sync
2025-07-11 13:38:03 -04:00
Zane Schepke
4a432d2bb7
refactor: remove rudundant pt
2025-07-11 13:22:08 -04:00
Zane Schepke
3df972d031
feat(lang): weblate localization changes ( #857 )
...
Co-authored-by: Matthaiks <kitynska@gmail.com >
Co-authored-by: kometchtech <kometch@gmail.com >
Co-authored-by: 翻譯得真好下次別翻了 <x86_64-pc-linux-gnu@proton.me >
Co-authored-by: solokot <solokot@gmail.com >
Co-authored-by: Kachelkaiser <kachelkaiser@htpst.de >
Co-authored-by: catelixor <catelixor+weblate@proton.me >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: Faisal Gull <mail.faisalrehman.345@gmail.com >
Co-authored-by: vm <varga.m007@gmail.com >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
Co-authored-by: sgauthiertremblay <info@sgauthiertremblay.dev >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: Valentin <velentin.s@yandex.ru >
Co-authored-by: adkostatt <adkostatt@gmail.com >
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org >
Co-authored-by: Jasper <jasper@ennik.com >
Co-authored-by: Tommaso <mrduckhunt@users.noreply.hosted.weblate.org >
Co-authored-by: dct <dct@trnh.org >
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
Co-authored-by: angrybb <lijadolija@gmail.com >
Co-authored-by: Saratoga79 <ordizi79@gmail.com >
Co-authored-by: Deleted User <noreply+48943@weblate.org >
Co-authored-by: François-Xavier Choinière <fx@efficks.com >
Co-authored-by: Noureddine <noureddinex@protonmail.com >
Co-authored-by: Hamed Ap <hamed.ap1366@gmail.com >
Co-authored-by: igor <igor.lachaud@aol.fr >
Co-authored-by: EESF-2 <eesf-2@users.noreply.hosted.weblate.org >
Co-authored-by: Priit Jõerüüt <hwlate@joeruut.com >
Co-authored-by: Jan-Erik Moen <jemoen@gmail.com >
Co-authored-by: teemue <eemil.koivula@gmail.com >
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org >
Co-authored-by: Andras <andras0602@hotmail.com >
2025-07-11 13:00:24 -04:00
Zane Schepke
8b828cca55
fix: nightly installer permission bug
2025-07-06 04:13:59 -04:00
Zane Schepke
a223289949
feat: add shizuku support ( #852 )
2025-07-05 20:49:02 -04:00
Zane Schepke
b63c6a9b73
fix: simplify update check dialog ui
2025-06-17 15:34:24 -04:00
Zane Schepke
46975607c4
fix: version check name change
2025-06-17 14:04:00 -04:00
Zane Schepke
0c7bcb5453
fix: nightly version check
2025-06-14 16:59:40 -04:00
Zane Schepke
599bf9c9e0
fix: wifi name surrounding quotes, prevent multiple auto-tunnel jobs
...
#768
#797
2025-06-14 15:39:22 -04:00
Zane Schepke
03345bdf86
fix!: deprecated wifi info api, add detection option selection
...
This will break for users who have selected get tunnel name via root shell. They will need to select the new option on update. Also, this will cause more location pings. Users who want less location pings will have to enable the legacy api option manually.
#768
#797
2025-06-12 21:49:48 -04:00
Zane Schepke
c8b3af4857
refactor: format
2025-05-28 04:07:50 -04:00
Zane Schepke
0a3447c63d
fix: improve auto tunnel reliability with delayed check
...
refactor: add more auto tunnel logging
#797
2025-05-28 04:06:26 -04:00
Zane Schepke
7f3297db79
fix: rapid toggling crash bug, typo
2025-05-28 02:25:25 -04:00
Zane Schepke
4a45387efd
fix: fdroid reproducibility baseline profile bug
...
closes #780
2025-05-12 02:30:10 -04:00
Zane Schepke
fa064ef3a6
fix: qr scanner bug, disable beep
...
closes #776
2025-05-12 02:16:49 -04:00
Weblate (bot)
6d77ef878d
Translations update from Hosted Weblate ( #702 )
...
Co-authored-by: Matthaiks <kitynska@gmail.com >
Co-authored-by: kometchtech <kometch@gmail.com >
Co-authored-by: 翻譯得真好下次別翻了 <x86_64-pc-linux-gnu@proton.me >
Co-authored-by: solokot <solokot@gmail.com >
Co-authored-by: Kachelkaiser <kachelkaiser@htpst.de >
Co-authored-by: catelixor <catelixor+weblate@proton.me >
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org >
Co-authored-by: Faisal Gull <mail.faisalrehman.345@gmail.com >
Co-authored-by: vm <varga.m007@gmail.com >
Co-authored-by: தமிழ்நேரம் <anishprabu.t@gmail.com >
Co-authored-by: sgauthiertremblay <info@sgauthiertremblay.dev >
Co-authored-by: ssantos <ssantos@web.de >
Co-authored-by: Valentin <velentin.s@yandex.ru >
Co-authored-by: adkostatt <adkostatt@gmail.com >
Co-authored-by: VertekPlus <vertekplus@users.noreply.hosted.weblate.org >
Co-authored-by: Jasper <jasper@ennik.com >
Co-authored-by: Tommaso <mrduckhunt@users.noreply.hosted.weblate.org >
Co-authored-by: dct <dct@trnh.org >
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
2025-05-06 20:58:29 -04:00
Zane Schepke
fe519be5cc
refactor: remove use cache setting
2025-05-01 15:16:16 -04:00
Zane Schepke
044e6da7f5
fix: tunnel connectivity bug ( #769 )
2025-05-01 14:55:15 -04:00
Zane Schepke
77aa2c30d7
feat: display qr for individual tunnels
2025-04-30 06:23:23 -04:00
Zane Schepke
e773238e6b
ci: refactor and fix bugs ( #767 )
2025-04-29 07:31:18 -04:00
Zane Schepke
85316bec3f
build: change flavor name to improve clarity
2025-04-29 04:59:22 -04:00
Zane Schepke
e3e24b4a06
fix: cleanup logs on update
2025-04-29 04:37:32 -04:00
Zane Schepke
7af53dcc18
fix: skip ping job for static configured tunnels
...
#741
2025-04-28 17:35:31 -04:00
Zane Schepke
2eb0ab0f19
fix: vpn permission bug
...
closes #754
2025-04-28 16:07:01 -04:00