summaryrefslogtreecommitdiff
path: root/app/src/main
AgeCommit message (Collapse)Author
2025-02-05update app translationscyBerta
2025-02-04Resolve "new permissions screen implementation"Norbel Ambanumben
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-03provider selection UI: add some comments about where which provider ↵cyBerta
selection entries are added
2025-02-03show configuration logs detail container only if VPN is not runningcyBerta
2025-02-03provider setup: reset circumvention settings to defaults if a provider gets ↵cyBerta
configured via an invite code. This ensures that the circumvention settings are correctly reset when switching between providers
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-02-03ensure we default to use bridges in case we switch the provider using an ↵cyBerta
invite code
2025-02-03fix automatic bridge selection settings stringcyBerta
2025-01-28update string for vpn_certificate_is_invalid error messagecyBerta
2025-01-27add auth token to introducer model class, pass auth token to bitmask-corecyBerta
2025-01-18feat: replace `mlkit` with `zxing`Norbel Ambanumben
2025-01-15fix hard-coding Riseup as provider name for domain black.riseup.netcyBerta
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-11implement provider setup progress event handling for v5cyBerta
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-11replace switch with if condition in ProviderApiManagerFactorycyBerta
2024-12-11validate ca certificate after fetching it from the APIcyBerta
2024-12-11catch possible exceptions when trying to set base country in bitmask-corecyBerta
2024-12-11keep pem headers and footers when parsing vpn credentialscyBerta
2024-12-11get location name from ModelsLocation after swagger client updatecyBerta
2024-12-11update swagger generated api clientcyBerta
2024-12-11revert removal of certificate check in Provider setup v3cyBerta
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-11alwaysy use bitmask-core to fetch provider.json, avoid downloading it twicecyBerta
2024-12-11remove unused DOWNLOAD_VPN_CERTIFICATE action in APIv5cyBerta
2024-12-11fix fix check when to run geolocation lookups on provider setupcyBerta
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-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