summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/eip
AgeCommit message (Collapse)Author
2024-12-11get location name from ModelsLocation after swagger client updatecyBerta
2024-12-11adapt gateway parsing and generation of VpnProfiles to apiv5cyBerta
2024-12-11replace deprecated Bundle.getParcelable(...) call with ↵cyBerta
BundleCompat.getParcelable(...)
2024-12-11get and set COUNTRYCODE preferencescyBerta
2024-11-28finalize gateway managerNorbel AMBANUMBEN
2024-11-28updated settingsNorbel AMBANUMBEN
2024-11-28updated settingsNorbel AMBANUMBEN
2024-08-14Refactoring that allows enables Bitmask to handle providers that have more ↵cyBerta
than one obfs4 bridge per host correctly. The refactoring also allows us to filter gateways for transport layer protocols (tcp, udp, kcp) in addition to transport types (openvpn, obfs4, obfs4_hop)
2024-06-26improve error log shown if the provider doesn't support openvpn in UDP mode ↵cyBerta
for a gateway that also offers a bridge
2024-06-17update obfsvpn to version 1.0.0, this is a breaking API change. Obfsvpn ↵cyBerta
requires openvpn in UDP as inner transport protocol from now on
2024-04-26allow during the initial setup to re-launch the app and resume in the ↵cyBerta
configuration UI
2024-04-24temporary workaround that stores provider setup updates if app is in ↵cyBerta
background during setup. Fixes an app crash during provider setup while app is in background
2024-02-27bring setup activity back to foreground if provider setup is about to finishcyBerta
2024-02-03fix foreground service permissions for Android API 34cyBerta
2024-01-25rename ObfsvpnHelper to BuildConfigHelper, adding other BuildConfig ↵cyBerta
properties there
2024-01-25fix VpnConfigGenerator Test, move RSAHelper and ObfsVpnHelper out of ↵cyBerta
ConfigHelper, use injection pattern for these helpers
2024-01-24fix GatewaySelectorTest, introduce TimezoneHelpercyBerta
2024-01-17replace deprectated Observer and Observables by PropertyChangeListener and ↵cyBerta
PropertyChangeSupport
2023-11-23replace direct call on private static currentStatus field with getInstance() ↵cyBerta
in global observable EipStatus in order to avoid possible NPEs
2023-11-01ensure that the blocking VPN notification always disappears if openvpn is ↵cyBerta
(re-)started
2023-11-01Fix memory leak in VoidVpnService and ensure it gets stopped correctly.cyBerta
2023-10-25always show provider setup progress in percentage, combine tor bootstrap ↵cyBerta
progress and provider api communication progress in case circumvention is needed
2023-08-02use single instance of shared prefernces across the app, this reduces the ↵cyBerta
laggyness of the UI noticably
2023-07-19log vpn errors in logcat if app is an debug buildcyBerta
2023-07-19always provide private VPN key over management interface, avoid exposing it ↵cyBerta
in persisted openvpn config. The private key is stored encrypted instead
2023-07-17always switch to encrypted shared preferencescyBerta
2023-04-16only take experimental transports into consideration in case the user ↵cyBerta
switched the experimental transport toggle
2023-04-13add required extra options for obfs4-hop ptcyBerta
2023-04-13improve sanity check for obfs4 pts defined in eip-service.jsoncyBerta
2023-04-13Assume port hopping only in case of a missing endpoints json for obfs4-hop. ↵cyBerta
The gateway IP and the cert json field in options substitute the missing endpoints json
2023-04-13fix sanity checks for the case of decoupled bridgescyBerta
2023-04-13first pass on obfs4-hop pt integrationcyBerta
2023-04-13don't handle obfs4 over kcp as a separate pluggable transport, instead 'tcp' ↵cyBerta
and 'kcp' become valid protocols for obfs4
2022-12-23always-on might also restart the VoidVPNService without an intent, always ↵cyBerta
create a foreground notification
2022-12-23try to fix potential RemoteServiceException: Bad notification for ↵cyBerta
startForeground
2022-12-21remove dead code related to deprecated Android versionscyBerta
2022-12-21remove dead code in VpnNotificationManager after minSdk updatecyBerta
2022-12-15null explicitely service openvpn serviceconnections after they've been closedcyBerta
2022-12-15remove EipFragmentServiceConnection, fixes memory leakscyBerta
2022-12-06restrict transition animation to connected -> disconnected state changecyberta
2022-11-22stub implementation to start motd UI on app start if requiredcyBerta
2022-11-21fix bitmaskcore builds on macOS, rename Shapeshifter to ShapeshifterClient ↵cyberta
as part of this gombile JNI generation fix
2022-08-08set IMMUTABLE flags for PendingIntents on Android 12+cyBerta
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-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