summaryrefslogtreecommitdiff
path: root/app/src/main/java/se/leap
AgeCommit message (Collapse)Author
2015-01-30Don't reuse last session dialog.Parménides GV
It was giving problems when trying to change the arguments.
2015-01-21Gateway to ProfileManager if recovering from prefsParménides GV
2015-01-19More tests, sometimes they don't pass sometimes doParménides GV
testIsValid depends on the speed of Runtime's exec: sometimes it's quick and passes (because it changes the date correctly) and sometimes is not. A waitFor doesn't fix the issue, it waits forever.
2015-01-19Connect if logged in after turning switch onParménides GV
2015-01-19Reusing methods to download certificate.Parménides GV
This makes sure that if a a certificate is not valid, a new one is downloaded. Unit tests don't apply to this, I've already added one to the certificate validator, whose result will determine if a new certificate will be downloaded.
2015-01-19Extracted GatewaysManager + coded its testsParménides GV
2015-01-19Beginning the tests for EIP.Parménides GV
2015-01-02Don't print certificates on logcat!Parménides GV
2015-01-02Serialized gateways and correctly updating profilesParménides GV
2015-01-02Update vpn profiles correctly.Parménides GV
Before we add a new profile, we check if there are any duplicated ones with the same server IPs and ports. If they've the same credentials of the new one, we don't add anything; if not, we remove the old ones and add the new.
2014-12-31Remove duplicated gateways when necessary.Parménides GV
2014-12-31Update gateway also if credentials changed.Parménides GV
2014-12-31Don't remove vpn profiles if possible.Parménides GV
2014-12-23Add remotes for each port, udp before tcp in each.Parménides GV
2014-12-23-100 lines on Dashboard, gradle fix.Parménides GV
Gradle doesn't invoke updateIcsOpenVpn task unless the task is explicitly invoked. I needed to put all the related tasks into the configuration phase, rather than on the execution one.
2014-12-22Log out before starting Configuration Wizard.Parménides GV
2014-12-22Revert deb2cfd & avoid arguments if previous fragment != nullParménides GV
2014-12-22New SessionDialog if any argument previouslyParménides GV
2014-12-17Small refactor to stop EIP methods.Parménides GV
2014-12-17Stop normal and blocking VPNs correctlyParménides GV
2014-12-16Update eip-service.json each EipFragment.onAttachParménides GV
2014-12-15Delete gateways from profilemanager and from list.Parménides GV
2014-12-15No duplicates between preseeded and customParménides GV
2014-12-15Starting to connect EIP means ConnectedUIParmé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-09Restore eip service UI onResume.Parménides GV
2014-12-09SessionDialog restores eip switch if necessary.Parménides GV
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-09No duplicated providers.Parménides GV
2014-12-09Save custom providers to sdcard.Parménides GV
2014-12-09EIP fragment shown correctly.Parménides GV
2014-12-09Show all providers onCreate CW.Parménides GV
2014-12-09Release flavor updated, back button works.Parménides GV
2014-12-09Switching provider doesn't refresh provider list.Parménides GV
It shows just one provider, and it's not the one that gets configured if selected.
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-04CW loads, but no provider list appears.Parménides GV
2014-12-04Learning to use Butterknife, refactoring small things.Parménides GV
2014-12-03First orientation change doesn't crash.Parménides GV
Update gradle to 2.2.1.
2014-12-01Reordered EIP methods.Parménides GV
Written basic skeleton for testEIP, renamed testDashboard to start, in the future, unit tests.
2014-12-01Restore eip fragment on screen orientation.Parménides GV
2014-12-01Refresh gateways if the list is empty while starting eip.Parménides GV
2014-11-27Removed unused imports and unused .eip variablesParménides GV
2014-11-27EipStatus detects and notifies changes by itself.Parménides GV
Initial status message is "not connected", rather than "unknown".
2014-11-26OnViewStateRestore is available just from api 17.Parménides GV
We support from api 14.
2014-11-26Changing orientation, fixing...Parménides GV
2014-11-26Eip status messages refactored.Parménides GV
2014-11-26Extracted EipStatus, centralizing new state notifications.Parménides GV
Observer pattern. The only notification is being received properly on EipServiceFragment is the connected one. I need to fix the other UI methods.
2014-11-26OVPNGateway extracted from EIP.Parménides GV
Fixed a silly typo on .gitignore which was ignoring "G*"!.