summaryrefslogtreecommitdiff
path: root/app/src/production/java/se/leap/bitmaskclient/ProviderApiManager.java
AgeCommit message (Collapse)Author
2020-01-21implement no-dns fallback using okhttp's Dns interfacecyberta
2019-12-13improve better server balancing: update eip-service.json every 3 days after ↵cyBerta
a successful connection in order to recognize newly added gateways (#8974)
2019-09-27fix error handling for failing fetch of eip-service.json in production ↵cyBerta
flavor and minor refactorings
2019-08-02add missing importcyBerta
2019-08-02add provider/gateway setup infos to LogView in debug buildscyBerta
2019-07-12replace 'Bitmask' in strings with variable for a better client customizationcyBerta
2019-05-21* show error dialog if provider is misconfigured and has not allowed ↵cyBerta
registration nor anonymous usage * always download provider.json, Use preseeded provider.json only to check if the client can connect with preseeded certificate. Keeps the provider.json updated if provider changes it's config * Tests for both cases
2019-05-20improve provider json validation during setupcyBerta
2018-12-07first shot gatewayselectioncyBerta
2018-03-18refactor ConfigHelper, split into multiple helper classescyBerta
2018-02-20#8853 show 'It doesn\'t seem to be a Bitmask provider' if entered URL is crapcyBerta
2018-02-20#8853 fix failing vpn cert download callback for insecure flavor and use new ↵cyBerta
provider method to build the api url
2018-02-16#8789 fix reference in production flavor of ProviderApiManagercyBerta
2018-02-158797 - pair programming effortFup Duck
2018-02-118827 - discussionFup Duck
* validate urls before changing anything in Provider.define() * save private key and vpn cert after login/signup
2018-02-098827 - bugfixFup Duck
2018-02-098827 - resolve discussionsFup Duck
* remove stop for providerApi * enable retrySetUpProvider * renamed PROVIDER_KEY for EIP_JSON to PROVIDER_EIP_DEFINITION
2018-02-098827 - merge request discussionsFup Duck
* add NullPointer checks to EipFragment * add Provider to DownloadFailedDialog * remove unused code * store certificates for pinning in SharedPreferences
2018-02-088827 - fix testsFup Duck
2018-02-068827 - handle switch provider correctlyFup Duck
* ProviderAPI no longer stores values in SharedPreferences * use EipCommand to start / stop EIP * update NavigationDrawer after changing provider * use Broadcasts for ProviderAPI * parse more properties from definition into Provider * ProviderApi no longer uses static variables * no more static Context in ProviderApiCommand
2018-01-13allow rotation of ConfigWizardFup Duck
2018-01-13more static constant import and import cleanupFup Duck
2018-01-108773 more test cases and clean-upcyBerta
2018-01-098773 refactoring ProviderAPI for testability, setting up basic unit test ↵cyBerta
framework