Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-07 | #8841 fixes multidex issue on Android devices with API < 20 | cyBerta | |
2018-02-06 | #8832 add BuildConfig field opvnvpn3 (false) in order to use openvpn2.x | cyBerta | |
2018-02-06 | 8832 code review fixes | cyBerta | |
2018-02-05 | 8832 custom build script that builds first :ics-openvpn:main and afterwards :app | cyBerta | |
2018-02-05 | #8832 update gradle file: replace deprecated compile with new implementation ↵ | cyBerta | |
method | |||
2018-02-02 | #8832 add gradle task for license issue | cyBerta | |
2018-02-01 | Merge branch '#8818_tests_for_drawer' into #8832_update_ics-openvpn | cyBerta | |
2018-02-01 | fix build.gradle script - undo outcommenting ovpnlibs/assets folder | cyBerta | |
2018-02-01 | #8832 update build.gradle disable old build-script | cyBerta | |
2018-01-29 | #8818 test NavigationDrawer with espresso test and update sdk therefore | cyBerta | |
2018-01-23 | new UI for EipFragment | Fup Duck | |
2018-01-19 | #8822 add no-op leak canary to Beta build type | cyBerta | |
2018-01-19 | #8822 adds leakCanary library to Bitmask for analyzing memory leaks | cyBerta | |
2018-01-13 | allow rotation of ConfigWizard | Fup Duck | |
2018-01-13 | add padding to f_log | Fup Duck | |
2018-01-11 | Merge remote-tracking branch '0xacab/0.9.8' into 8802_drawer | Fup Duck | |
2018-01-11 | #8773 code review fixes | cyBerta | |
2018-01-10 | 8773 more test cases and clean-up | cyBerta | |
2018-01-09 | 8773 refactoring ProviderAPI for testability, setting up basic unit test ↵ | cyBerta | |
framework | |||
2018-01-09 | downgrade buildtools to be able to build | Fup Duck | |
2018-01-08 | seperate accountList and settingsList in drawer | Fup Duck | |
2017-12-14 | Merge remote-tracking branch '0xacab/0.9.8' into 0.9.8/sidebar | Fup Duck | |
2017-12-14 | Update constants renaming | cyBerta | |
2017-12-12 | Add Splash StartActivity | Fup Duck | |
* added Splash StartActivity to handle updates and initialization * created global Constants * move EIPConstants to Constants * create update possibility * use VectorDrawable as background for StartActivity | |||
2017-12-12 | Merge remote-tracking branch 'origin/0.9.8/startActivity' into 0.9.8/sidebar | Fup Duck | |
2017-12-12 | Use VectorDrawable instead of Images | Fup Duck | |
2017-12-12 | #8742 add notifications for blocking vpn | cyBerta | |
2017-12-07 | base for sidebar | Fup Duck | |
2017-11-24 | Add Splash StartActivity | Fup Duck | |
* added Splash StartActivity to handle updates and initialization * created global Constants * renamed EIP Constants | |||
2017-11-14 | recompile native code for ProductionBeta and ProductionRelease builds | cyBerta | |
2017-11-10 | #8743 adds new build type beta that rewrites the packageID. This will be ↵ | cyBerta | |
needed to have the FDroid beta channel in IzzySofts repository and the official releases in the official FDroid repository. | |||
2017-10-28 | #8757 refactores ProviderAPI for insecure flavor, fixes tests, renames ↵ | cyBerta | |
confusing constants, updates robotium | |||
2017-10-25 | 8757 fixes session cookie handling by implementing okHttpClient and custom ↵ | cyBerta | |
cookiejar, enables TLS 1.2 on old devices, restricts allowed cipher suites on new devices in order to harden tls based communication | |||
2017-10-09 | #8758 fix switching providers | cyBerta | |
2017-09-21 | update ics-openvpn: cleanup build.gradle | cyBerta | |
2017-09-21 | update ics-openvpn: update classes, manifest, resources and build script | cyBerta | |
2017-04-30 | [ag] Update dockerfile to match config in passing local build | aguestuser | |
* PROBLEM: the build fails on gitlab in a debian-based docker container * BUT: i (@aguestuser) have a recently-achieved passing build on a debian laptop * ATTEMPTED SOLUTION: construct a dockerfile that matches my local configuration as precisely as possible * PROGRESS: the build gets further than it did before -- getting part of the way through the `buildNative` gradle script before failing * REMAINING FAILURE: several arm64 cross-compile steps in the `ndk-build` step fail because they depend on [neon](https://developer.android.com/ndk/guides/cpu-arm-neon.html): ```shell [arm64-v8a] Compile : crypto_static <= aesv8-armx-64.S openssl/crypto/aes/asm/aesv8-armx-64.S:35:2: error: instruction requires: neon eor v0.16b,v0.16b,v0.16b ^ openssl/crypto/aes/asm/aesv8-armx-64.S:36:2: error: instruction requires: neon ld1 {v3.16b},[x0],#16 ^ openssl/crypto/aes/asm/aesv8-armx-64.S:38:2: error: instruction requires: neon ld1 {v1.4s,v2.4s},[x3],#32 ``` * PROPOSED NEXT STEPS: * consult team to see if there's any collective wisdom about `neon` * look for ways to analyze diff of c dependencies in local machine v. docker instance * consider using ubuntu or debian:sid as the base image for the android container? | |||
2017-04-17 | [ag] Update README to promote smoother on-boarding | aguestuser | |
* add detailed instructions on installing and compiling * provide workarounds for gotchas setting up emulator on debian * offer instructions for building in docker side-effects: * update build tools & gradle version * fix indentation in build.gradle * comment out tests in `TestLogFileHandler` causing `build` to break (and provide justification) | |||
2016-04-02 | Update BuildTools to 23.0.3, and plugins | Parménides GV | |
- Android gradle plugin to 1.5.0 - Gson to 2.4 - Support annotations to 23.2.1 - Robotium-solo to 5.5.4 | |||
2016-02-06 | Pause icon, init log file in Dashboard | Parménides GV | |
2016-02-06 | Update ics-openvpn | Parménides GV | |
2016-02-06 | Update build tools and compile sdk version. | Parménides GV | |
Warn about the needed libraries for 64 bit systems. | |||
2015-06-24 | Remove mips architecture in ics-openvpn, and use fdroid's buildtools version | Parménides GV | |
2015-06-12 | Transparent background of the FabButton, yay! | Parménides GV | |
2015-06-08 | s/buildtype/flavor, changed riseup's pin | Parménides GV | |
Riseup's EE certificate expired (EE = End-Entity, the commercial certificate signed by the issuer), and we weren't able to fetch provider.json because the pin wasn't valid. This problem needs to be avoided in the future, using HKPK (https://tools.ietf.org/html/rfc7469), which Micah's implementing on Riseup. Switching from build types from flavors enables us to run tests against production apk, not just debug. I didn't detect this pinning problem because tests were run only against the debug apk, which trusted preseeded providers by default (thus bypassing pinning issue). | |||
2015-06-04 | Update git submodules recursively from ./gradlew updateIcs | Parménides GV | |
2015-06-04 | Updated bitmask branch from ics-openvpn fork, second notification | Parménides GV | |
2015-06-04 | ics-openvpn as a submodule! beautiful | Parménides GV | |
ics-openvpn is now officially on GitHub, and they track openssl and openvpn as submodules, so it's easier to update everything. Just a git submodule update --recursive. I've also set up soft links to native modules from ics-openvpn in app, so that we don't copy files in Gradle (which was causing problems with the submodules .git* files, not being copied). That makes the repo cleaner. | |||
2015-06-01 | Remove flowlayout dependency | Parménides GV | |
2015-06-01 | Update robotium + increase wait times | Parménides GV | |
Sometimes, the emulator is so slow (I wish genymotion was open source...) that even though everything's going OK tests fail because they don't wait enough. |