Zoltán Papp
852e0f4ca3
Reduces userdata partition from ~7GB to 4GB
2025-11-15 01:24:35 +01:00
Zoltán Papp
df58b2fd67
Add build dependency
2025-11-15 01:22:45 +01:00
Zoltán Papp
fb6128a7a3
Set explicit permission
2025-11-15 01:15:43 +01:00
Zoltán Papp
3d6c26b727
Add option to skip APK/AAB build in CI workflow
2025-11-15 01:10:01 +01:00
Zoltán Papp
aecf25a21c
Add testing steps for CI
2025-11-15 00:50:27 +01:00
Diego Romar
8da6029c92
Reverse cleanup order on VPNService's onDestroy
...
Now it disposes of network listener components
before stopping engineRunner
2025-11-13 09:41:21 -03:00
Diego Romar
65f8ea985e
Update git submodule reference to latest tag
2025-11-11 16:05:35 -03:00
Diego Romar
9efe476eb1
Add restart runnable and timeout callback to EngineRestarter
...
Restart runnable is used as a debouncing mechanism to
prevent concurrent restarts
Timeout callback is to reset the isRestartInProgress flag's
value if the engine takes too long to restart
2025-11-11 16:02:06 -03:00
Diego Romar
065cb6159d
Wrap connectivityManager.unregisterNetworkCallback with try-catch
2025-11-11 11:15:35 -03:00
Diego Romar
10084e52eb
Replace HashMap usage with ConcurrentHashMap
...
The availableNetworkTypes HashMap is accessed from network
callback threads without synchronization
2025-11-11 11:15:08 -03:00
Diego Romar
5a56208dad
Use EngineRestarter as implementation of NetworkToggleListener
...
When subscribing to ConcreteNetworkAvailabilityListener
2025-10-16 21:33:57 -03:00
Diego Romar
806677988b
Add some documentation to NetworkToggleListener
2025-10-16 21:28:43 -03:00
Diego Romar
a6aa2c70e7
Add LOGTAG to NetworkChangeDetector
2025-10-16 21:28:21 -03:00
Diego Romar
4af0f08afb
Add EngineRestarter to restart the Go engine
2025-10-16 21:28:05 -03:00
Diego Romar
ee3fe865d7
Update submodule to the latest tag (v0.59.6)
2025-10-16 20:46:54 -03:00
Diego Romar
c8aaba78f2
Change EngineRunner's Set implementation
...
From HashSet to ConcurrentHashMap's KeySet,
which is thread-safe.
2025-10-16 20:37:38 -03:00
Diego Romar
5e3e35193c
Rename NetworkChangeListener to NetworkAvailabilityListener
2025-10-15 23:38:13 -03:00
Diego Romar
4b9da6abcd
Add unit tests for ConcreteNetworkChangeListener
2025-10-14 22:26:47 -03:00
Diego Romar
93fd5541dd
Add network toggle listener to VPNService
2025-10-13 23:05:02 -03:00
Diego Romar
7b9932ce71
Add network change detector and listeners
2025-10-13 23:04:07 -03:00
hakansa
1e33b70593
fix: improve version normalization in build script ( #90 )
v0.1.11
2025-10-06 21:31:40 +07:00
Zoltan Papp
5635540b97
Update submodule to v0.59.1 ( #89 )
v0.1.10
2025-10-02 14:12:35 -03:00
Diego Romar
6301f77a30
Bring app to foreground after authentication ( #85 )
...
* Add onLoginSuccess implementation to CustomTabURLOpener
This will bring the app's main activity to foreground
after successful authentication
* Check isOpened is set to true on 'onLoginSuccess' callback
* Update submodule reference and URL to forked repo
Once the forked repo's PR is approved, it will be
changed back to the original URL
* Update submodule reference and URL back to main
2025-09-18 10:33:32 -03:00
Zoltan Papp
4ff23561d1
Update submodule to v0.57.0 ( #84 )
v0.1.9
2025-09-13 22:31:22 +02:00
nev-al
62861bf20f
fix: (AdvancedFragment.java) save pre-shared key correctly ( #79 )
2025-09-13 15:58:22 +02:00