summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/base
AgeCommit message (Collapse)Author
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-11chore: update `fqdn` validationNorbel Ambanumben
2025-03-26chore: update network address validationNorbel 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-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-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-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-01-27add auth token to introducer model class, pass auth token to bitmask-corecyBerta
2024-12-11add javadoc to BitmaskCoreProvidercyBerta
2024-12-11reset v5 models in Provider's reset() methodcyBerta
2024-12-11move api version parsing to top of Provider's define() method. Check if ↵cyBerta
provider json contains the fields 'allow_registration' and 'allow_anonymous', in order to work around half-baken menshen model parsing
2024-12-11set introducer URL in bitmask-core during provider setup, in case there's an ↵cyBerta
invite code present
2024-12-11implement Provider's hasGatewaysInDifferentLocations for APIv5, disables ↵cyBerta
location selection in case there's just one location available
2024-12-11Fix support for ed25519 private VPN keys, add signing capabilities for ↵cyBerta
ed25519 in VpnProfile, so that such a key can be passed with OpenVPNs management-external-key option on runtime
2024-12-11return generic PrivateKey interface instead of EdECPrivateKey from ↵cyBerta
PrivateKeyHelper
2024-12-11keep pem headers and footers when parsing vpn credentialscyBerta
2024-12-11impplement BitmaskCoreProvider which allows us to swap and mock BitmaskCorey ↵cyBerta
in unit tests
2024-12-11fix getDomain() implementation in Provider after api v5 integrationcyBerta
2024-12-11fix NPE in equals method of Provider classcyBerta
2024-12-11adapt gateway parsing and generation of VpnProfiles to apiv5cyBerta
2024-12-11update bitmask-core API, store v5 provider detailscyBerta
2024-12-11add CredentialsParser which is responsible to parse the reponse from ↵cyBerta
/api/5/openvpn/cert endpoint
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-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-11-28update ui behaviourNorbel AMBANUMBEN
2024-11-28chore: update app textNorbel 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