Commit Graph

96 Commits

Author SHA1 Message Date
albexk abb3c918e3 Android notification and routing (#797)
Android notification and routing
2024-05-12 16:04:14 +01:00
albexk b868831bcb Remove logging of application and package names, as this is personal user data 2024-04-22 16:56:27 +03:00
albexk f14a2add0f Fix clearing logs on Android and checking if logs need to be deleted 2024-04-20 17:51:33 +03:00
albexk 2f84e24353 Fix opening configs 2024-04-05 14:06:40 +03:00
Nethius adab30fc81 feature/app-split-tunneling (#702)
App Split Tunneling for Windows and Android
2024-04-01 12:45:00 +01:00
albexk c6e6f2ae84 Add a function that minimizes the Android app (#692)
Add a function that minimizes the Android app
2024-03-31 12:14:12 +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
isamnezia 840c388ab9 Add in-app screenshot preventing (#606)
In-app screenshot preventing fixes
2024-03-06 01:18:19 +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 0b6dc5bcfc Add unbinding and destroying vpn service after disconnection 2024-01-27 17:34:57 +03:00
albexk 2b61c48303 Hide "QR-code" button from config import menu for Android devices without camera 2024-01-20 18:20:06 +03:00
albexk 3e02dfef63 Refactoring Android logging (#511)
Refactoring Android logging
2024-01-20 13:40:12 +00:00
albexk e8cc80f046 Refactor Android open file method
Fix some bugs with mimetype filters when the Qt mimetype database does not match the Android database
2023-12-26 16:30:33 +03:00
albexk eafac491d8 Add a stub for errors coming from Android
These errors are related to VPN connection errors
2023-12-22 15:35:24 +03:00
albexk 6d0167dcf3 Get back the ability to open configuration files
Doesn't work in all applications because some applications pass an abstract URI instead of the file path in the 'content' scheme
2023-12-14 22:10:22 +03:00
albexk 95d1440d6f Some minor refactoring 2023-12-14 18:01:55 +03:00
albexk 0cabf60dc4 Fixes and refactoring in file saving and import functions 2023-12-14 18:00:58 +03:00
albexk 195bdb947e Refactor import config
Remove the path filter, as the content path may not contain a filename.
Disable import when viewing files.
Config can be imported from:
- shared file
- shared text
- vpn:// link
2023-12-11 22:56:01 +03: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 508f1d3a42 Add service bind timeout 2023-12-06 18:24:52 +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 8ef16781eb Remove old wireguard code 2023-11-24 21:49:54 +03:00
albexk ad5ea1ca44 Add IpcMessenger class 2023-11-24 17:10:08 +03:00
albexk 0ba5d754d5 Android Activity refactoring 2023-11-23 21:20:31 +03:00
albexk ccdcfdce8a Remove VPNPermissionHelper class 2023-11-23 16:49:32 +03:00
albexk 6d6710db4a Prefs refactoring 2023-11-23 14:19:51 +03:00
albexk e625543b94 CameraActivity refactoring 2023-11-21 23:35:26 +03:00
albexk b90fad6664 Android activity and AndroidController class refactoring 2023-11-17 15:10:11 +03:00
albexk 5a5ea4a018 Android project restructuring 2023-11-16 20:16:28 +03:00
albexk 617cdf14ad Log class refactoring 2023-11-16 15:30:44 +03:00
albexk f1c970461f Create utils module, move Log class there
BuildConfig class is now only created in the utils module
2023-11-16 15:15:02 +03:00
albexk 4e5f2f44b6 Detach shadowsocks module 2023-11-15 22:08:00 +03:00
albexk 06776ebe8f Fix errors 2023-11-14 23:19:46 +03:00
Mykola Baibuz 1b37ca805f Cleanup debug stuff 2023-10-24 11:10:16 +03:00
Mykola Baibuz 4ea1a19572 Cleanup WG implementation 2023-10-18 13:41:58 -04:00
Mykola Baibuz c14f1b5000 Android OpenVPN/Cloak Split tunnel 2023-10-17 16:39:56 -04:00
Mykola Baibuz 546d4c1d3d WG/AWG Android splitTunnel 2023-10-17 14:54:46 -04:00