summaryrefslogtreecommitdiff
path: root/app/src/main/java
AgeCommit message (Collapse)Author
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
2025-02-13fix kcp performance by fixing default kcp values and extending model class ↵cyBerta
to existing config parameters available in obfsvpn
2025-02-12don't save any photos of a scanned qr code in app's cache directorycyBerta
2025-02-04Resolve "new permissions screen implementation"Norbel Ambanumben
2025-02-04fix crash when entering invalid invite tokencyBerta
2025-02-03deduplicate code and improve intialization of discovery settings in ↵cyBerta
circumvention settings screen
2025-02-03persist v5 provider on successful provider setup, ensure introducer is also ↵cyBerta
saved
2025-02-03provider selection UI: add some comments about where which provider ↵cyBerta
selection entries are added
2025-02-03show configuration logs detail container only if VPN is not runningcyBerta
2025-02-03provider setup: reset circumvention settings to defaults if a provider gets ↵cyBerta
configured via an invite code. This ensures that the circumvention settings are correctly reset when switching between providers
2025-02-03Always show autommatic circumvention settings. If a provider doesn't support ↵cyBerta
bridges, this settings still influences the API communication obfuscation.
2025-02-03rename TUNNELING_NONE to TUNNELING_AUTOMATICALLY and DISCOVERY_NONE to ↵cyBerta
DISCOVERY_AUTOMATICALLY
2025-02-03ensure we default to use bridges in case we switch the provider using an ↵cyBerta
invite code