summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-08-13Use java.security classes to validate string certificates and keys from providerSean Leonard
2013-08-13Merge branch 'bug/eip-fragment-is-not-showed-after-switching-provider' into ↵Sean Leonard
develop
2013-08-13Merge branch 'bug/provider-down-not-differentiated-from-certificate-error' ↵Sean Leonard
into develop
2013-08-13Merge branch 'feature/retry-login-retain-username' into developSean Leonard
2013-08-13Merge branch 'feature/providerApi-actions-instead-of-bundleExtras' into developSean Leonard
2013-08-03EIP fragment is replaced if provider is switched.Parménides GV
We were checking if eip existed before adding it again, but that check can be removed if we make a replace instead of an add.
2013-08-03FileNotFoundException catched in all downloads.Parménides GV
Added a new catch block in all downloads methods.
2013-08-01Merge branch 'bug/backstack-screwed-up-by-notification-tap' into developSean Leonard
2013-08-01Merge branch 'hotfix/disabled-hostname-verifier' into developSean Leonard
2013-08-01ProviderAPI intent receives actions and parameters.Parménides GV
We no longer use BundleExtras named as the action ProviderAPI is intended to perform, but we standardise this name (ProviderAPI.PARAMETERS), and use setAction to pass that action string.
2013-07-30Retains username if login process failed.Parménides GV
New login dialog shows the original username, so that if the user failed writing his/her password, s/he does not have to write again the username.
2013-07-29Backstack OK from notification bar.Parménides GV
Pressing back after entering Dashboard from notification bar, the user goes back to home.
2013-07-29LeapHttpClient verifies hostname.Parménides GV
This fixes #3287
2013-07-26Merge branch 'release-0.2.0' into developSean Leonard
2013-07-26Add a rather lonely changelog saying only "initial release"Sean Leonard
2013-07-26Bump build to 60 and version to 0.2.0Sean Leonard
2013-07-26Merge branch 'feature/licensing' into developSean Leonard
2013-07-26Include GPLv3+ file and header for files in se.leap.leapclient packageSean Leonard
2013-07-26Include ics-openvpn license file in se.leap.openvpn packageSean Leonard
Clean erroneous copyright text (Consulted Arne) ics-openvpn uses GPLv2+
2013-07-26Merge branch 'hotfix/dismiss-login-progress-dialog' into developSean Leonard
2013-07-25Login progressdialog get dismissed when finished.Parménides GV
If login is successful, dialog is dismissed and toast is showed. If login is not successful and the user cancels the new login dialog presented to him/her, then Dashboard is showed.
2013-07-25Updated compile.sh to target api-17Parménides GV
2013-07-24Merge branch 'hotfix/api-targets' into developParménides GV
2013-07-24Proper API level targeting: min 14, target 17Sean Leonard
2013-07-22Merge branch 'bug/incorrect-leap-untrusted-message' into developSean Leonard
2013-07-20If IOException, use current provider CA cert.Parménides GV
If the CA cert was correctly downloaded, we assume it can be used to validate the string download. If CA cert cannot validate that connection, then if the trust completely checkbox was checked it will try with the other methods. If it was not checked, a certificate error is shown (telling the user the provider is not trusted).
2013-07-20Certificate message shown when appropiate.Parménides GV
Only if all downloading methods fail and the last one throws an IOException, the certificate error message toast is shown.
2013-07-20Erroneous untrusted provider toast with LEAP fixedParménides GV
I've also rearranged how we handle SSL errors. In first place, if the user checked the "Trust completely" checkbox, leap_android tries to use the CA cert pointed out by provider.json. If that does not succeed, it uses an always-returning-true hostname verifier (this was previously done before using CA cert).
2013-07-20Merge branch 'feature/dashboard-ux' into developParménides GV
2013-07-19Fix config error dialog missing call to show()Sean Leonard
2013-07-19Change EIP switch label to "Encrypted Internet"Sean Leonard
2013-07-19Display provider domain on Dashboard instead of nameSean Leonard
2013-07-20Merge branch 'feature/eip-control-ux' into developParménides GV
2013-07-19Add logic to only trigger EIP control events if switch changed by a touch event.Sean Leonard
Fixes VPN reconnection when framework rebuilds view, triggering onCheckedChangeListener
2013-07-19Add a progress bar while VPN connection is being establishedSean Leonard
2013-07-19Refactor EIP UI and control logic out of Dashboard into a FragmentSean Leonard
2013-07-19Use non-blocking logic for EIP switchSean Leonard
Includes AlertDialog if the user attempts to stop EIP while a connection is being established
2013-07-19Only parse eip-services.json if the serial has incrementedSean Leonard
2013-07-19Better VPN connection state messagesSean Leonard
2013-07-19Don't send byte count messages to the state listenersSean Leonard
2013-07-19Show notification while VPN connection in progress and when VPN connection lostSean Leonard
2013-07-19Merge branch 'feature/branding' into developParménides GV
2013-07-19Merge branch 'feature/refactor-clean-legacy' into developParménides GV
2013-07-18Full "LEAP Encryption Access Project" in About pageSean Leonard
2013-07-18Change the launcher name from "LEAP Dashboard" to "LEAP"Sean Leonard
2013-07-18Remove credit for pieces we're not using from About fragmentSean Leonard
2013-07-18Change app\'s VPN notification iconSean Leonard
2013-07-18Remove legacy files and scripts that are ics-openvpn specificSean Leonard
2013-07-18Clean up AboutFragment, remove donation textSean Leonard
2013-07-18Move AboutFragment into leapclient packageSean Leonard