Arne Schwabe
0d5277d738
Number of miscellenous fixes and clean ups
2021-06-15 16:45:45 +02:00
Arne Schwabe
8e42e5cbc5
Upgrade build files to new versions
2021-06-15 16:41:56 +02:00
Arne Schwabe
26adf47d5f
Convert General Settings to Kotlin
2021-06-14 17:08:54 +02:00
Arne Schwabe
e4597ec153
Add github actions
2021-04-16 17:49:31 +02:00
Arne Schwabe
6f12f5fffb
Implement VPN http proxy support (Android 10+) ( closes #1263 )
...
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 19:21:13 +02:00
Arne Schwabe
4c7280b50e
Update gradle files, remove anko dependency
2021-04-15 19:19:12 +02:00
Arne Schwabe
8d0f9d2aba
Fix custom options in serverlist fragment ( closes #1298 )
2021-04-09 17:20:50 +02:00
Arne Schwabe
5387d827f1
v0.7.22
2021-03-15 14:43:58 +01:00
Arne Schwabe
ebc1678d45
Update OpenSSL to 1.1.1j
2021-03-12 16:00:27 +01:00
Arne Schwabe
9979418e53
Update OpenVPN 2.x and OpenVPN 3.x
2021-03-12 16:00:27 +01:00
Arne Schwabe
3bc7b0bf5d
Add small script to run coverity
2021-03-12 16:00:27 +01:00
Arne Schwabe
fea8027f67
Add End of service and privacy policy in about dialog
...
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 16:00:27 +01:00
Arne Schwabe
5359c051f7
Remove remaining GMS code
2021-03-12 16:00:27 +01:00
Arne Schwabe
dc1b69e925
Update translations ( closes #1296 )
2021-03-04 12:54:40 +01:00
Arne Schwabe
c754ff2e49
Add changes required for API 'S' (upcoming 31)
2021-02-19 17:17:47 +01:00
Arne Schwabe
d0ab42ab27
Add privacy policy
2021-02-16 16:40:04 +01:00
Arne Schwabe
ccd5b7e72c
Make Coverity happy
...
Most of these things are minor to the point that changing them is
only to make the scanner happy.
2021-02-16 16:40:04 +01:00
Arne Schwabe
96db8d0bf1
Implement UI support for --peer-fingerprint
2021-02-16 16:40:04 +01:00
Arne Schwabe
a965f961b5
Fix very unlikely ressource leaks
2021-02-16 16:40:04 +01:00
Arne Schwabe
4d3306f2b5
Ignore Synopsis/Polaris warnings
2021-02-16 16:40:04 +01:00
Arne Schwabe
5f360d1271
ignore lint error on permission to list all apps
2021-02-16 16:40:04 +01:00
Arne Schwabe
ff4d625d1e
Update gradle
2021-02-16 16:40:04 +01:00
Evgenii Potapov
a6de5a9e4d
Provide a padding type for externalCertificateProvider
...
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-11-23 10:53:22 +01:00
Arne Schwabe
dd6d365fb6
Fix typo in the word proprietary
...
Noticed by random dragon on reddit.
2020-09-29 12:21:24 +02:00
Arne Schwabe
154fee81f6
Version 0.7.21
2020-09-24 19:11:40 +02:00
Arne Schwabe
bce3b9436a
Import OpenSSL 1.1.1h
2020-09-24 19:10:53 +02:00
Arne Schwabe
46bb34fa95
Add FAQ for NCP
2020-09-24 19:10:53 +02:00
Arne Schwabe
b7e00f86fb
Request QUERY_ALL_PACKAGES permission ( closes #1238 )
...
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 19:10:53 +02:00
Josh Soref
23714a6640
Update README filename reference
2020-09-24 16:00:57 +02:00
Arne Schwabe
b7aa12021f
Version 0.7.20
2020-09-21 15:14:38 +02:00
Arne Schwabe
57c487acd6
Allow none cipher in data-ciphers ( closes #1232 )
2020-09-21 14:32:46 +02:00
Arne Schwabe
25fabb3af6
Set OpenVPN metered to false ( closes #1227 )
...
See also https://developer.android.com/reference/android/net/VpnService.Builder#setMetered(boolean)
2020-09-21 14:27:11 +02:00
Arne Schwabe
d845eebc68
Just assume the new API is always availabe on SDK 30+
...
closes #1234
2020-09-21 13:57:14 +02:00
Arne Schwabe
466a7df19b
Ignore AES-GCM cipher on conversion
2020-09-21 13:56:40 +02:00
Arne Schwabe
f2d11715cf
Version 0.7.19
2020-09-14 15:23:25 +02:00
Arne Schwabe
ab86d5bc54
Include --cipher into --data-ciphers for the sake of compatibility
2020-09-14 00:31:00 +02:00
Arne Schwabe
3abeb389bf
Enable V2 signing, update openvpn/oepnvpn3
2020-09-11 11:29:55 +02:00
Arne Schwabe
1bad88978b
Fix app not launching on older APIs
2020-08-02 19:11:56 +02:00
Arne Schwabe
22522cef50
Version 0.7.17
2020-07-31 14:29:44 +02:00
Arne Schwabe
24d7baeaa6
Move UI activities to ui manifest
2020-07-31 14:29:44 +02:00
Arne Schwabe
45d134dce2
New OpenVPN versions
2020-07-31 13:47:55 +02:00
Arne Schwabe
81f9dffbb8
Small fixes
2020-07-31 13:05:44 +02:00
Arne Schwabe
b55f0075b6
Fix travis
2020-06-03 12:31:40 +02:00
Arne Schwabe
b48e72be4f
Update gradle plugins and to Android studio 4.0
2020-06-03 10:57:02 +02:00
Arne Schwabe
75c9447b2d
Remove hidden attribute in restrictions ( closes #1200 )
...
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.
2020-05-29 13:22:27 +02:00
Arne Schwabe
00b10ed048
Implement internal webview for authenticating when OPEN_URL is used
2020-05-27 17:01:23 +02:00
Arne Schwabe
45d8e94d3b
Update test dependencies
2020-05-19 00:22:57 +02:00
Arne Schwabe
47ecc7c36a
Fix tls-cryptv2 profile generation
2020-05-18 23:47:22 +02:00
Arne Schwabe
9ffa99d5ae
Change code to account for removal of --disable-server in openvpn2
2020-05-18 18:40:15 +02:00
Arne Schwabe
0afb0dcdd4
Version 0.7.16
...
Also update submodules to latest versions
2020-05-06 18:56:27 +02:00