Arne Schwabe
bba787b67f
Update translation and add a few languages that are close to completely translated
2022-11-01 18:37:25 +01:00
Arne Schwabe
b109f9f25a
Avoid warning about passing intent between processes
2022-11-01 14:21:12 +01:00
Arne Schwabe
2243146d87
Update runcoverity script to work under Linux
2022-10-07 15:20:03 +02:00
Arne Schwabe
3200ed9b79
Update gradle
2022-09-23 11:31:59 +02:00
Arne Schwabe
d22a65811c
Make excluded network canonical for OpenVPN 3 core
2022-09-23 11:09:24 +02:00
Arne Schwabe
3647868bb0
Replace system/notification icon with vector graphics
2022-09-11 16:30:27 +02:00
Arne Schwabe
3127f73508
Implement setting on pause on idle via app restrictions
2022-09-10 20:00:32 +02:00
Arne Schwabe
8142b5d5ed
Try to improve reliability of the Onbootreceiver
2022-09-10 18:47:09 +02:00
Arne Schwabe
fba254e725
Version 0.7.41
2022-09-04 19:05:04 +02:00
Arne Schwabe
28bc73163b
Redesign logo and add adaptive icons
2022-09-04 18:51:34 +02:00
Arne Schwabe
1cec7b969e
Version 0.7.40
2022-09-04 00:04:15 +02:00
Arne Schwabe
b999ccfeaa
Update OpenVPN 2/3 versions
2022-09-03 23:43:17 +02:00
Arne Schwabe
203e6f179b
Fix notifcation request not going away after granted.
2022-08-25 18:01:04 +02:00
Arne Schwabe
ffa1cca854
Replace system standard bitmap drawables with vector drawables
2022-08-21 22:59:08 +02:00
Arne Schwabe
017b3f39c2
Implement querying for notification permission (API 33)
2022-08-21 22:59:08 +02:00
Arne Schwabe
e544282169
Log exit reason on start in log
...
This should help finding out why the process suddenly dies.
2022-08-21 22:59:08 +02:00
Arne Schwabe
c51decadcb
Version 0.7.39
2022-08-12 16:29:20 +02:00
Arne Schwabe
62a4c42f42
Try to fix/workaround problems reported by Google Play console
2022-08-12 15:56:41 +02:00
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