Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-14 | Gradle "check" task runs unit tests | Parménides GV | |
2014-04-14 | Merge branch ↵ | Parménides GV | |
'bug/existing-tests-fail-with-the-new-Gradle-connectedCheck-task-#5482' into develop | |||
2014-04-14 | testSwitchProvider nullpointer fixed. | Parménides GV | |
2014-04-14 | testAddNewProvider adds calyx.net | Parménides GV | |
The test that checked how many providers were listed was failing because this test added dev.bm.net, which was already present in the debug apk, so no new provider was added. | |||
2014-04-14 | Merge branch 'bug/adjust-build-tools-version-#5491' into develop | Parménides GV | |
2014-04-10 | Build tools and gradle.properties explanation | Parménides GV | |
2014-04-10 | Release apk signed with debug key if no keystore | Parménides GV | |
You have to edit a gradle.properties file with the following structure: storeFileProperty=fullPath storePasswordProperty=store password without quotation marks keyAliasProperty=key alias without quotation marks keyPasswordProperty=key password without quotation marks | |||
2014-04-10 | Require Build Tools 19.0.3. | Parménides GV | |
2014-04-10 | Merge remote-tracking branch 'elijah/update-readme' into develop | Parménides GV | |
2014-04-10 | update README build instructions to include build-tools, android support, ↵ | elijah | |
and jdk. | |||
2014-04-09 | Merge branch ↵ | Parménides GV | |
'bug/build-native-doesn't-compile-openvpn-from-latest-develop-#5488' into develop | |||
2014-04-09 | config.h needed by ndk-build | Parménides GV | |
2014-04-09 | Merge branch 'bug/readme-doesn't-contain-build-native-instruction-#5486' ↵ | Parménides GV | |
into develop | |||
2014-04-09 | Instructions to build NDK sources. | Parménides GV | |
2014-04-09 | Bitmask 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-09 | Fix first link in README. | Parménides GV | |
2014-04-09 | Merge branch 'feature/implement-gradle-build-system-#4676' into develop | Parménides GV | |
2014-04-09 | Updated README. | Parménides GV | |
2014-04-09 | Back 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-09 | Transifex configuration. | Parménides GV | |
2014-04-09 | ProGuard enabled in release apk. | Parménides GV | |
2014-04-09 | Danger 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-09 | Danger 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-09 | Debug url files + Debug permissions | Parménides GV | |
2014-04-08 | Build release apk using gradle.properties. | Parménides GV | |
I ignore that file, it contains passwords, although I have encrypted it to myself. | |||
2014-04-08 | Rename app->bitmask_android | Parménides GV | |
This way, gradle commands generate apks correctly named. | |||
2014-04-08 | Compiles correctly: app/build-native + gradle. | Parménides GV | |
2014-04-08 | Next step: compile jni sources correctly. | Parménides GV | |
2014-04-07 | Merge branch 'release-0.5' into develop0.5 | Parménides GV | |
2014-04-04 | Bump build and version numbers for real 0.5 release | Parménides GV | |
2014-04-04 | Changelog for real 0.5 release. | Parménides GV | |
2014-04-03 | Merge branch ↵ | Parménides GV | |
'bug/disable-anonymous-connection-when-Service-doesn't-provide-it-#5317' into develop | |||
2014-04-03 | Merge branch 'release-0.5.1' into release-0.5 | Parménides GV | |
2014-04-03 | Bump build and version number for 0.5.1 RC4. | Parménides GV | |
2014-04-03 | Merge branch 'develop' into release-0.5.1 | Parménides GV | |
2014-04-02 | Message updated when login was cancelled. | Parménides GV | |
2014-04-02 | Eip switch turns off accordingly to log in state. | Parménides GV | |
2014-04-02 | eip switch off && logged in != autostart eip | Parménides GV | |
2014-04-02 | After logging in, eip starts. | Parménides GV | |
Now we need to start eip only if the eip switch is on. | |||
2014-04-02 | Prompt 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-01 | Merge branch 'bug/a-user-can-add-one-provider-multiple-times-5419' into develop | Parménides GV | |
2014-04-01 | No 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-01 | Merge branch ↵ | Parménides GV | |
'bug/cancelling-a-provider-setup-doesn't-show-the-complete-provider-list-again-5418' into develop | |||
2014-04-01 | Show all providers when a user cancels one's setup | Parménides GV | |
2014-03-31 | Bump build and version number for 0.5.1 RC3. | Parménides GV | |
2014-03-31 | Merge branch 'develop' into release-0.5.1 | Parménides GV | |
2014-03-31 | Merge branch 'bug/Crash-if-the-chosen-provider-doesn't-offer-eip-5402' into ↵ | Parménides GV | |
develop | |||
2014-03-31 | EIP 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-29 | Bump build and version number for 0.5.1 RC2. | Parménides GV | |
2014-03-29 | Merge branch 'develop' into release-0.5.1 | Parménides GV | |