Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-26 | Replaced Apache HTTP client with HttpURLConnection | Parménides GV | |
I do not manually manage cookies anymore, letting HttpURLConnection manage them via default CookieHandler (using CookiePolicy.ACCEPT_ORIGINAL_SERVER). | |||
2013-09-26 | Apache HTTP to Android HttpsURLConnection started. | Parménides GV | |
SRP parameter A tries to be sent via HttpsURLConnection. Right now, we have a problem with certificates because I'm not using provider CA cert to get the response. I'm going to merge the branch with better method names to download response using already existing code. | |||
2013-09-26 | Commented all manual cookie management. | Parménides GV | |
I send session_id cookie in the request for 1/cert, getting it from LeapHttpClient directly. | |||
2013-09-25 | Removed cookie to logout chain. | Parménides GV | |
2013-09-25 | Renamed certificate handling methods. | Parménides GV | |
I still let one method to bypass hostname verifier, otherwise dev.bm will not work. I've reduced downloading functions to 3: download without CA, download with commercial CA and download with provider CA. I only download CA cert once, when the user selects the corresponding provider. Each time a user switch provider, the cert is downloaded (along with other json files). | |||
2013-08-14 | Merge branch 'bug/lack-of-input-validation-on-user-certificates' into develop | Parménides GV | |
2013-08-14 | Merge branch 'bug/eip-service-exported-with-no-access-control' into develop | Parménides GV | |
2013-08-13 | Use java.security classes to validate string certificates and keys from provider | Sean Leonard | |
2013-08-13 | Disallow export of EIP service Intents | Sean Leonard | |
2013-08-13 | Merge branch 'bug/eip-fragment-is-not-showed-after-switching-provider' into ↵ | Sean Leonard | |
develop | |||
2013-08-13 | Merge branch 'bug/provider-down-not-differentiated-from-certificate-error' ↵ | Sean Leonard | |
into develop | |||
2013-08-13 | Merge branch 'feature/retry-login-retain-username' into develop | Sean Leonard | |
2013-08-13 | Merge branch 'feature/providerApi-actions-instead-of-bundleExtras' into develop | Sean Leonard | |
2013-08-03 | EIP 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-03 | FileNotFoundException catched in all downloads. | Parménides GV | |
Added a new catch block in all downloads methods. | |||
2013-08-01 | Merge branch 'bug/backstack-screwed-up-by-notification-tap' into develop | Sean Leonard | |
2013-08-01 | Merge branch 'hotfix/disabled-hostname-verifier' into develop | Sean Leonard | |
2013-08-01 | ProviderAPI 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-30 | Retains 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-29 | Backstack OK from notification bar. | Parménides GV | |
Pressing back after entering Dashboard from notification bar, the user goes back to home. | |||
2013-07-29 | LeapHttpClient verifies hostname. | Parménides GV | |
This fixes #3287 | |||
2013-07-26 | Merge branch 'release-0.2.0' into develop | Sean Leonard | |
2013-07-26 | Add a rather lonely changelog saying only "initial release" | Sean Leonard | |
2013-07-26 | Bump build to 60 and version to 0.2.0 | Sean Leonard | |
2013-07-26 | Merge branch 'feature/licensing' into develop | Sean Leonard | |
2013-07-26 | Include GPLv3+ file and header for files in se.leap.leapclient package | Sean Leonard | |
2013-07-26 | Include ics-openvpn license file in se.leap.openvpn package | Sean Leonard | |
Clean erroneous copyright text (Consulted Arne) ics-openvpn uses GPLv2+ | |||
2013-07-26 | Merge branch 'hotfix/dismiss-login-progress-dialog' into develop | Sean Leonard | |
2013-07-25 | Login 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-25 | Updated compile.sh to target api-17 | Parménides GV | |
2013-07-24 | Merge branch 'hotfix/api-targets' into develop | Parménides GV | |
2013-07-24 | Proper API level targeting: min 14, target 17 | Sean Leonard | |
2013-07-22 | Merge branch 'bug/incorrect-leap-untrusted-message' into develop | Sean Leonard | |
2013-07-20 | If 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-20 | Certificate 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-20 | Erroneous untrusted provider toast with LEAP fixed | Parmé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-20 | Merge branch 'feature/dashboard-ux' into develop | Parménides GV | |
2013-07-19 | Fix config error dialog missing call to show() | Sean Leonard | |
2013-07-19 | Change EIP switch label to "Encrypted Internet" | Sean Leonard | |
2013-07-19 | Display provider domain on Dashboard instead of name | Sean Leonard | |
2013-07-20 | Merge branch 'feature/eip-control-ux' into develop | Parménides GV | |
2013-07-19 | Add 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-19 | Add a progress bar while VPN connection is being established | Sean Leonard | |
2013-07-19 | Refactor EIP UI and control logic out of Dashboard into a Fragment | Sean Leonard | |
2013-07-19 | Use non-blocking logic for EIP switch | Sean Leonard | |
Includes AlertDialog if the user attempts to stop EIP while a connection is being established | |||
2013-07-19 | Only parse eip-services.json if the serial has incremented | Sean Leonard | |
2013-07-19 | Better VPN connection state messages | Sean Leonard | |
2013-07-19 | Don't send byte count messages to the state listeners | Sean Leonard | |
2013-07-19 | Show notification while VPN connection in progress and when VPN connection lost | Sean Leonard | |
2013-07-19 | Merge branch 'feature/branding' into develop | Parménides GV | |