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