summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/base
AgeCommit message (Collapse)Author
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-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-19cleanupcyBerta
2022-07-19move BuildConfig variable use_obfsvpn to a static method in ConfigHelper, ↵cyBerta
which can be mocked for testing
2022-07-19obfuscate vpn traffic using either shapeshfiter or obfsvpncyBerta
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-18update soon expiring vpn certificates after connecting to the VPNcyBerta
2022-06-08add debug feature to pin single gatewayscyBerta
2022-06-08ensure that all pem formatted CA certs get always parsed correctlycyBerta
2022-05-20add missing importcyBerta
2022-05-20remove unnecessary method call during EipFragment layoutingcyBerta
2022-05-20show error message if tor failed to start during the VPN certificate updatecyBerta
2022-05-19add providerObservable as member variable to EipFragment, ensure the ↵cyBerta
Fragment has always the latest provider object
2022-05-19show in EipFragment bridge status message if bridges are used to update the ↵cyBerta
VPN certificate
2022-05-19reduce log noise in error handlingcyBerta
2022-05-19allow to cancel connection attempt during vpn certificate updates, if tor is ↵cyBerta
running, it will be shut down
2022-05-18use snowflake if necessary to update invalid vpn cert. Show cert update ↵cyBerta
message in UI
2022-05-08update min l110n, (c) datekwadronaut
2022-05-05catch nullpointer exception in tile servicecyBerta
2022-02-05remove insecure hint in EipFragment if VPN is connecting or reconnectingcyBerta
2022-02-05avoid short animation when turning off the VPNcyBerta
2022-02-04build and enable snowflake featurecyBerta
2021-12-17cleanup importscyBerta
2021-12-17allow to parse and handle multiple certs in a pem filecyBerta
2021-12-13add hexacab config testwisecyBerta
2021-12-10use guaranteed non-null Context object to start provider APIcyBerta
2021-12-10always use application context in EipCommand to start eip servicecyBerta
2021-12-10work around potentials NullPointerExceptioncyBerta
2021-11-30fix missing ok button in some error handling casescyBerta
2021-11-28disable bridges UI switch if UDP preference is enabledcyBerta
2021-11-28use 'recommended location' or the location name instead of 'select location' ↵cyBerta
in the location button
2021-11-28make location button icon tint color configurable, use white tint for riseupvpncyBerta
2021-11-28remove navigation drawer introduction for first-time users featurecyBerta
2021-11-28hide snowflake in the settings, disable fallback mechanism, comment out ↵cyBerta
snowflake/tor tests
2021-11-26disable UDP UI settings while using bridgescyBerta
2021-11-26instead of leaving the settings screen, show a toast if VPN needs to ↵cyBerta
reconnect to apply setting changes
2021-11-26use already translated stringscyBerta
2021-11-26disable location entries that are not supporting current transport, show ↵cyBerta
hint in GatewaySelectionFragment and an option to disable bridges
2021-11-25ensure that action bar subtitle remains after orientation changes for all ↵cyBerta
fragments
2021-11-25use darker yellow for location status indicatorcyBerta
2021-11-25ensure advanced settings subtitle is shown after orientation change or after ↵cyBerta
moving back from sub fragment
2021-11-25restart VPN if user changes UDP settings while VPN is oncyBerta
2021-11-25implement UI, logic and test for prefer UDP preferencescyBerta