Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2013-07-19 | Merge branch 'feature/refactor-clean-legacy' into develop | Parménides GV | |
2013-07-18 | Full "LEAP Encryption Access Project" in About page | Sean Leonard | |
2013-07-18 | Change the launcher name from "LEAP Dashboard" to "LEAP" | Sean Leonard | |
2013-07-18 | Remove credit for pieces we're not using from About fragment | Sean Leonard | |
2013-07-18 | Change app\'s VPN notification icon | Sean Leonard | |
2013-07-18 | Remove legacy files and scripts that are ics-openvpn specific | Sean Leonard | |
2013-07-18 | Clean up AboutFragment, remove donation text | Sean Leonard | |
2013-07-18 | Move AboutFragment into leapclient package | Sean Leonard | |
2013-07-12 | Merge branch 'bug/incorrect-authentication-message-#3153' into develop | Sean Leonard | |
2013-07-12 | Shows bad user/password message when appropriate. | Parménides GV | |
If an empty json string is received after sending M1 (that means no M2 in return), bad user/password message is shown. This fixes bug 3153. | |||
2013-07-12 | Merge branch 'feature/login-logout-options-shown-when-applicable' into develop | Sean Leonard | |
2013-07-12 | Dashboard menu is updated when logged in or out. | Parménides GV | |
Login option is not shown if the user is already logged in, and logout option is not shown if the user is not logged in. I've also removed a debug line from ProviderDetailFragment, which returned true when it returned false because of an exception. | |||
2013-07-12 | Merge branch 'feature/certificates-without-files-in-leap-http-client' into ↵ | Sean Leonard | |
develop | |||
2013-07-12 | Merge branch 'feature/login-error-messages' into develop | Sean Leonard | |
2013-07-12 | New certificates are added without creating files | Parménides GV | |
LeapHttpClient can fetch the main CA certificate downloaded from the provider and add it to its in-memory keystore, without saving the certificate in a file. This is a very important feature, I think it can be cherry picked (it has little modifications, and very localized). It's very important because authentication does not work without this bug fix in the latest branches, because I removed the code that saved the certificate in a file but didn't test the authentication part. | |||
2013-07-12 | Shows certificate error message. | Parménides GV | |
If a download didn't occurr due to an IOException, we assume it was for an SSL error and notify the user telling him/her that LEAP provider is not trusted. | |||
2013-07-12 | Distinguish non LEAP provider and down provider. | Parménides GV | |
I've set ProviderAPI to show its own toast depending on the exception that getStringFromProvider issues. If the socket timeout reaches its end, a toast different from when an IOException or a MalformedException occur. | |||
2013-07-12 | Merge branch 'feature/back-button-in-configuration-wizard' into develop | Sean Leonard | |
2013-07-12 | ConfigurationWizard backstack and exit behavior. | Parménides GV | |
Feature #3023 first solution. I don't like to tell anything to the user when s/he wants to exit pressing the back button. I assume s/he is saying: "Wanna go out!!" I've implemented the behaviour written in UI Rev II. If a user selects a new provider when coming back from Switch Provider, the previous provider is forgotten and we assume s/he wants to change of provider but he is not sure to which. That means that previous provider configuration will be removed (that means there is no provider selected and Dashboard will not be launched before a new provider is selected). | |||
2013-07-12 | Merge branch 'feature/switch-provider-from-dashboard' into develop | Sean Leonard | |
2013-07-12 | User messages are added to the new recovery dialog | Parménides GV | |
When login is not successful, a new recovery dialog is prompted with a message about the previous error. | |||
2013-07-12 | Merge branch 'feature/retry-login' into develop | Sean Leonard | |
2013-07-12 | Check a nullpointer textview. | Parménides GV | |
2013-07-12 | New menu option to go back to ConfigurationWizard. | Parménides GV | |
It works ok (it simply starts ConfigurationWizard activity for result), but when entering again to Dashboard a NullPointer happens in serviceItemEIP(((ViewStub) findViewById(R.id.eipOverviewStub)).inflate();). It also adds (I forgot to commit before leaving the retry-login branch) ProgressDialogs to login and logout operations. | |||
2013-07-12 | Login dialog appears after a failed login. | Parménides GV | |
If the user enters his/her password incorrectly, the dialog appears again. |