Commit Graph

175 Commits

Author SHA1 Message Date
zaneschepke 0344b8fde8 fix: optional I2-5 params and socks5/lockdown crash on heavy load 2026-03-07 01:36:14 -05:00
zaneschepke bdd7c9689c fix: create from scratch bug, proxy mode UDP crash
Bump versions

closes #1149
closes #1141
2026-01-24 21:26:04 -05:00
Zane Schepke 0cf39fed68 fix: multiple profiles endpoint updates and lockdown bug
closes #962
2025-12-25 03:30:13 -05:00
Zane Schepke e2dd27e70c refactor: dagger/hilt to koin for kmp 2025-12-22 12:47:57 -05:00
Zane Schepke a994e8e2c1 chore: bump agp 2025-12-19 13:52:04 -05:00
Zane Schepke 5310cf17e6 chore: bump deps 2025-12-17 23:19:55 -05:00
Zane Schepke f0c885708b fix: amnezia 2.0 header ranges 2025-12-14 22:30:54 -05:00
Zane Schepke de8b39d848 fix: amnezia 2.0 backwards compat, bump deps 2025-12-08 11:02:08 -05:00
Zane Schepke a573208db6 feat: amnezia 2.0 2025-12-03 00:53:35 -05:00
Zane Schepke 341a806f29 chore: bump deps 2025-11-25 00:37:32 -05:00
Zane Schepke ee4ac4e968 fix: improve qr device support and scanner
#844
closes #1040
2025-11-12 14:13:35 -05:00
Zane Schepke e563608e49 chore: bump deps 2025-11-08 20:06:09 -05:00
Zane Schepke 6749719e21 chore: bump deps, update app description 2025-11-07 23:50:07 -05:00
Zane Schepke 861440b7db fix: disable metered option for Android 9 and lower
closes #1044

#1031
2025-11-07 20:49:32 -05:00
Zane Schepke 3d88feb97c fix: r8 ip parsing bug
closes #1031
2025-11-03 09:45:56 -05:00
Zane Schepke df864ade95 fix: binder leak 2025-11-03 02:24:19 -05:00
Zane Schepke b61d49469f chore: bump ksp 2025-10-29 15:30:03 -04:00
Zane Schepke 883b9f7dae refactor: wifi detection, bump deps
#1005
2025-10-29 03:43:50 -04:00
Zane Schepke b4b96a7e77 feat!: dual-stack kill switch support, metered tunnels
Adds dual-stack option for kill switch.

Add metered option for kill switch and individual tunnels.

closes #966
closes #962
2025-10-28 21:43:35 -04:00
Zane Schepke 59a70e53ff fix: mtu parser errors
closes #890
2025-10-24 03:20:01 -04:00
Zane Schepke 60935c9ff1 fix: auto tunnel service worker 2025-10-16 00:27:02 -04:00
Zane Schepke 2673518fdd fix: wg config parser to allow server configs
closes #998
2025-10-14 04:41:53 -04:00
Zane Schepke f3489e13ed fix: ping default target for split configs 2025-10-14 03:32:41 -04:00
Zane Schepke 841ed71e90 fix: proguard issue, bump deps 2025-10-12 17:48:30 -04:00
Zane Schepke f71ec7b33f fix: doh static ip bug 2025-10-04 18:29:47 -04:00
Zane Schepke b341870c8b fix: peer stats of same peer key bug, minor status ui improvements 2025-10-04 11:38:22 -04:00
Zane Schepke ea77259653 refactor: deps 2025-10-03 00:54:33 -04:00
Zane Schepke 77ef317564 refactor: migrate to navigation3 2025-10-01 22:03:36 -04:00
Zane Schepke 00c2c2ac20 feat: global config overrides (#983) 2025-09-30 12:14:09 -04:00
Zane Schepke acdefd80fa fix: fdroid agp build issue, bump deps
closes #971
2025-09-26 08:31:17 -04:00
Zane Schepke 8fd2d8f62f fix: ipv4 fallback, proxy search domain support and parser fix
#961
#960
2025-09-23 07:34:34 -04:00
Zane Schepke 6e6f405535 fix: doh and stats not display bug 2025-09-22 18:21:31 -04:00
Zane Schepke 255877db3b fix: bump okhttp
fix: bump amnezia version for okhttp
2025-09-20 20:32:20 -04:00
Zane Schepke 4b4a8cc273 fix: okhttp proguard bug 2025-09-20 03:11:58 -04:00
Zane Schepke fe9315b64a chore: bump deps 2025-09-19 04:40:44 -04:00
Zane Schepke 280c187c5b fix: build performance 2025-09-19 04:31:08 -04:00
Zane Schepke 5b0cda2859 fix: tunnel start fail on proxy mode switch 2025-09-18 22:05:00 -04:00
Zane Schepke f90765ff38 chore(deps): bump 2025-09-18 13:07:52 -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 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 7a0af2462b fix: go parser 2025-09-01 18:17:29 -04:00
Zane Schepke df7154d0c1 fix: amnezia config parse 2025-09-01 17:30:47 -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 d07cf7a24b chore: bump deps 2025-08-24 01:35:26 -04:00
Zane Schepke 74c4efe477 fix: proguard rules consume bug 2025-08-23 20:08:16 -04:00
Zane Schepke 3256da1cfa fix: proguard minification bug 2025-08-23 19:11:42 -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 3e2ffc1b64 fix: tunnel re-establish bug
closes #881
2025-08-12 16:01:43 -04:00
Zane Schepke 5d8fb38906 fix: uapi socket connection with support for dynamic packages 2025-08-09 19:21:40 -04:00
Zane Schepke 6d100a2f46 fix: kill switch stuck on bug 2025-08-09 02:19:30 -04:00