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
Arne Schwabe
3890061ac8
Adjust version of openvpn 2.x to better reflect reality
2021-12-17 19:24:12 +01:00
Arne Schwabe
7545186fb7
Update dependencies and version 0.7.30
...
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17 11:36:32 +01:00
Arne Schwabe
e9f7ad7501
Import new OpenVPN3 version
...
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17 11:36:32 +01:00
Arne Schwabe
4466103d77
Update OpenVPN and add support for the new xkey infrastructure in OpenVPN
...
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17 11:36:32 +01:00
Arne Schwabe
aa222c82c1
Update OpenSSL to 3.0.1
...
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17 11:36:32 +01:00
Arne Schwabe
2f137c89d7
Update OpenVPN 2.x and OpenVPN 3.x
...
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17 11:36:32 +01:00
Arne Schwabe
1e40ded48b
Fix missing free reported by Coverity
...
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17 11:36:32 +01:00
Arne Schwabe
3348484912
Leave second DNS empty when importing config with only one DNS ( closes #1410 )
...
When importing a configuration with only one DNS server, the second
DNS server what never overwritten, resulting in having the Google DNS
as backup server. Also change Google DNS to Quad9 by default.
2021-10-25 00:54:00 +02:00
Arne Schwabe
7fb58f6609
Implement custom summary provider for DNS
2021-10-25 00:51:01 +02:00
Arne Schwabe
af4a789df9
Convert IP settings to Kotlin and use autosummary provider
2021-10-24 18:14:18 +02:00
Arne Schwabe
3697577127
Convert Settings_connections to kotlin
2021-10-24 18:07:13 +02:00
Arne Schwabe
c2620d7171
Fix selecting tls-auth file not working
2021-10-20 16:01:50 +02:00
Arne Schwabe
ccd9c1b69f
Show a toast when VPN setting intent is not available instead crashing
2021-10-20 16:01:35 +02:00
Arne Schwabe
1e791c969d
Fix writing tls profile to static key config and few cleanups
2021-10-20 14:44:31 +02:00
Arne Schwabe
33218dd7a5
Version 0.7.29
2021-10-16 15:15:57 +02:00
Arne Schwabe
f8f7429c9b
Fix possible NPE in fragment Utils
2021-10-16 05:11:39 +02:00
Arne Schwabe
6d9c03cb81
Update translations
2021-10-16 05:04:47 +02:00
Arne Schwabe
04100825bd
Fix faq_ncp missing closing </ul>
2021-10-16 04:31:37 +02:00
Arne Schwabe
9296124d0b
Add TLS Profile to config converter and remove AsyncTask
2021-10-16 04:22:31 +02:00
Arne Schwabe
e0b23dfaed
Fix crash when switching between night and day mode
2021-10-16 02:55:24 +02:00
Arne Schwabe
a505a2fa53
Remove manually set background from logview and connection ( closes #1403 )
2021-10-16 02:53:19 +02:00