Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-11-21 | #8789 fixed javadoc and catched another IllegalStateException | cyBerta | |
2017-11-21 | #8789 fix IllegalStateException for failed provider configuring | 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-11-09 | #8786 add missing translations | cyBerta | |
2017-11-09 | Merge branch '8777_crashes_when_clicking_too_fast' into 'master' | cyberta | |
8777 crashes when clicking too fast See merge request leap/bitmask_android!16 | |||
2017-11-06 | reduce duplicate code in ConfigurationWizard for different flavors | cyBerta | |
2017-11-06 | #8777 fixes NPEs and errorneous provider selection | cyBerta | |
2017-11-03 | #8778 fixes invalid provider error handling | cyBerta | |
2017-11-01 | fix instantiation of custom providers to avoid NPEs | cyBerta | |
2017-11-01 | Merge branch '8757_login_fails' into 'master' | cyberta | |
8757 login fails See merge request leap/bitmask_android!14 | |||
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-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 | #8760 remove pause vpn button from notification | cyBerta | |
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 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-21 | update ics-openvpn: update classes, manifest, resources and build script | 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 | improves comparison of images - reduces complexity and more reliable | cyBerta | |
2017-09-14 | refactor failing certification validation test | cyBerta | |
2016-10-13 | Handle RequestPermisson sdk>23 | kwadronaut | |
closes #8536 | |||
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 | |
2015-06-12 | Transparent background of the FabButton, yay! | Parménides GV | |
2015-06-11 | Update java and xml files | Parménides GV | |
2015-06-10 | Handle "Cancel" button of the Android VPN permission dialog | 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 | Update user session button correctly on failure | Parménides GV | |
2015-05-29 | Gateways manager added a gateway from string twice. | Parménides GV | |
Give more time to provider details fragment to appear, because debugging makes the code run slowly. | |||
2015-05-29 | Updated libraries, simplified user status fragment | Parménides GV | |
Updated butterknife, dagger, renderers, fabbuton and gson, as well as gradle plugin. | |||
2015-05-05 | Rename user session fragment, add icon resource. | Parménides GV | |
The FabButton doesn't scale the icon as big as I want it to be, and it doesn't let me set the size to "wrap_content" because the library sets the sizes to match_parent. I'm going to try to modify my fork of FabButton to see if I can obtain what I want in its demo: just an icon and the progress indicator, the icon as big as possible. | |||
2015-05-01 | Separated tests for VpnFragment. | Parménides GV | |
2015-04-30 | Better layout, xlarge adaptation too. | Parménides GV | |
2015-04-30 | Works smoothly, correct texts. | Parménides GV | |
Next step: beautify. | |||
2015-04-29 | Functional. | Parménides GV | |
2015-04-29 | Dynamically load user session fragment. | Parménides GV | |
Tests click new button, instead of action bar's. Fixing more bugs... | |||
2015-04-29 | Creating a user session fragment. | Parménides GV | |
I've separated the user session management to it, and encapsulated ProviderAPICommand into its own class. Putting the fragment statically in dashboard.xml isn't working, Android complains about it being duplicated, so I'm going to add it dynamically. | |||
2015-04-27 | Added a button to the UI | Parménides GV | |
Turn on VPN touching that button, and leave the image as a mere indicator. | |||
2015-04-27 | testEveryProvider also works | Parménides GV | |
2015-04-22 | Avoid the check for a null provider. | Parménides GV | |
A provider can be asked if it's configured or not, so that we don't find more provider = null issues. I've created a DefaultedURL which links to https://example.net, so that we can initialize an URL. I use composition instead of inheritance, since URL class is final. |