summaryrefslogtreecommitdiff
path: root/app/src/main/java
AgeCommit message (Collapse)Author
2026-04-20improve censorship circumvention settings switches. Ensure that automatic ↵cyberta
and manual selection are mutual exclusive
2026-04-20only pre-select 'automatic' for bridges in manual circumvention settings, in ↵cyberta
case bridges are enabled
2026-04-15sort excluded apps to the top when loading the app list and while using searchcyberta
2026-04-15reconnect an ongoing VPN connection after returning from exclude apps ↵cyberta
context in case the exclude list changed
2026-04-15remove unnecessary VpnProfile member variable from ExcludeAppsFragmentcyberta
2026-04-15remove unnecessary reference to emptyView in ExcludeAppsFragmentcyberta
2026-04-15tweak search view layoutcyberta
2026-04-15replace ListView with RecyclerViewcyberta
2026-04-15update excluded apps list on launch and dynamically after an application ↵cyberta
gets removed while the app is running. This fixes a wrong counter of excluded apps in the UI
2026-04-16linter fix, use isEmpty() instead of size() comparisoncyberta
2026-04-16catch possible nullpointer exceptions when accessing eipService properties. ↵cyberta
They can be null if the provider backend is misconfigured for some reason
2026-04-03fix commentcyberta
2026-04-03better error logging in case creating notifications failedcyberta
2026-04-03ensure any exceptions are cought when starting TorServicecyberta
2026-04-03catch possible foreground service related security exception in VoidVPNServicecyberta
2026-04-02fix linter warning: catch possible security exception that might be raised. ↵cyberta
when sending a notification
2026-04-02fix flickering (and disabled) notification action buttonscyberta
2026-04-02catch possible foreground service exceptions and shutdown service in that casecyberta
2026-03-27fix provider name localizationcyberta
2026-03-26always try to deserialize preshipped provider.json to v5 ProviderModelcyberta
2026-03-16fix timezone parsing for positive timezonescyberta
2026-03-16stop tor when the provider setup was successfulcyberta
2026-03-16Reimpement IPtProxy management code: IPtProxys 'new' controller can only be ↵cyberta
initiated once, se we need to switch to a singleton-like architecture to keep a global reference of it and pass it around. The update includes new support for sqs queues as signaling channel, which will be only provided to users in some regions. IPtProxy now has proper state callbacks, so the preliminary code that scraped logs to retrieve the snowflake state could be removed.
2026-03-16update bitmask-core-android, adapt ClientTransoprtPlugin to updated IPtProxy ↵cyberta
API (v5.0.0)
2026-01-26fix potential NPE in ConfigureProviderFragmentcyberta
2026-01-26fix nullpointer exception in SetupActivity due to null providercyberta
2026-01-26add backwards compatible static getOrDefault method for maps, ensure that ↵cyberta
the name of v3 proiders are shown correctly in the navigation drawer
2026-01-26remove dead code from ProviderApiManagerBasecyberta
2026-01-26fix minor lint issue in ConfigureProviderFragmentcyberta
2026-01-26ensure manually added v5 provider is properly saved after successfully ↵cyberta
configuring it
2026-01-26show provider names (instead of domain names) and provider description ↵cyberta
properly for manually added providers in provider selection list
2026-01-23remove useless method in preference helpercyberta
2026-01-23remove unused and deprecated provider setup classescyberta
2026-01-21adjust provider selection scroll view bottom padding depending on keyboardcyberta
2026-01-20fix provider setup description in case the user has selected the default ↵cyberta
configuration method without using circumvention tech
2025-05-22fix provider setup layout after switching to API 35cyBerta
2025-05-22clean up importscyBerta
2025-05-22fix drawer toggle color when switching between portrait and landscape modecyBerta
2025-05-22adapt UI to API 35 requirements: increase height of action bar, so that it ↵cyBerta
draws below the status bar, status bar icon color depends on underlying background color of action bar. Improve navigation drawer gesture handling by excluding 200 dp next to the status image (mask) from Android's back gesture recognition
2025-04-15show error dialog in case invite code scanning failscyberta
2025-04-14improve wording about trustworthiness of pre-shipped providerscyBerta
2025-04-12GatewaySelectionFragment: update visibility of the recommended location's ↵cyBerta
bridge icon according to bridge setting changes
2025-04-12GatewaySelectionFragment: show reset bridges hint only if the provider ↵cyBerta
supports connecting without them
2025-04-12update VPN state to 'NOPROCESS' (not running) if starting obfsvpn fails ↵cyBerta
while trying to establish an obfuscated connection
2025-04-12always close obfspvn client first, then stop running openvpn processcyBerta
2025-04-11rename log prefix from 'obfs4-client' to 'obfsvpn-client'cyBerta
2025-04-11obfsvpn client: use constant for running statecyBerta
2025-04-11improve state handling of obfsvpn; try to restart obfsvpn in on different ↵cyBerta
proxy port in case the default one is already boudn
2025-04-11chore: update `fqdn` validationNorbel Ambanumben
2025-03-27remove deprecated TODOscyBerta