summaryrefslogtreecommitdiff
path: root/app/src/main/java
AgeCommit message (Collapse)Author
2024-12-11fix error handling when setting up a new providercyBerta
2024-12-11add support for running bitmask-core's apiv5 bootstrap via tor + snowflakecyBerta
2024-12-11replace deprecated Bundle.getParcelable(...) call with ↵cyBerta
BundleCompat.getParcelable(...)
2024-12-11Improve setting valid URL as main URL string. Fixes parceling exception of ↵cyBerta
Provider objects
2024-12-11add new java swagger model classes to Provider model, replace java models of ↵cyBerta
generated go swagger structs
2024-12-11add build script to generate Java swagger client code. Also adding the ↵cyBerta
generated code itself
2024-12-11implement ProviderAPI's DOWNLOAD_SERVICE_JSON action for v5cyBerta
2024-12-11very basic provider setup for v5, proper error handling still missingcyBerta
2024-12-11add helper method to parse a list of x509 Certificates to a pem formatted stringcyBerta
2024-12-11get and set COUNTRYCODE preferencescyBerta
2024-12-11query v5 model classes in case the provider is apiVersion => 5cyBerta
2024-12-11add setters and getters to attach bitmask-cores's gateway, bridges and ↵cyBerta
provider model classes to the app's provider class
2024-12-11implement bitmask-core's store interface in PreferenceHelpercyBerta
2024-12-11refactoring in Provider class: replace DefaultURL with strings, keep api as ↵cyBerta
integer instead of a string
2024-12-11change 'Any' to 'Automatically Select' in Circumvention Settings screencyBerta
2024-12-09fix retry mechanism in provider setup error handlingcyBerta
2024-11-28update ui behaviourNorbel AMBANUMBEN
2024-11-28chore: update app textNorbel AMBANUMBEN
2024-11-28finalize gateway managerNorbel AMBANUMBEN
2024-11-28updated settingsNorbel AMBANUMBEN
2024-11-28updated settingsNorbel AMBANUMBEN
2024-11-28updated settingsNorbel AMBANUMBEN
2024-11-28updated settingsNorbel AMBANUMBEN
2024-11-28chore: disable bridges when UDP is enabled.Norbel AMBANUMBEN
2024-11-28chore: update settings logicNorbel AMBANUMBEN
2024-11-28updated settingsNorbel AMBANUMBEN
2024-11-28chore: update preference values.Norbel AMBANUMBEN
2024-11-28chore: bootstrap censorship circumvention fragment.Norbel AMBANUMBEN
2024-10-29chore: update view and textNorbel AMBANUMBEN
2024-10-23restructure codeNorbel AMBANUMBEN
2024-10-23update: camera scanner implementationNorbel AMBANUMBEN
2024-10-23chore: boostrap scannerNorbel AMBANUMBEN
2024-10-11feat(invite-code): update state to switch provider when provider previously ↵Norbel AMBANUMBEN
configured
2024-10-11feat(invite-code): register scheme for `obfsvpnintro`Norbel AMBANUMBEN
2024-10-11feat: add invite code to UI.Norbel Ambanumben
2024-10-09configure provider setup after notificationsNorbel AMBANUMBEN
2024-10-07feat: add language selectionNorbel Ambanumben
2024-08-18improve pairity between registering and unregistering the obfsvpn event loggercyBerta
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-07-23add support for ed25519 private keys for VPN connection setupcyBerta
2024-07-11initial refactoring to add a separate provider api manager for API v5cyBerta
2024-06-30allow gateway pinning and obfuscation proxy pinning in beta buildscyBerta
2024-06-28fix memory leak in UpdateDownloadManagercyBerta
2024-06-26make a couple of member variables of model classes final, since they are not ↵cyBerta
changed after initialization
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-26fix missing start() call for the obfsvpn client thread, implement ↵cyBerta
EventLogger in the ObfsvpnClient instead of using an anonymous class implementing obfsvpn's EventLogger interface
2024-06-26reset connection proxy port and host name in case we use an obfuscated ↵cyBerta
connection, since use transparent proxying instead of a socks proxy, which these fields refer to
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