summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap
AgeCommit message (Collapse)Author
2022-08-10reset provider details on next stable releasecyBerta
2022-08-09Merge branch 'improve_stop_blocking' into 'master'cyberta
Improve error dialog See merge request leap/bitmask_android!208
2022-08-09show stop blocking in error dialog if no more gateways of a given transport ↵cyBerta
are available
2022-08-09fix error dialog buttons after screen rotationcyBerta
2022-08-09fix check if system properties exist, take empty strings into considerationcyBerta
2022-08-08Merge branch 'update_dependencies' into 'master'cyberta
update API version and dependencies Closes #9057 See merge request leap/bitmask_android!206
2022-08-08set IMMUTABLE flags for PendingIntents on Android 12+cyBerta
2022-08-08update gradle plugin to version 7.2.2, compile and target sdk to API 31, ↵cyBerta
androidx libraries and leakcanary to latest versions
2022-08-07prepare final riseup lilypad transitioncyBerta
2022-08-07set riseup's main_url to black.riseup.net while still showing riseup.net as ↵cyBerta
domain in the UI
2022-08-07unbind openvpn service in EipFragment if openvpn was turned offcyBerta
2022-08-05add missing GatewayJson classcyBerta
2022-08-05let a gateway have only one transport if obfuscation proxy pinning is enabledcyBerta
2022-08-05remove redundant code that tweaks the transports for pinned gatewayscyBerta
2022-08-05localize 'Unknown Location'cyBerta
2022-08-05initiate gateway Manager with only one pinned gateway if obfuscation proxy ↵cyBerta
pinning is enabled
2022-08-05don't use preferred city while obfuscation proxy pinningcyBerta
2022-08-05don't show load during obfuscation proxy pinningcyBerta
2022-08-05revert gateway selection during gateway pinningcyBerta
2022-08-05adapt the route to point to the obfuscation proxy instead of the openvpn gatewaycyBerta
2022-07-31implement obfuscation pinningcyBerta
2022-07-26prepare viewBindingcyBerta
2022-07-25Merge branch 'preshipped_provider_updates' into 'master'cyberta
Calyx Lilypad transition Closes #9094 See merge request leap/bitmask_android!200
2022-07-25never update ProviderOberservable with a null provider, use a default ↵cyBerta
provider object instead
2022-07-25client update check, removes current provider data on app update if calyx ↵cyBerta
move to lilypad is expected
2022-07-19hide tethering option on CalyxOS 11 (SDK 30)cyBerta
2022-07-19better naming for network error handling flag in ObfsVpnClientcyBerta
2022-07-19add UI to enable experimental kcp transport if the client uses obfsvpn ↵cyBerta
instead of shapeshifter and the provider supports the kcp variant
2022-07-19Parse different obfs4 flavors from eip-service.json. In the gateway load / ↵cyBerta
gateway selection UI all pluggable transports flavors will be summed up and handled the same way. A gateway can support both obfs4 and the kcp flavor.
2022-07-19implement error handling for socks port bindingcyBerta
2022-07-19cleanupcyBerta
2022-07-19make member variable finalcyBerta
2022-07-19move BuildConfig variable use_obfsvpn to a static method in ConfigHelper, ↵cyBerta
which can be mocked for testing
2022-07-19define logging interface for obfsvpncyBerta
2022-07-19allow to pin a custom obfs4 bridge during compile timecyBerta
2022-07-19handle multi-threaded access to obfsvpn client state flags correctlycyBerta
2022-07-19update ObfsvpnClient to latest obfsvpn api: handle bubbled up errorscyBerta
2022-07-19ensure socks proxy has started before openvpn tries to use itcyBerta
2022-07-19obfuscate vpn traffic using either shapeshfiter or obfsvpncyBerta
2022-07-19implement ObfsVpnClient, wrapping go jni bindingscyBerta
2022-07-18Merge branch 'eip-service.json_updates' into 'master'cyberta
Fix auto-check issues after successful connection attempt Closes #9093 See merge request leap/bitmask_android!197
2022-07-18add missing static import for string in EipFragmentcyBerta
2022-07-18implement small delay to check for version updates after a successful ↵cyBerta
connection setup
2022-07-18removed unused ServiceConnectioncyBerta
2022-07-18update eip-service.json every 3 days or after a unsuccessful connection ↵cyBerta
attempt, use a small delay to ensure the VPN is ready for the first network request
2022-07-18only allow already established network connections when trying to call the ↵cyBerta
provider API
2022-07-18update soon expiring vpn certificates after connecting to the VPNcyBerta
2022-06-11show ConfigParseErrors in log viewcyBerta
2022-06-11improve gateway pinning: continue parsing presorted gateway lists in debug ↵cyBerta
builds, if no gateway was pinned
2022-06-08add debug feature to pin single gatewayscyBerta