summaryrefslogtreecommitdiff
path: root/app/src
AgeCommit message (Collapse)Author
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-210.8.1 with hotfix for storage permission.Parménides GV
2014-12-21Add permission WRITE_EXTERNAL_STORAGE when needed.Parménides GV
API 19+ doesn't need this permission to write to getExternalFilesDir(null).
2014-12-170.8.1 RC4Parménides GV
2014-12-17Merge branch 'develop' into release-0.8.1Parmé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-160.8.0 RC3Parménides GV
2014-12-16Merge branch 'develop' into release-0.8.1Parménides GV
2014-12-16Update eip-service.json each EipFragment.onAttachParménides GV
2014-12-150.8.0RC2Parménides GV
2014-12-15Merge branch 'develop' into release-0.8.1Parmé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-15Merge branch 'bug/didn't-log-out-message-typo' into developParménides GV
2014-12-15Readd original copyrightArne Schwabe
2014-12-150.8.1 RC1Parménides GV
2014-12-15Duplicated folder.Parménides GV
2014-12-15Don't updateIcsOpenVpn each build.Parmé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-12Updated ics-openvpn to last rev 14 Nov 2014.Parménides GV
Material design! It still doesn't run properly on my tablet, openvpn keeps getting down and exiting.
2014-12-12Updated ics-openvpn to rev924.Parménides GV
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-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-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*"!.
2014-11-26An empty certificate is valid.Parménides GV
If there is no certificate, there is no need to fix it. Right now, we use this class just to know if we need to update the certificate or redownload it. In case the certificate is corrupted, then it won't be empty but will contain an error message. If there is no certificate (e.g., because the user hasn't logged in and the provider doesn't provide anon vpn), then the "certificate" is ok but an upper layer of the code will have to handle the situation (in this case, eip will detect that there is no certificate and that the user needs to log in, prompting it to do so).