summaryrefslogtreecommitdiff
path: root/app/src/release/java
AgeCommit message (Collapse)Author
2015-01-12Reviewed both ConfigurationWizardsParménides GV
2014-12-31HTTP 401 = Logged out correctlyParménides GV
2014-12-31Don't remove vpn profiles if possible.Parménides GV
2014-12-22Check for null certificate on validCertificateParménides GV
2014-12-22Set the adapter before calling ButterKnife.Parménides GV
According to https://github.com/JakeWharton/butterknife/issues/167: "The view isn't set until onPostCreate. You need to either trigger layout creation by setting the adapter before calling ButterKnife or by moving the call to inject to onPostCreate."
2014-12-16Update eip-service.json each EipFragment.onAttachParménides GV
2014-12-15Working on Android 5.Parménides GV
Beware! https://code.google.com/p/android/issues/detail?id=80074: Wrong VpnService.prepare() behavior after re-installation of the VPN app on Android 5.0 "The following steps will cause incorrect behavior of the VpnService.prepare(): 1. Establish VPN connection using any VPN app. VpnService.prepare() will return an intent for the "Connection request" system activity. Once user accepts it, VPN connection can be established successfully. 2. Uninstall VPN app. 3. Re-install the same VPN app. 4. Now VpnService.prepare() returns null, as if the VPN service has been already prepared. 5. Now VpnService.protect() returns false and VPN connection fails. Device reboot is needed in order to be able to establish VPN connection again."
2014-12-09Bug in the add provider to the adapter fixed.Parménides GV
Refactored the new provider dialog too.
2014-12-09Final refactoring for this bug.Parménides GV
Removed the sign up dialog, log in one is enough with the third button I added some time ago to sign up. Removed classes we don't need due to the libraries I have recently introduced.
2014-12-09Save custom providers to sdcard.Parménides GV
2014-12-09EIP fragment shown correctly.Parménides GV
2014-12-09Release flavor updated, back button works.Parménides GV
2014-12-04Click on an item, no UI but functional.Parménides GV
2014-12-04Renderers and dagger, refactoring CW.Parménides GV
2014-12-04Learning to use Butterknife, refactoring small things.Parménides GV
2014-12-03Orientation changes always work.Parménides GV
2014-12-03First orientation change doesn't crash.Parménides GV
Update gradle to 2.2.1.
2014-11-26Update vpn certificate and store it correctly.Parménides GV
One more onReceiveResult for Dashboard, that method needs a rethink: a statemachine class, and a simple "next()" method? The reality is that the onReceiveResult specifies a linked process, and that should have a better model than a series of if/else cases with strings comparisons hehehe
2014-11-26eip package, EIP constants to interface.Parménides GV
2014-11-13Delete all vpn profiles if updating them.Parménides GV
2014-11-12Remove 2 unused methods.Parménides GV
2014-11-12ProviderAPI.getNewCert fixed in release.Parménides GV
Reproduced the refactoring done in debug.
2014-11-04Don't update eip service oncreate eip.Parménides GV
Reuse EipServiceFragment's stopEip and startEipFromScratch in Dashboard.
2014-10-16A bit of refactoring for ConfigurationWizard.Parménides GV
Fix a typo in the debug source of ProviderAPI.
2014-10-14Big refactor, ProviderAPI looks better.Parménides GV
2014-10-14Start EIP after downloading an authed certificate.Parménides GV
Always. Previously we didn't do so if EIP hadn't been started before. Fix a small bug introduced during latest refactoring, authentication did not work because the final result variable wasn't assigned.
2014-10-10ProviderAPI refactoring.Parménides GV
Authenticate and Register methods are now renamed and split. It's much more readable, the new emacs-default indentation helps to that too.
2014-10-09Check self-signed fingerprint.Parménides GV
2014-08-19Remove all vpn if upgrading to 0.6.0.Parménides GV
2014-08-18Login if anonymous eip is not available.Parménides GV
2014-08-14Handle NoSuchElementException in ProviderAPI.Parménides GV
2014-08-05Append "Sign Up" to "Log in" button.Parménides GV
It's enough to reflect the fact that the button leads to a dialog from which the user can both log in or sign up.
2014-07-07New certificate if half of its lifetime passed.Parménides GV
It takes for granted that the certificate is valid from the very same date it's downloaded.
2014-07-02Fetch new certificate and restart EIP.Parménides GV
2014-06-26New openvpn cert -> create a vpn profile.Parménides GV
2014-06-20Service is down message correctly shown.Parménides GV
I've also fixed another message: if a file to be downloaded is not found, we say the entered provider isn't a LEAP provider. This is based on the fact that if provider.json doesn't exist/contain valid information, then the url isn't pointing to a LEAP provider.
2014-06-20provider.json is downloaded before ca.crtParménides GV
We don't assume ca.crt is in /ca.crt anymore, but fetch the complete url from provider.json. We also signup against users.json file instead of simple "users", which worked for *.bitmask.net domains.
2014-05-08Automatically log in.Parménides GV
Functionality copied to the Release build.
2014-04-24Commercial certificate to download provider.jsonParménides GV
Removed the default danger_on = true in the debug build.
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-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.