100 Commits
Author SHA1 Message Date
zaneschepke b641539af8 chore: release v4.2.2 2025-12-26 00:58:08 -05:00
zaneschepke eeeec5613f fix: fdroid check update, in app messages bug 2025-12-26 00:31:13 -05:00
zaneschepke af21a6a3cf refactor: remove redundant dispatchers 2025-12-25 22:57:21 -05:00
Zane Schepke 0bf52ad378 fix: koin refactor param bug 2025-12-25 12:47:25 -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 590985d5cd refactor: make clear kernel is wg only
closes #1103
2025-12-25 02:05:21 -05:00
Zane Schepke c16a1b9b55 fix: pop backstack crash in certain scenarios 2025-12-25 01:18:06 -05:00
Zane Schepke 679f6abbcb fix: race after recent tunnel manager refactor
Optimize restore logic
2025-12-25 00:52:04 -05:00
Zane Schepke bbc62a26e7 refactor: ui state optimizations 2025-12-25 00:06:53 -05:00
Zane Schepke e475fd27d9 fix: race in vpn activation after amnezia 2.0 changes
Refactor to tunnel jobs handlers to make them more modular and efficient.

closes #1113
2025-12-24 02:59:14 -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 16d0642a51 chore: release 4.2.1 2025-12-19 11:35:43 -05:00
Zane Schepke eac674c996 fix: auto-tunnel screen not loading without wifi
Fixes auto tunnel screen failing to load if you haven't connected to wifi once.

Fixes import via url.

Closes #1108
Closes #1105
2025-12-19 11:30:39 -05:00
Zane Schepke 394188b55f chore: release 4.2.0 2025-12-19 01:10:11 -05:00
Zane Schepke 90a693abb4 feat: copy split config from existing 2025-12-18 16:28:44 -05:00
Zane Schepke 5310cf17e6 chore: bump deps 2025-12-17 23:19:55 -05:00
Zane Schepke 6b24cca551 feat: improve amnezia label names
closes #1089
2025-12-15 12:36:50 -05:00
Zane Schepke f0c885708b fix: amnezia 2.0 header ranges 2025-12-14 22:30:54 -05:00
Zane Schepke c028b9b5b6 fix: logger start and clear 2025-12-09 10:45:34 -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 8d257a604c fix: improve quickly state sync, nightly icon
closes #1056
closes #1055
2025-11-24 23:57:13 -05:00
Zane Schepke 0b674684ba fix: redundant location queries in legacy mode
closes #1062
2025-11-18 23:37:02 -05:00
Zane Schepke 85a27f48a2 chore: release v4.1.8 2025-11-14 14:11:22 -05:00
Zane Schepke 1f978cdf96 fix: rapid network changes race in network monitoring 2025-11-14 14:06:59 -05:00
Zane Schepke 4f816fa175 chore: release v4.1.7 2025-11-12 15:12:53 -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 ff53454966 fix: underlying network detection race
#1052
2025-11-12 11:59:20 -05:00
Zane Schepke 22c17ef66b fix: tile update crash when triggerd from non-user profile 2025-11-11 17:43:30 -05:00
Zane Schepke 7a60b90d2b fix: qr scanning scanning can cause crash 2025-11-11 17:29:05 -05:00
Zane Schepke 5fd3f89a59 feat: show tunnel uptime, improve duration display
closes #820
2025-11-11 16:20:08 -05:00
Zane Schepke 9510f43252 fix: global overrides regression, support prompt bug 2025-11-10 20:51:41 -05:00
Zane Schepke 064aa6aa74 fix: error notification bug 2025-11-10 00:56:56 -05:00
Zane Schepke 0c09add0e4 chore: add custom funding link 2025-11-09 12:42:21 -05:00
Zane Schepke fd0fd33f71 chore: release v4.1.6 2025-11-08 20:23:09 -05:00
Zane Schepke aaeb251bbf chore: shorten ur short description 2025-11-08 20:11:48 -05:00
Zane Schepke e563608e49 chore: bump deps 2025-11-08 20:06:09 -05:00
Zane Schepke 584f0386b6 fix: network monitor ignoring valid states for underlying networks 2025-11-08 14:00:14 -05:00
Zane Schepke cf49c34bff ci: simplify publish 2025-11-08 00:43:47 -05:00
Zane Schepke a0f89d40f5 chore: DE short description length too long 2025-11-08 00:17:29 -05:00
Zane Schepke 4da05e23f1 chore: release v4.1.5 2025-11-07 23:58:45 -05:00
Zane Schepke 6749719e21 chore: bump deps, update app description 2025-11-07 23:50:07 -05:00
Zane Schepke 1c160ff5f9 fix: network monitor should ignore default network VPN events
#1038
2025-11-07 21:54:16 -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 bdb0d27b53 ci: add aab build workflow 2025-11-05 00:47:46 -05:00
Zane Schepke 9b3283a2b1 chore: release 4.1.4 2025-11-04 20:20:41 -05:00
Zane Schepke 78def29980 fix: keep network monitor for full app lifecyle 2025-11-04 20:16:23 -05:00
Zane Schepke e83bbdf23a fix: tunnel service bind race 2025-11-04 19:59:30 -05:00
Zane Schepke 4beeb4e01e fix: network monitoring bug 2025-11-04 17:48:40 -05:00
Zane Schepke 4bcd810b38 chore: release 4.1.3 2025-11-04 03:57:24 -05:00
Zane Schepke e71174995b fix: tab back navigation bug 2025-11-04 03:39:23 -05:00
Zane Schepke f256a32bda fix: restore proper metered tunnel default
closes #1035
2025-11-04 03:03:24 -05:00
Zane Schepke c49666303a fix: network monitor changes for Android 10 2025-11-04 02:00:58 -05:00
Zane Schepke 3a9b435e50 fix: default wifi method needs flag 2025-11-03 11:52:34 -05:00
Zane Schepke 0993f60977 fix: auto tunnel service binder 2025-11-03 10:55:57 -05:00
Zane Schepke 3d88feb97c fix: r8 ip parsing bug
closes #1031
2025-11-03 09:45:56 -05:00
Zane Schepke f61e6d6c6e fix: network detection bug
closes #1032
2025-11-03 08:20:35 -05:00
Zane Schepke df864ade95 fix: binder leak 2025-11-03 02:24:19 -05:00
Zane Schepke 0abe3f67ef chore: fix fastlane deploy 2025-11-02 03:30:16 -05:00
Zane Schepke 880d30fdfa fix: snackbar and restarts bug 2025-11-02 02:54:03 -05:00
Zane Schepke 765785ff41 chore: release v4.1.2 2025-11-02 02:12:09 -05:00
Zane Schepke 9991e06c44 fix: updater after abi split change 2025-11-02 00:48:13 -04:00
Zane Schepke 041f12dc77 chore: remove orphaned strings 2025-11-01 23:35:20 -04:00
Zane Schepke afdc49629c refactor: snackbar, support prompt on update 2025-11-01 22:16:57 -04:00
Zane Schepke f846d54d78 chore: update screenshots 2025-11-01 02:45:17 -04:00
Zane Schepke ffd9c4192a feat: add translations link 2025-11-01 02:21:40 -04:00
Zane Schepke 0874db8bbf refactor: restart modal on config changes for proxy and tuns 2025-11-01 01:24:19 -04:00
Zane Schepke 6d483459a6 refactor: add restart to lockdown on config change 2025-11-01 00:06:40 -04:00
Zane Schepke 7e4f055833 fix: app start kills other vpns bug
closes #1020
2025-10-31 20:57:38 -04:00
Zane Schepke 8ea432b4f6 build: split abis 2025-10-31 02:20:05 -04:00
Zane Schepke 6637539d1f fix: android tv hide kernel mode, ping toggle, import sheet
closes #1008

#1008
2025-10-31 00:34:01 -04:00
Zane Schepke bfe3533030 fix: android tv long press behavior
#1008
2025-10-30 00:53:56 -04:00
Zane Schepke b61d49469f chore: bump ksp 2025-10-29 15:30:03 -04:00
Zane Schepke 349b56b2e2 fix: prevent backup restore issues by resetting active tuns storage 2025-10-29 15:20:08 -04:00
Zane Schepke 883b9f7dae refactor: wifi detection, bump deps
#1005
2025-10-29 03:43:50 -04:00
Zane Schepke 1f8d24c704 refactor: show disabled feature by mode 2025-10-29 01:44:25 -04:00
Zane Schepke 68ab3fdc52 fix: split tunnel missing packages
closes #750
2025-10-28 22:36:12 -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 170b12ab79 fix: endpoints should be optional
closes #808
2025-10-24 02:00:52 -04:00
Zane Schepke 0f365e2ef8 chore: update description, fdroid link 2025-10-23 21:32:39 -04:00
Zane Schepke 950d75b57f ci: fix duplicate notifications 2025-10-23 00:58:31 -04:00
Zane Schepke ea90896061 ci: optimize nightly ci 2025-10-23 00:33:47 -04:00
Zane Schepke c62b328187 fix: kernel tunnel symbols error handling
closes #1017
2025-10-23 00:31:33 -04:00
Zane Schepke 46a962a730 ci: switch to pat, improve notifications to include nightly 2025-10-21 21:09:48 -04:00
Zane Schepke 6631ebcf49 ci: fix notifications 2025-10-21 15:13:39 -04:00
Zane Schepke c28e157616 fix: proxy mode vpn permission 2025-10-21 00:31:34 -04:00
Zane Schepke b2bd8574ec chore: release 4.1.1 2025-10-19 02:45:22 -04:00
Zane Schepke e8146f0b97 fix: peer stats ui bug
closes #1007
2025-10-19 02:41:33 -04:00
Zane Schepke 706513a5b0 fix: auto tunnel start show battery optimization 2025-10-19 02:15:00 -04:00
Zane Schepke a77aa4d92f ci: fix token 2025-10-17 18:35:14 -04:00
Zane Schepke 21706db668 chore: release 4.1.0 2025-10-17 15:14:15 -04:00
Zane Schepke a160802f81 refactor: monitoring ui 2025-10-17 15:04:55 -04:00
Zane Schepke 01b5298254 fix: android tv config screen actions 2025-10-17 14:04:42 -04:00
Zane Schepke ff5331bea9 refactor: remove nav ripple on mobile, improve key ui 2025-10-17 03:43:41 -04:00
Zane Schepke 2cc71e657b fix: restart on boot, dynamic dns, auto tunnel reliability
Separate settings for starting tunnels vs auto tunnel on boot, fixing logic to make behavior more expected.

Fix a bug where dynamic DNS updater was only running once and not continually monitoring.

Further improvements to prevent spurious network monitoring states. Improved reevaluate job to allow for reliable manual tunnel overrides while auto tunnel is active.

Improved messaging on errors and dynamic dns events.
2025-10-17 02:30:45 -04:00
Zane Schepke 919816588b fix: always-on vpn regression 2025-10-16 16:36:48 -04:00
Zane Schepke 90bdb0fae2 fix: only allow backup/restore when all services are down
closes #948
2025-10-16 15:49:04 -04:00