Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-07-18 | Ability to pass extras when starting VPN via AIDL using inline config. | ntoskrnl | |
To preserve backward compatibility, a new method is created: IOpenVPNAPIService#startVPNwithExtras(String, Bundle). Currently only one parameter is supported: de.blinkt.openvpn.api.ALLOW_VPN_BYPASS – boolean. | |||
2021-07-09 | Version 0.7.23 | Arne Schwabe | |
2021-07-08 | Fix wrong singature in SignDataTest | Arne Schwabe | |
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-15 | Upgrade build files to new versions | Arne Schwabe | |
2021-06-14 | Convert General Settings to Kotlin | Arne Schwabe | |
2021-04-16 | Add github actions | 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 | |
2021-03-15 | v0.7.22 | Arne Schwabe | |
2021-03-12 | Update OpenSSL to 1.1.1j | Arne Schwabe | |
2021-03-12 | Update OpenVPN 2.x and OpenVPN 3.x | Arne Schwabe | |
2021-03-12 | Add small script to run coverity | Arne Schwabe | |
2021-03-12 | Add End of service and privacy policy in about dialog | Arne Schwabe | |
This is a common requirement of Google play store. Even though this app should not really need them and therefore the content is pretty short and redundant. | |||
2021-03-12 | Remove remaining GMS code | Arne Schwabe | |
2021-03-04 | Update translations (closes #1296) | Arne Schwabe | |
2021-02-19 | Add changes required for API 'S' (upcoming 31) | Arne Schwabe | |
2021-02-16 | Add privacy policy | Arne Schwabe | |
2021-02-16 | Make Coverity happy | Arne Schwabe | |
Most of these things are minor to the point that changing them is only to make the scanner happy. | |||
2021-02-16 | Implement UI support for --peer-fingerprint | Arne Schwabe | |
2021-02-16 | Fix very unlikely ressource leaks | Arne Schwabe | |
2021-02-16 | Ignore Synopsis/Polaris warnings | Arne Schwabe | |
2021-02-16 | ignore lint error on permission to list all apps | Arne Schwabe | |
2021-02-16 | Update gradle | Arne Schwabe | |
2020-11-23 | Provide a padding type for externalCertificateProvider | Evgenii Potapov | |
Based on server-side OpenSSL behaviour the data to be signed by externalCertificateProvider may be or may be not padded already. To choose the proper signing mechanism we need to pass external info. | |||
2020-09-29 | Fix typo in the word proprietary | Arne Schwabe | |
Noticed by random dragon on reddit. | |||
2020-09-24 | Version 0.7.21 | Arne Schwabe | |
2020-09-24 | Import OpenSSL 1.1.1h | Arne Schwabe | |
2020-09-24 | Add FAQ for NCP | Arne Schwabe | |
2020-09-24 | Request QUERY_ALL_PACKAGES permission (closes #1238) | Arne Schwabe | |
On SDK 30 or higher this permission is required to be able to list all packages on a device. This app needs that to show all installed apps in the allow/disallow Apps via VPN dialog. | |||
2020-09-24 | Update README filename reference | Josh Soref | |
2020-09-21 | Version 0.7.20 | Arne Schwabe | |
2020-09-21 | Allow none cipher in data-ciphers (closes #1232) | Arne Schwabe | |
2020-09-21 | Set OpenVPN metered to false (closes #1227) | Arne Schwabe | |
See also https://developer.android.com/reference/android/net/VpnService.Builder#setMetered(boolean) | |||
2020-09-21 | Just assume the new API is always availabe on SDK 30+ | Arne Schwabe | |
closes #1234 | |||
2020-09-21 | Ignore AES-GCM cipher on conversion | Arne Schwabe | |
2020-09-14 | Version 0.7.19 | Arne Schwabe | |
2020-09-14 | Include --cipher into --data-ciphers for the sake of compatibility | Arne Schwabe | |
2020-09-11 | Enable V2 signing, update openvpn/oepnvpn3 | Arne Schwabe | |
2020-08-02 | Fix app not launching on older APIs | Arne Schwabe | |
2020-07-31 | Version 0.7.17 | Arne Schwabe | |
2020-07-31 | Move UI activities to ui manifest | Arne Schwabe | |
2020-07-31 | New OpenVPN versions | Arne Schwabe | |
2020-07-31 | Small fixes | Arne Schwabe | |
2020-06-03 | Fix travis | Arne Schwabe | |
2020-06-03 | Update gradle plugins and to Android studio 4.0 | Arne Schwabe | |
2020-05-29 | Remove hidden attribute in restrictions (closes #1200) | Arne Schwabe | |
According to the discussion in #1194, Google GSuite is not following their own spec that hidden fields should not be shown and set to their implicit default value. Unhide the field, so user can set it to the default value. From the docs (https://developer.android.com/reference/android/content/RestrictionsManager): *hidden* type must have a defaultValue and will not be shown to the administrator. It can be used to pass along data that cannot be modified, such as a version code. |