summaryrefslogtreecommitdiff
path: root/app/src/main/java
AgeCommit message (Collapse)Author
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
2025-03-27fix updateServiceInfo() in v5, ensure the authentication token is used (if ↵cyBerta
available) when fetching bridges or gateways
2025-03-27implement updating VPN certificate in v5, also fixes a NPEcyBerta
2025-03-27set bitmask-core's debug mode before fetching ServiceInfos in case app is a ↵cyBerta
debug build
2025-03-26chore: update network address validationNorbel Ambanumben
2025-03-23chore: remove camera permission for custom branded versionsNorbel Ambanumben
2025-03-19fix UI: Disable manual circumvention settings if prefer UDP is turned oncyBerta
2025-03-19add null check when parsing bridge options, reduces noisy error log outputcyBerta
2025-03-18fix parsing query parameters from invite code uricyBerta
2025-03-17update menshen code for java swagger client generation, update ModelsGatewaycyBerta
2025-03-17handle string values gracefully that should actually be integers when ↵cyBerta
parsing the bridge options json block
2025-02-28use BuildConfig.preferred_client_api_version as default value for a ↵cyBerta
Providers api_version
2025-02-28add support for QUIC for tunnel obfuscationcyBerta
2025-02-28extend hopping pt configuarbility. Allow to set min- and maxHopPort, ↵cyBerta
hopJitter and minHopSeconds
2025-02-28add quic pluggable transport supportcyBerta