Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-10-25 | Implement custom summary provider for DNS | Arne Schwabe | |
2021-10-24 | Convert IP settings to Kotlin and use autosummary provider | Arne Schwabe | |
2021-10-24 | Convert Settings_connections to kotlin | Arne Schwabe | |
2021-10-20 | Fix selecting tls-auth file not working | Arne Schwabe | |
2021-10-20 | Show a toast when VPN setting intent is not available instead crashing | Arne Schwabe | |
2021-10-20 | Fix writing tls profile to static key config and few cleanups | Arne Schwabe | |
2021-10-16 | Fix possible NPE in fragment Utils | Arne Schwabe | |
2021-10-16 | Update translations | Arne Schwabe | |
2021-10-16 | Add TLS Profile to config converter and remove AsyncTask | Arne Schwabe | |
2021-10-16 | Fix crash when switching between night and day mode | Arne Schwabe | |
2021-10-16 | Remove manually set background from logview and connection (closes #1403) | Arne Schwabe | |
2021-10-15 | Add log message for unsupported key encryption | Arne Schwabe | |
2021-10-15 | Improve detection and logging of weak md error FAQ hint | Arne Schwabe | |
2021-10-15 | Implement tls-cert-profile in profile and parser | Arne Schwabe | |
2021-10-13 | Fix summary of Auth settings dialog and add TLS Profile setting | Arne Schwabe | |
2021-10-13 | Fix Remote CN Preference style | Arne Schwabe | |
2021-10-13 | Convert SettingsAuthentication to Kotlin | Arne Schwabe | |
2021-10-13 | Update translations | Arne Schwabe | |
2021-10-13 | Fine tune some strings and make them untranslatable | Arne Schwabe | |
2021-10-13 | Make a toggle to allow community translation (closes #681) | Arne Schwabe | |
Since it is hard for me to check languages other than the ones that I speak myself, languages other than English/German default to off. This might change if I have someone trusted to review other languages. | |||
2021-10-13 | Enable proper legacy provider handling with OpenVPN3 | Arne Schwabe | |
2021-10-09 | Fix some corner case NPE report by play console | Arne Schwabe | |
2021-10-09 | Use coroutines instead AsyncTask in OpenSSL Speed test | Arne Schwabe | |
2021-10-08 | Minor fixes | Arne Schwabe | |
2021-10-08 | Add red warnings if a profile uses deprecated/insecure options | Arne Schwabe | |
2021-10-07 | Fix two small issues reported in crashes from Play Console | Arne Schwabe | |
2021-10-06 | Fix legacy preovider option not being saved. | Arne Schwabe | |
2021-10-06 | Allow legacy algorithm in the OpenSSL Speed test | Arne Schwabe | |
2021-10-06 | Detect broken server URLs on import instead crashing | Arne Schwabe | |
2021-10-06 | Fix NPE in Toast on Android TV (closes #1370) | Arne Schwabe | |
2021-10-06 | Add option to allow loading the legacy provider | Arne Schwabe | |
2021-10-04 | Hide autologin checkbox when importing from URL | Arne Schwabe | |
2021-10-04 | Update okhttp to version 4.9.1 and adjust API usage | Arne Schwabe | |
2021-10-04 | Minor code cleanup | Arne Schwabe | |
2021-10-04 | Ensure profile is saved if auth/password is queried on startup | Arne Schwabe | |
This ensure the profile counter is incremented and the profile is saved to disk to avoid the race condition of not getting the user/pass which was started. Closes #1342 | |||
2021-10-02 | Fix lint issue | Arne Schwabe | |
2021-10-01 | Implement using compat-mode | Arne Schwabe | |
2021-10-01 | Implement new signing API as required by the OpenSSL 3.0 provider | Arne Schwabe | |
2021-09-27 | Fix background in Tab Bar | Arne Schwabe | |
2021-09-09 | Fix NPE when resuming VPN activity | syphyr | |
Fixes: Implement support of openvpn://import-profile/ support E AndroidRuntime: FATAL EXCEPTION: main E AndroidRuntime: Process: de.blinkt.openvpn, PID: 15364 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {de.blinkt.openvpn/de.blinkt.openvpn.activities.MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3454) E AndroidRuntime: at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3494) E AndroidRuntime: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2757) E AndroidRuntime: at android.app.ActivityThread.-wrap12(ActivityThread.java) E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1496) E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:102) E AndroidRuntime: at android.os.Looper.loop(Looper.java:154) E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:6186) E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) E AndroidRuntime: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:889) E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:779) E AndroidRuntime: Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference E AndroidRuntime: at de.blinkt.openvpn.activities.MainActivity.onResume(MainActivity.java:82) E AndroidRuntime: at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1270) E AndroidRuntime: at android.app.Activity.performResume(Activity.java:6788) E AndroidRuntime: at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3431) E AndroidRuntime: ... 10 more | |||
2021-08-24 | Implement support of openvpn://import-profile/ support | Arne Schwabe | |
For details about the protocol see https://github.com/OpenVPN/openvpn3/blob/master/doc/webauth.md | |||
2021-08-13 | Add a dialog in Log Window allowing to start pending auth | Arne Schwabe | |
2021-08-13 | Add WEB_AUTH pending auth support | Arne Schwabe | |
2021-07-18 | Change provider authority reference to include applicationId | Dániel Zolnai | |
We have found an issue that we couldn't install any of our apps next to each other, and also next to the official OpenVPN for Android app. The reason is that the provider authorities must be unique globally on the device. Since the class name is hardcoded, it will be the same for all of the implementors of this library. Although this issue can be easily fixed by changing this manually, I think it is important to do it, because it might be missed by most developers, since we usually do not test 2 VPN apps next to each other. By doing this change, the authority will always start with the final application package ID, so it should be unique globally. | |||
2021-06-15 | Cleanup kotlin migration and message to use Always on VPN | Arne Schwabe | |
2021-06-15 | Number of miscellenous fixes and clean ups | Arne Schwabe | |
2021-06-14 | Convert General Settings to Kotlin | Arne Schwabe | |
2021-04-15 | Implement VPN http proxy support (Android 10+) (closes #1263) | Arne Schwabe | |
Use dhcp-option PROXY_HTTP 1.2.3.4 8080 or push "dhcp-option PROXY_HTTP 1.2.3.4 8080" from a server to use the feature. | |||
2021-04-15 | Update gradle files, remove anko dependency | Arne Schwabe | |
2021-04-09 | Fix custom options in serverlist fragment (closes #1298) | Arne Schwabe | |