summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-10Merge remote-tracking branch 'elijah/update-readme' into developParménides GV
2014-04-10update README build instructions to include build-tools, android support, ↵elijah
and jdk.
2014-04-09Merge branch ↵Parménides GV
'bug/build-native-doesn't-compile-openvpn-from-latest-develop-#5488' into develop
2014-04-09config.h needed by ndk-buildParménides GV
2014-04-09Merge branch 'bug/readme-doesn't-contain-build-native-instruction-#5486' ↵Parménides GV
into develop
2014-04-09Instructions to build NDK sources.Parménides GV
2014-04-09Bitmask loads all preseeded providers correctly.Parménides GV
If you choose one and then tap "Switch provider" button, no duplicated providers are shown.
2014-04-09Fix first link in README.Parménides GV
2014-04-09Merge branch 'feature/implement-gradle-build-system-#4676' into developParménides GV
2014-04-09Updated README.Parménides GV
2014-04-09Back to the standard "app" module.Parménides GV
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.
2014-04-09Transifex configuration.Parménides GV
2014-04-09ProGuard enabled in release apk.Parménides GV
2014-04-09Danger code removed from release apk.Parménides GV
I've copied all files containing "danger" to both release and debug java folders (solution learnt from http://stackoverflow.com/questions/18782368/android-gradle-buildtypes-duplicate-class), and removed every trace of any "danger" related code in the release apk. This way, we make sure nobody can exploit that unused variable in production mode, so that if Android fails to protect our app (people have been able to introduce code into signed apks, so it's not impossible), we make it difficult to bypass the SSL certificate verification. You can call me paranoid if you want ;)
2014-04-09Danger on resources split into debug and release.Parménides GV
New provider dialog resources use danger_on checkbox in debug, but not in release. This kind of solutions forces us to maintain 2 different codebases for the same class, so beware for next updates. Next step: split java code.
2014-04-09Debug url files + Debug permissionsParménides GV
2014-04-08Build release apk using gradle.properties.Parménides GV
I ignore that file, it contains passwords, although I have encrypted it to myself.
2014-04-08Rename app->bitmask_androidParménides GV
This way, gradle commands generate apks correctly named.
2014-04-08Compiles correctly: app/build-native + gradle.Parménides GV
2014-04-08Next step: compile jni sources correctly.Parménides GV
2014-04-07Merge branch 'release-0.5' into develop0.5Parménides GV
2014-04-04Bump build and version numbers for real 0.5 releaseParménides GV
2014-04-04Changelog for real 0.5 release.Parménides GV
2014-04-03Merge branch ↵Parménides GV
'bug/disable-anonymous-connection-when-Service-doesn't-provide-it-#5317' into develop
2014-04-03Merge branch 'release-0.5.1' into release-0.5Parménides GV
2014-04-03Bump build and version number for 0.5.1 RC4.Parménides GV
2014-04-03Merge branch 'develop' into release-0.5.1Parménides GV
2014-04-02Message updated when login was cancelled.Parménides GV
2014-04-02Eip switch turns off accordingly to log in state.Parménides GV
2014-04-02eip switch off && logged in != autostart eipParménides GV
2014-04-02After logging in, eip starts.Parménides GV
Now we need to start eip only if the eip switch is on.
2014-04-02Prompt to login if no anon and no existing cert.Parménides GV
Now we need to turn on eip if the log in dialog was triggered by the eip switch.
2014-04-01Merge branch 'bug/a-user-can-add-one-provider-multiple-times-5419' into developParménides GV
2014-04-01No duplicated providers can be entered by a user.Parménides GV
getId method is more intelligent, it builds URL objects and compare between them comparing their hosts, their ports and their protocols.
2014-04-01Merge branch ↵Parménides GV
'bug/cancelling-a-provider-setup-doesn't-show-the-complete-provider-list-again-5418' into develop
2014-04-01Show all providers when a user cancels one's setupParménides GV
2014-03-31 Bump build and version number for 0.5.1 RC3.Parménides GV
2014-03-31Merge branch 'develop' into release-0.5.1Parménides GV
2014-03-31Merge branch 'bug/Crash-if-the-chosen-provider-doesn't-offer-eip-5402' into ↵Parménides GV
develop
2014-03-31EIP detection returns false if exception happens.Parménides GV
hasEIP method didn't return false if JSONException happened, and that occurred when a provider didn't offer EIP (right now, cdev doesn't offer EIP).
2014-03-29Bump build and version number for 0.5.1 RC2.Parménides GV
2014-03-29Merge branch 'develop' into release-0.5.1Parménides GV
2014-03-29Merge branch 'bug/cannot-configure-Calyx-nor-dev.bm-#5397' into developParménides GV
2014-03-29Setting up provider finishes with use_anon/log_inParménides GV
I was telling the app that the user stopped setting a provider before s/he actually tapped the login/use anonymously button from Provider Details.
2014-03-29Bump build and version number for 0.5.1 RC1.Parménides GV
2014-03-29Merge branch 'develop' into release-0.5.1Parménides GV
2014-03-29Merge branch 'bug/incomplete-configuration-crash' into developParménides GV
2014-03-29Pressing back always returns to CW.Parménides GV
This commit fixes a problem when back was pressed when the vpn certificate had been already downloaded (2/3 of the progressbar).
2014-03-29Refactored.Parménides GV
2014-03-29Back button while setting up a provider worksParménides GV
It stops the process, you can restart it as usual, but if you press back again you quit the app because there is no chosen provider.