Age | Commit message (Collapse) | Author |
|
It's already represented by CertificatePin & CertificatePinEncoding
|
|
* remove unused functions
* refactor reading stored credentials from preferences
|
|
* add deleteProviderDetailsFromPreferences to ConfigHelper
* validate every field in Provider.equals
* add reset() method to Provider
|
|
* validate urls before changing anything in Provider.define()
* save private key and vpn cert after login/signup
|
|
* use LocalBroadcastManager for broadcasts
* add NullPointer checks to EipFragment
* store VpnCertificate & private key in Provider not preferences
* EipFragment uses provider instead of reading from preferences
* use switch in ProviderApiManager
|
|
* remove stop for providerApi
* enable retrySetUpProvider
* renamed PROVIDER_KEY for EIP_JSON to PROVIDER_EIP_DEFINITION
|
|
* add NullPointer checks to EipFragment
* add Provider to DownloadFailedDialog
* remove unused code
* store certificates for pinning in SharedPreferences
|
|
|
|
* 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
|
|
|
|
|
|
|
|
|
|
|
|
framework
|
|
|
|
8777 crashes when clicking too fast
See merge request leap/bitmask_android!16
|
|
|
|
|
|
|
|
|
|
|
|
ConfigHelper checks for IllegalArgumentException (trace from play
store).
EIP location code has been splitted a bit.
I'd like to extract OVPNGateway out from EIP, but that's not an easy job
and this branch is already lasting to much hehehe.
|
|
This return to "app" instead of "bitmask_android" is due to this reading: https://developer.android.com/sdk/installing/studio-build.html#projectStructure
I'll have to tweak the final apk name in build.gradle.
|
|
This way, gradle commands generate apks correctly named.
|
|
|