Commit Graph

116 Commits

Author SHA1 Message Date
Algirdas Pundzius
40658cd35a Implement custom dns list and addition UI [VPNAND-2089] 2025-03-17 12:52:49 +00:00
Mateusz Markowicz
5fb9bcd540 Remove ExitIP from /logicals [VPNAND-2076]
Value provided by Local Agent will be used.
2025-03-13 13:15:16 +00:00
Marcin Simonides
b893465e24 Add custom DNS FF and update the upsell dialog [VPNAND-2113] 2025-03-06 16:40:32 +01:00
Mateusz Markowicz
1469ce6489 Support IPv6 LAN and split tunneling [VPNAND-2072] 2025-03-03 12:42:56 +01:00
Mateusz Markowicz
98291613e6 Debug Tools screen: modify x-pm-netzone/x-pm-country and refresh /clientconfig and /logicals [VPNAND-2059] 2025-02-07 13:12:44 +01:00
Lukas
d931997c80 Make grype scan always pass 2025-01-09 10:09:44 +02:00
Mateusz Markowicz
8e6f589661 Force using proton DNS in the tunnel [VPNAND-1962] 2024-12-31 17:04:03 +01:00
Mateusz Markowicz
5e5e939443 Compile SDK 35 and dependencies update 2024-12-19 14:05:47 +00:00
Neil Marietta
93ac59b2ed chore: Upgraded Core to 29.3.2. 2024-12-02 11:12:03 +01:00
Mateusz Markowicz
e3bfc5b58a Auto-open URL feature for profiles [VPNAND-1984] 2024-11-29 11:47:21 +00:00
Mateusz Markowicz
74d108fce3 Add basic profile UI tests 2024-11-08 13:47:55 +01:00
Marcin Simonides
0b9fb35802 Remove FF for immutable server list [VPNAND-1865]. 2024-11-07 11:40:00 +00:00
Marcin Simonides
22ab971532 Semgrep ignores and trivial fixes. 2024-11-04 15:17:28 +00:00
Neil Marietta
e69f2540f1 chore: Upgraded Core to 29.0.0. 2024-11-04 12:07:21 +01:00
Mateusz Markowicz
0ce149dbeb Support fastest (excluding my country) for profiles [VPNAND-1882]
User country is based on /location and Local Agent responses.
2024-10-31 07:42:51 +00:00
Marcin Simonides
45ffb5515a Telemetry events for profile operations [VPNAND-1886]. 2024-10-30 15:08:09 +00:00
Mateusz Markowicz
18e642be08 Profile reconnection logic [VPNAND-1860]
Limits fallback connections to servers compatible with profile.
2024-10-29 10:44:12 +01:00
Lukas
485f6f8791 Implement auto login UI tests 2024-10-08 11:13:11 +00:00
Mateusz Markowicz
f493ef87c3 Remove profile id duplication in DB 2024-10-04 12:25:44 +02:00
Marcin Simonides
87c0a43bfa getRandomServer checks SupportsProtocol [VPNAND-1922]. 2024-10-02 11:40:06 +00:00
Marcin Simonides
ab8f16817e Fix GH disconnecting new VPN connections [VPNAND-1917].
lastConnectIntent is being set immediately in connectWithPermission.
disconnectGuestHole() is added that disconnects only if
lastConnectIntent is a Guest Hole intent.
2024-10-01 12:55:34 +02:00
Marcin Simonides
8d1a85bb73 Set minSdkVersion 25 for Amazon builds [VPNAND-1914]. 2024-09-27 07:46:50 +00:00
Mateusz Markowicz
5d83d0bc1c Support settings override for intents [VPNAND-1851] 2024-09-19 20:34:31 +02:00
Mateusz Markowicz
bc75877a4d Setup DB storage for new profiles [VPNAND-1851] 2024-09-19 20:34:31 +02:00
Mateusz Markowicz
7b0ba18418 Fix handling of empty hostCountry in Smart Routing checks [VPNAND-1896] 2024-09-04 17:59:07 +02:00
Marcin Simonides
af1ee41d5d Allow loading multiple GIAP plans [VPNAND-1871]. 2024-08-26 13:19:11 +02:00
Marcin Simonides
1c77b5530e Fetch number of servers independently of server list [VPNAND-1874]. 2024-08-14 12:15:52 +00:00
Marcin Simonides
f109243656 Serialize servers data on bg thread [VPNAND-1863]. 2024-08-05 14:46:30 +00:00
Mateusz Markowicz
884e4aef0a Update gradle dependencies 2024-07-26 10:43:15 +02:00
Mateusz Markowicz
6be224da01 Support MDM auto-login [VPNAND-1804] 2024-07-23 15:05:46 +02:00
Mateusz Markowicz
b93bd84327 Remove unused Server.Region 2024-07-11 08:58:36 +00:00
Mateusz Markowicz
4ea17b38d7 Optimize CurrentUser by introducing cache [VPNAND-1798] 2024-07-05 13:47:16 +00:00
Marcin Simonides
9a0a4c1833 Use common Hilt compiler version for all modules. 2024-07-01 09:19:10 +00:00
Neil Marietta
7e6f8c05bc chore: Upgraded to Core 25.0.1. 2024-07-01 07:58:13 +00:00
Mateusz Markowicz
7ee5d8368b Replace LiveData with flows for VPN connection state 2024-07-01 07:27:17 +00:00
Marcin Simonides
22edb7a9ed Show "reconnect" banner in split tunneling settings [VPNAND-1807]. 2024-06-24 14:34:31 +00:00
Marcin Simonides
8b3cc65bd1 Fix navigation back with changed split tunneling settings [VPNAND-1782].
Add some VM unit tests.
2024-06-20 15:10:00 +02:00
Algirdas Pundzius
43a4957336 Add periodical snapshot of default connection type 2024-06-18 10:32:35 +00:00
Mateusz Markowicz
5efd3b7ea7 Wait for verified VPN network capability before Local Agent [VPNAND-1789] 2024-06-14 09:49:30 +00:00
Algirdas Pundzius
436f7edbd8 Migrate to ksp [VPNAND-1764] 2024-06-12 14:13:27 +00:00
Marcin Simonides
725326827a Add split tunneling inverse mode [VPNAND-1781]. 2024-06-12 07:36:53 +00:00
Mateusz Markowicz
05b355a10c Fix crash with multiple resumes in VpnBackend.resetSockets 2024-06-10 12:12:48 +02:00
Mateusz Armatys
60721f98b3 feat(user-recovery): Added Trusted Device Recovery support. 2024-05-23 15:00:52 +02:00
Lukas
e6ccf52c95 Add real connection UI tests 2024-05-09 15:39:13 +03:00
Mateusz Markowicz
83adfb98b7 Updated core to 23.0.0 [VPNAND-1753] 2024-05-02 14:03:45 +02:00
Mateusz Markowicz
955089d6b8 Implement redesigned search [VPNAND-1706] 2024-04-24 16:34:07 +02:00
Marcin Simonides
8a3ed9c489 Remove IsCredentiallessUser use-case.
Prefer to use User.isCredentialless() and obtain the user via
CurrentUser where possible.
2024-04-15 10:58:28 +02:00
Mateusz Markowicz
b63ddf6513 Robolectric tests for CountriesViewModel 2024-04-11 15:05:22 +02:00
Mateusz Markowicz
f592e96cc5 Move selected tests to Robolectric 2024-04-09 11:47:26 +02:00
Mateusz Markowicz
cbb787266b Setup for running robolectic tests
Notes/limitations:
- test that require hilt should use RobolectricHiltAndroidRule
- testing code can't trigger native library loading (robolectric will crash)
- API calls are not supported (native library loading is involved in core)
- by default tests won't initialize ProtonApplication (use @Config(application = ) to override)
- tests will use unconfined test scope for delegating work (replace TestScopeAppModule for test to override that)
2024-04-09 11:47:26 +02:00