summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/providersetup
AgeCommit message (Collapse)Author
2023-10-31Remove old Provider setup flow. In order to update to Gradle 8, we finally ↵cyBerta
say goodbye to Butterknife. Since the old setup flow UI depends on it (and other dependencies we want to get rid of) it gets removed.
2023-10-26fix possible NPE in ProviderSetupObservablecyBerta
2023-10-25automatically move to next provider setup fragment after permission dialog ↵cyBerta
was either accepted or rejected
2023-10-25make linter happy about missing super() call in CustomProviderSetupActivitycyBerta
2023-10-25deprecate old Provider API jobs, such as login and signupcyBerta
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-10-24use new provider setup flow for custom branded appscyBerta
2023-10-24replace snake_case with camelCase in ProviderManagercyBerta
2023-10-24show progress spinner during provider setup in custom flavored appscyBerta
2023-08-30fix notification permission handling, also covering the case of an app ↵cyBerta
update for which the user has a provider already configured and only needs to give the lacking permissions
2023-08-07avoid possible NPEs in ConfigureProviderFragmentcyBerta
2023-08-07Fixes various bugs related to the re-creation of the SetupActivity and the ↵cyBerta
loaded Fragments after an layout orientation change. * fixes the initialization of fragments via a Bundle * saves state before the Activity/Fragments get destroyed and loads the old state on re-creation * fixes onFragmentSelected() callback handling
2023-08-05distinguish plain VPN and circumvention case regarding the configuration ↵cyBerta
description in configure fragment
2023-08-04implement custom 'start vpn' button design for initial provider setupcyBerta
2023-08-04clean upcyBerta
2023-08-04fix cancel button visibilitycyBerta
2023-08-04tweak setup action bar text weight (bold)cyBerta
2023-08-04set back button in setup action bar title if configured provider is already ↵cyBerta
available
2023-08-04hide keyboard when edit text focus was lost in provider selection screencyBerta
2023-08-04hard code calyx and riseup provider names ...cyBerta
2023-08-03preselect plain vpn/cirucmvention selection from shared preferencescyBerta
2023-08-03show immediate feedback on button click before the provider SetupActivity ↵cyBerta
vanishes
2023-08-03fix empty permission fragment layoutcyBerta
2023-08-03increase okhttp client timout for connect and read to increase the chance to ↵cyBerta
receive the setup config data from slow provider api servers
2023-08-03tweak comment - referring to canConnect() test in provider setupcyBerta
2023-08-03show error dialogs if provider setup failscyBerta
2023-08-02use single instance of shared prefernces across the app, this reduces the ↵cyBerta
laggyness of the UI noticably
2023-08-02don't try to resolve local host address via DoHcyBerta
2023-08-02* Implenting permissionn fragmentscyBerta
* refactoring fragments, use of a base fragment to deduplicate code * improve SetupViewPagerAdapter by implementing a factory that hands out the reuired fragments in the correct order * very basic setup success fragment ("You're all set!")
2023-07-31add cancel button, call provider stetup command in ConfigureProviderFragment ↵cyBerta
and listen to the result, implementing happy path
2023-07-29update design and UX for provider setupcyberta
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-07-13migrate to encrypted shared preferencescyBerta
2023-04-18fix tests using mocked okhttpclientcyBerta
2023-04-18update DoH DNS Servers for API communicationcyBerta
2023-04-18always try the complementary DNS resolution strategy if the primary one failedcyBerta
2023-04-18try tls 1.3 during bootstrappingcyBerta
2023-04-18draft DoH for bootstrappingcyBerta
2023-04-15fix missing domain name of manually added providers in provider selectioncyBerta
2022-12-21remove dead code related to deprecated Android versionscyBerta
2022-12-16minor: make weak ref finalcyBerta
2022-12-16compare mainURL instead of domain when checking if provider setup finished ↵cyBerta
successfully
2022-11-22add missing call to super in ProviderListBaseActivitycyBerta
2022-11-22implement motd download in ProviderAPI Service, persist motdcyBerta
2022-11-22initialize custom branded Provider model with motd urlcyBerta
2022-11-22parse motd url from assets folder and initialize Provider accordinglycyBerta
2022-08-07set riseup's main_url to black.riseup.net while still showing riseup.net as ↵cyBerta
domain in the UI
2022-07-18removed unused ServiceConnectioncyBerta
2022-07-18only allow already established network connections when trying to call the ↵cyBerta
provider API