Commit Graph

721 Commits

Author SHA1 Message Date
dependabot[bot] 13fd4ef352 chore(deps): bump org.ajoberstar.grgit:grgit-core from 5.3.2 to 5.3.3
Bumps org.ajoberstar.grgit:grgit-core from 5.3.2 to 5.3.3.

---
updated-dependencies:
- dependency-name: org.ajoberstar.grgit:grgit-core
  dependency-version: 5.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-09-19 13:09:27 +00: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 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 5b0cda2859 fix: tunnel start fail on proxy mode switch 2025-09-18 22:05:00 -04:00
dependabot[bot] 706b2e8d90 chore(deps): bump actions/checkout from 4 to 5 (#892)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-18 13:09:01 -04:00
dependabot[bot] 62b662950a chore(deps): bump actions/setup-java from 4 to 5 (#910)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-18 13:08:48 -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 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 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 99cd1d917a chore: bump version with notes 3.9.5 2025-08-14 01:10:58 -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 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
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