Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-31 | remove legacy code from SessionDialog | cyBerta | |
2017-10-31 | #8757 new ProviderApiBase includes commonly used code between different ↵ | cyBerta | |
implementations of ProviderAPI | |||
2017-10-29 | add missing import... | cyBerta | |
2017-10-29 | #8757 refactores ProviderAPI for production flavor | cyBerta | |
2017-10-28 | #8757 fix missing constant renamings | cyBerta | |
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-13 | Merge branch '8758_switch_providers' into 'master' | cyberta | |
#8758 fix switching providers See merge request leap/bitmask_android!11 | |||
2017-10-13 | Merge branch '8746_client_must_honor_specified_protocol' into 'master' | cyberta | |
#8746 fixes client must honor the protocol default specified by the provider See merge request leap/bitmask_android!10 | |||
2017-10-13 | #8759 fix failing tests | cyBerta | |
2017-10-13 | #8759 one cancellation dialog should be sufficient | cyBerta | |
2017-10-09 | #8758 fix switching providers | cyBerta | |
2017-10-09 | #8746 fixes client must honor the protocol default specified by the provider | cyBerta | |
2017-09-29 | minor fix: avoid multi catch oneliners for API < 19 | cyBerta | |
2017-09-21 | update ics-openvpn: add and fix tests | cyBerta | |
2017-09-21 | update ics-openvpn: update classes, manifest, resources and build script | cyBerta | |
2017-09-21 | update ics-openvpn: add textual changes | cyBerta | |
2017-09-21 | update ics-openvpn: add new aidl interface definitions | cyBerta | |
2017-09-21 | update ics-openvpn: add plurals to bitmask resources | cyBerta | |
2017-09-18 | change expiration offset to 15 days before actual certificate expires | cyBerta | |
2017-09-15 | vpn certificate gets renewed 3 month before current certificate expires | cyBerta | |
2017-09-14 | minor changes: replace depr. img and change xml identifier to follow android ↵ | cyBerta | |
code guidelines | |||
2017-09-14 | improves comparison of images - reduces complexity and more reliable | cyBerta | |
2017-09-14 | fixes tests that fail to login & some more assertions for showing causes of ↵ | cyBerta | |
failure earlier | |||
2017-09-14 | avoid dependencies between different test classes extending ↵ | cyBerta | |
ActivityInstrumentationTestCase2 | |||
2017-09-14 | refactor failing certification validation test | cyBerta | |
2017-09-14 | rename test classes - starting with a capital letter | cyBerta | |
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-10-13 | Handle RequestPermisson sdk>23 | kwadronaut | |
closes #8536 | |||
2016-09-19 | Update Manifest version | kwadronaut | |
0.9.5RC2 | |||
2016-04-03 | Bitmask does not show the log if an error happens. | Parménides GV | |
ics-openvpn already shows it if necessary. Our heuristic (just looking for an "error" keyword in the past N messages of the log) is very weak, and it returns an annoying false positive: turning off the VPN triggers the show log error. | |||
2016-04-02 | VpnStatus.initLogCache must be called only once. | Parménides GV | |
onCreate gets called when the activity is back on the screen. If the app was already launched, we should not set everything up again. | |||
2016-04-02 | Update ics-openvpn | Parménides GV | |
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-08-15 | A quote too much | KwadroNaut | |
This is also an open issue in Transifex: https://www.transifex.com/otf/bitmask-android/translate/#es/$/22692144?issue=yes You should double check if this is correct. | |||
2015-06-24 | Write SD card permission needs to be turned on for tests only | Parménides GV | |
2015-06-24 | Tuned some times, refactoring tests | Parménides GV | |
2015-06-16 | Final 0.9.4 - the "fabbutton" release | Parménides GV | |
2015-06-16 | Merge branch 'develop' into release-0.9.4 | Parménides GV | |
2015-06-16 | Resized account icon according to vpn icons | Parménides GV | |
2015-06-12 | Transparent background of the FabButton, yay! | Parménides GV | |
2015-06-11 | 0.9.4RC4 | Parménides GV | |
2015-06-11 | Merge branch 'develop' into release-0.9.4 | Parménides GV | |
2015-06-11 | Update java and xml files | Parménides GV | |
2015-06-10 | 0.9.4RC3 | Parménides GV | |
2015-06-10 | Merge branch 'develop' into release-0.9.4 | Parménides GV | |
2015-06-10 | Handle "Cancel" button of the Android VPN permission dialog | 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). |