Arne Schwabe
328ea1b130
Mark all methods in profile manager synchronized to avoid race conditions
2022-08-12 14:41:22 +02:00
Arne Schwabe
d523eb9831
Disable profile encryption upon error
2022-08-03 15:05:18 +02:00
Arne Schwabe
2ea430e30b
Use route exclusion API available in API 33
2022-08-02 01:25:40 +02:00
Arne Schwabe
1b66166616
Version 0.7.38
2022-07-22 17:49:31 +02:00
Arne Schwabe
b04302644b
Avoid two simultaneously startOpenVPN by forcing serialisation via handler
2022-07-22 17:47:52 +02:00
Arne Schwabe
df2a66a4a1
Refresh VPN list on resume() of VPN list fragment ( closes #1508 )
2022-07-22 16:45:37 +02:00
Arne Schwabe
552264611d
Do not delete any app permission when viewing settings ( closes #1469 )
2022-07-22 16:35:02 +02:00
Arne Schwabe
c1d8359225
Error out if both remap-usr1 SIGHUP and config stdin are used ( closes #1491 )
...
OpenVPN for Android uses config stdin to avoid writing the config
file containing private keys to 'disk'. However using stdin means
that config cannot be reread using SIGHUP. While there might be other
corner cases that trigger SIGHUP, this is an obvious one, so we
error out if we detect this misconfiguration.
2022-07-22 16:35:02 +02:00
Arne Schwabe
33136aa989
Update OpenSSL to 3.0.5
2022-07-22 16:35:02 +02:00
Arne Schwabe
1a4ec4b35a
Update asio to 1.23.0
2022-07-22 16:35:02 +02:00
Arne Schwabe
fd3554ab36
Update OpenVPN/OpenVPN3, use xkey in OpenVPN3
2022-07-22 16:35:02 +02:00
Arne Schwabe
4528aba9ba
Update gradle version
2022-07-22 13:14:55 +02:00
Arne Schwabe
b4268d108e
Version 0.7.37
2022-05-07 18:59:04 +02:00
Arne Schwabe
ba6ec0a8fe
sync openvpn
2022-05-07 18:58:56 +02:00
Arne Schwabe
4e5ba319bf
really import OpenSSL 3.0.3
2022-05-07 15:39:50 +02:00
Arne Schwabe
04463a1048
Remove jelly bean signing code
2022-05-07 15:39:09 +02:00
Arne Schwabe
b8067d4eda
Version 0.7.36
2022-05-05 00:04:45 +02:00
Arne Schwabe
1a5648cbdd
Fix crash when trying to print proxy information
2022-05-05 00:04:05 +02:00
Arne Schwabe
bdd93dbb7f
Version 0.7.35
2022-05-04 19:27:02 +02:00
Arne Schwabe
192e78b6b5
Update OpenVPN 2.x and 3.x
2022-05-04 19:26:53 +02:00
Arne Schwabe
2fd6f53906
Import OpenSSL 3.0.3
2022-05-04 19:22:47 +02:00
Arne Schwabe
fb7a727b9d
Implement profile encryption using KeyMaster library
2022-05-04 19:21:56 +02:00
Arne Schwabe
6d364856a3
Remove API support for API < 21 and lower (Lollipop)
...
Supporting just APIs 19 and 20 keeps a lot of code and the number of users
is extremely small.
2022-05-04 19:21:46 +02:00
Arne Schwabe
0a649719fa
Remove API support for API < 19 (Kitkat)
...
The newest NDK only support API 19 and higher. Remove support for
lower APIs from this app.
2022-05-04 12:59:22 +02:00
Arne Schwabe
5303c1ab56
Update gradle modules and dependencies
2022-05-04 08:21:15 +02:00
Arne Schwabe
b42b938764
Small code cleanups
2022-05-03 14:10:16 +02:00
lisa-bella97
f55a8ff035
Update doc for getSignedDataWithExtra function
...
After adding pss padding support the javadoc for getSignedDataWithExtra
function in ExternalCertificateProvider.aidl was not updated.
2022-04-10 16:33:37 +02:00
Arne Schwabe
18934d5627
Replace CompletableFuture with FutureTask to support API < 24 ( closes #1471 )
2022-03-21 14:21:55 +01:00
Arne Schwabe
f62f890330
Version 0.7.34
2022-03-16 15:34:51 +01:00
Arne Schwabe
3a674d30e1
Change order of registering devicestatereceiver ( closes #1254 )
...
This hopefully addresses the race condition mentioned in #1254 .
2022-03-16 14:59:32 +01:00
Arne Schwabe
ee1f7d1c47
Properly quote strings with ' in them in config/management ( closes #1456 )
2022-03-16 14:07:16 +01:00
Arne Schwabe
721b39034c
Fix unit tests calling into NetworkUtils.getFakeMacAddrFromSAAID
2022-03-16 11:58:42 +01:00
Arne Schwabe
d5d7283386
Add intents for pausing/resuming VPN ( closes #1460 )
2022-03-16 11:45:30 +01:00
Arne Schwabe
2ccc153ecc
Also set fake mac address with OpenVPN 2.x
...
The OpenVPN 2.x part of actually sending IV_HWADDR from env is still
mising.
2022-03-16 11:32:07 +01:00
Arne Schwabe
af8772c3da
Update OpenVPN, OpenVPN 3 and OpenSSL
2022-03-16 11:31:21 +01:00
Arne Schwabe
e891749956
Small updates to gradle versions
2022-03-16 11:31:02 +01:00
Arne Schwabe
9fa4fa7777
Update gradle depenendies
2022-02-19 15:58:07 +01:00
Arne Schwabe
78f2d906dd
Use stdin instead android.conf in the file system to pass OpenVPN config
2022-02-18 17:09:45 +01:00
Arne Schwabe
2bb11be97a
use Handler in OpenVPN3Thread to avoid ANR for blocking calls
2022-02-13 03:32:24 +01:00
Arne Schwabe
4f0c794794
Update gradle version
2022-02-04 23:39:27 +01:00
Arne Schwabe
97546b9f8b
Add exception to allow linking against Apache 2 libraries ( closes #477 )
2022-01-13 02:37:53 +01:00
Arne Schwabe
c4c8b8a5ba
Version 0.7.33
2022-01-13 02:37:08 +01:00
Arne Schwabe
9c1fc2ed7f
Add config and log to issue template
2022-01-13 02:00:29 +01:00
Arne Schwabe
8bfcbc4b93
Update OpenVPN ( closes #1437 )
2022-01-13 02:00:05 +01:00
Arne Schwabe
80c4a9660f
Import new OpenVPN 3 version
2022-01-13 01:51:29 +01:00
Arne Schwabe
bb28013c1e
Version 0.7.32
2022-01-09 19:24:50 +01:00
Arne Schwabe
4b00e839c0
Ignore "no such method" ( closes #1265 )
2022-01-09 19:00:18 +01:00
Arne Schwabe
964de806fa
Version 0.3.31 with new build code
...
The google play store forced me to have a new version code. So here it is.
2021-12-19 15:47:37 +01:00
Arne Schwabe
a546dc1cc5
Version 0.7.31
2021-12-17 19:26:53 +01:00
Arne Schwabe
ea05e198e0
Fix legacy provider not working with OpenVPN 2.x
2021-12-17 19:24:42 +01:00