Commit Graph

496 Commits

Author SHA1 Message Date
Zane Schepke 33a02262a8 fix: pin lock crash bug
closes #967
2025-09-26 08:20:01 -04:00
Zane Schepke 7be051a664 fix: can't edit ping target bug
closes #959
2025-09-23 07:32:07 -04:00
Zane Schepke 88fff0b31c fix: logs export bug
#960
2025-09-23 03:58:19 -04:00
Zane Schepke 1c220b57a8 chore: bump app version with notes (#955) 2025-09-22 20:18:46 -04:00
Zane Schepke 439dbf48a0 fix: qr code import bug 2025-09-22 19:48:07 -04:00
Zane Schepke 6e6f405535 fix: doh and stats not display bug 2025-09-22 18:21:31 -04:00
Zane Schepke 2b8131da41 fix: location disclosure bug 2025-09-20 06:08:44 -04:00
Zane Schepke c8699f5610 refactor: cleanup old strings, optimize 2025-09-20 04:19:48 -04:00
Weblate (bot) 144421987a Translations update from Hosted Weblate (#858)
Co-authored-by: Matthaiks <kitynska@gmail.com>
Co-authored-by: Kachelkaiser <kachelkaiser@htpst.de>
Co-authored-by: 大王叫我来巡山 <hamburger2048@users.noreply.hosted.weblate.org>
Co-authored-by: Faisal Gull <mail.faisalrehman.345@gmail.com>
Co-authored-by: solokot <solokot@gmail.com>
Co-authored-by: EESF-2 <eesf-2@users.noreply.hosted.weblate.org>
Co-authored-by: catelixor <catelixor+weblate@proton.me>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: ssantos <ssantos@web.de>
Co-authored-by: Ben Princen <ben.princen@gmail.com>
Co-authored-by: venstakee <venightigrok@gmail.com>
Co-authored-by: Войнов Артем Романович <voynovar@gmail.com>
Co-authored-by: seyhan <ardaseyhantemli1@gmail.com>
Co-authored-by: Patrik <patrik1305@binternet.eu>
Co-authored-by: DikozImpact <22dikoz22@gmail.com>
Co-authored-by: Andrei Shevchuk <shevchuk@users.noreply.hosted.weblate.org>
Co-authored-by: Federico Pierantoni <federico.pieranton@gmail.com>
Co-authored-by: François-Xavier Choinière <fx@efficks.com>
Co-authored-by: MouaisTe44 <r.craft.212121@gmail.com>
2025-09-20 03:27:31 -04:00
Zane Schepke 41cfa8fcec fix: shizuku and root shell wifi command
closes #900
2025-09-19 02:42:29 -04:00
Zane Schepke 274e6aec0f fix: split tunnel sort checked to top
closes #882
2025-09-18 23:53:45 -04:00
Zane Schepke 1127db1c56 fix: make auto tunnel observe mode switches 2025-09-18 22:55:41 -04:00
Zane Schepke 5762a023a9 fix: nav to same screen bug 2025-09-18 22:13:14 -04:00
Zane Schepke f90765ff38 chore(deps): bump 2025-09-18 13:07:52 -04:00
Zane Schepke 39fe7691e8 fix: tunnel status bug 2025-09-18 05:45:51 -04:00
Zane Schepke 2c6946cc76 fix: delete button hidden bug
closes #945
2025-09-18 05:15:03 -04:00
Zane Schepke 512d765c55 fix: delete button hidden bug
closes #945
2025-09-18 04:05:36 -04:00
Zane Schepke e5888a628d fix: export amnezia config bug 2025-09-18 03:10:59 -04:00
Zane Schepke 7a3fb037ee refactor: change support crypto options/update addresses 2025-09-17 23:28:26 -04:00
Zane Schepke 5356246eea refactor: repositories 2025-09-15 06:47:04 -04:00
Zane Schepke ee808e0b4d refactor: add addreses and allow show address
#842
2025-09-10 05:21:37 -04:00
Zane Schepke 5749f06229 fix: non vpnservice mode crashes
closes #935

Fixes issue where foreground service exempt type causes security exception crash on latest android API version without an added vpn profile. Switched to special use type for kernel/proxy foreground service.
2025-09-10 01:29:06 -04:00
Zane Schepke 207c1a4d1a fix: remove biometrics requirement
This is already redundant with pin lock feature, removing it.

closes #933
2025-09-09 11:47:59 -04:00
Zane Schepke 050efe2fb3 feat: add in app donation details, crypto addresses
closes #842
2025-09-09 10:15:06 -04:00
Zane Schepke 5bd497c8bb refactor: disbale unsupported features on mode changes, copy app version
closes #930
2025-09-08 21:28:10 -04:00
Zane Schepke 82b39695de fix: improve tun state icon to reflect health 2025-09-08 06:44:42 -04:00
Zane Schepke 67eacc576c refactor: make launch options more obvious 2025-09-08 05:10:17 -04:00
Zane Schepke c9c4bbf3bf fix: tunnel screen nav bar action rendering bug 2025-09-08 03:31:11 -04:00
Zane Schepke 297e8c1f93 fix: fmt, mode icon button alignment 2025-09-08 02:00:28 -04:00
Zane Schepke 5f8bc7b4f6 feat!: ddns re-resolve and dynamic peer update without bouncing tunnel
This feature allows users to enable DDNS re-resolve that will check for a DDNS change on handshake and/or ping failures without the need for auto tunnel and will dynamically update peers without bouncing the tunnel for added security/privacy.

- Fixes tile toggling random/wrong tunnel.
- Fixes native thread socket bypass crash with lockdown mode
- Removes bouncing logic as DDNS change can now be resolved via a bypassed DoH socket and update the peers endpoints dynamically.
- Restarting active tunnel on manual config changes removed. Will be replaced soon with a modal prompt asking users if they would like to restart (to preserve privacy and prevent leaks).
- Refactor of tunnel start and stop logic for cleaner tunnel startup and shutdowns.
- Various other fixes and changes.
2025-09-08 01:36:17 -04:00
Zane Schepke 37845f2e77 fix: proxy ui bugs 2025-09-04 05:10:41 -04:00
Zane Schepke 4cb65c5d30 fix: improve tunnel shutdown, fix bounce bug
closes #913
2025-09-04 03:41:55 -04:00
Zane Schepke ee1fcc6b24 fix: proxy setting save bug 2025-09-03 20:24:58 -04:00
Zane Schepke 875eae29e7 fix: tunnel ipv4 toggle bug 2025-09-03 18:41:59 -04:00
Zane Schepke 0ea84b3e31 fix: navigation sync bug 2025-09-03 18:39:28 -04:00
Zane Schepke fa4cc84c0e refactor: navigation and viewmodels (#925)
- Added UI support for Amnezia 1.5
- Fix for http proxy race
- Fix for db migration race
- Split tunnel app packages caching
- Detailed config parsing error messages
- Added navgraph with viewmodel scoping
- Pin minor ui enhancements
2025-09-01 16:08:40 -04:00
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