Commit Graph

27 Commits

Author SHA1 Message Date
albexk 5103bc640e feat: implement reconnection in AWG by turning the VPN off and on (#2046) 2025-12-11 18:51:19 +08:00
albexk d63bf15011 Android qt 6.7.3 (#1143)
* Up Qt to 6.7.3

* Bump version to 4.8.2.0

* Raise the minimum Android version to 8 (API 26)

* Update version code to separate versions for new and old Androids

* Fix mouse not working on TVs

* Refactor logging

* Bump version code
2024-10-18 10:52:24 +01:00
albexk 4c08e9f3bc Fix UnknownHostException 2024-09-30 13:38:48 +03:00
albexk 8735eee662 Exclude protocol libraries from loading at application startup 2024-09-19 23:41:37 +03:00
albexk 46058f614e Add connection checking for WG/AWG via logs (#1056) 2024-09-09 22:08:06 +03:00
albexk 834b504dff Android XRay (#840)
* Add XRay module
2024-06-18 18:46:21 +01:00
albexk abb3c918e3 Android notification and routing (#797)
Android notification and routing
2024-05-12 16:04:14 +01:00
albexk 7730dd510c Add error handling of enabled "always-on" during VPN connection (#698)
* Always add awg-go version to the log
* Display an error message always when no vpn permission is granted
2024-03-25 23:09:50 +00:00
albexk 080e1d98c6 Add Quick Settings tile (#660)
* Add Quick Settings tile

- Add multi-client support to AmneziaVpnService
- Make AmneziaActivity permanently connected to AmneziaVpnService while it is running
- Refactor processing of connection state changes on qt side
- Add VpnState DataStore
- Add check if AmneziaVpnService is running

* Add tile reset when the server is removed from the application
2024-03-04 15:08:55 +00:00
albexk 82fa6b13c6 Fix foreground service type (#592)
Fix foreground service type
2024-02-14 16:35:40 +00:00
albexk 3e02dfef63 Refactoring Android logging (#511)
Refactoring Android logging
2024-01-20 13:40:12 +00:00
albexk 1576aed1ea Add network state listening and reconnection
Vpn reconnects when the default network is changed
2023-12-11 15:16:50 +03:00
albexk 8cc5846808 Fix application hangs in disconnection state 2023-12-07 22:43:33 +03:00
albexk 656223f57d Fix rebinding to the service 2023-12-05 16:57:53 +03:00
albexk dc6e3ec53b Add passing the VPN connection status when rebinding to the service 2023-12-05 16:10:29 +03:00
albexk 5835a756ce Add onError callback to handle errors in protocol threads 2023-12-05 13:56:01 +03:00
albexk 1e64413904 Fix disconnect bug 2023-12-04 18:23:08 +03:00
albexk 20f3c0388a Add sending statistics 2023-11-29 17:08:53 +03:00
albexk ef530780bd Fixes in AmneziaVpnService 2023-11-29 17:01:21 +03:00
albexk eaa209bc3a Add OpenVpn over Cloak module 2023-11-28 22:27:00 +03:00
albexk 51d4aea9e2 Add OpenVpn module 2023-11-28 20:07:39 +03:00
albexk 9738ada946 ProtocolApi refactoring, move network classes to NetworkUtils.kt 2023-11-28 19:47:22 +03:00
albexk 8ec105bee0 Move Log class to org.amnezia.vpn.util package 2023-11-28 19:07:32 +03:00
albexk 9297f877c4 Add AWG module 2023-11-26 13:07:31 +03:00
albexk 385a52f676 Vpn service refactoring 2023-11-24 21:51:09 +03:00
albexk 0ba5d754d5 Android Activity refactoring 2023-11-23 21:20:31 +03:00
albexk 5a5ea4a018 Android project restructuring 2023-11-16 20:16:28 +03:00