summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap/bitmaskclient/providersetup/fragments
AgeCommit message (Collapse)Author
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
2024-03-09catch nullpointer exception in ConfigureProviderFragmentcyBerta
2024-03-01replace hard coded Bitmask with %s in string resources in context of ↵cyBerta
circumvention setup
2024-02-27Allow entering valid domains instead of URLs including protocol. Don't allow ↵cyBerta
multi-line, replace enter button with OK button in keyboard layout
2024-02-27scroll EditText to visible area after the keyboard appearedcyBerta
2024-02-26save manually added providers in encrypted shared preferences instead of ↵cyBerta
external files dir
2024-01-25ProviderSetupObservable: replace deprecated Observer class with ↵cyBerta
PropertyChangeListener
2024-01-25rename ObfsvpnHelper to BuildConfigHelper, adding other BuildConfig ↵cyBerta
properties there
2024-01-22fix check if provider setup result matches the intended last selected providercyBerta
2023-11-23add null-check before delayed calling of the activity callback in ↵cyBerta
ConfigureOrivuderFragment, fixes an NPE
2023-10-25automatically move to next provider setup fragment after permission dialog ↵cyBerta
was either accepted or rejected
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-24show progress spinner during provider setup in custom flavored appscyBerta
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-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-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-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