Commit Graph

141 Commits

Author SHA1 Message Date
Marcin Simonides
ee98faecf1 Add support for binary server status updates [VPNAND-2194]. 2025-08-29 06:23:55 +00:00
Marcin Simonides
d31e84225b Filter out hidden servers. 2025-08-29 06:23:55 +00:00
Marcin Simonides
c7a1bf63c7 Update responses for new logicals endpoint [VPNAND-2194]. 2025-08-29 06:23:55 +00:00
Marcin Simonides
70be4a4d84 Move classes representing API responses to servers.api. 2025-08-29 06:23:55 +00:00
Marcin Simonides
1d26eda7dd Split the class for API and domain-layer Server. 2025-08-29 06:23:55 +00:00
Marcin Simonides
c536e7d430 Add promo notifications for introductory price [VPNAND-2311]. 2025-08-15 12:43:45 +00:00
Marcin Simonides
f15947637d Update test automation users. 2025-08-14 12:15:05 +02:00
Alexander Talledo
8b6964b4b1 chore(telemetry): align Settings telemetry events [VPNAND-2280]
- Adds is_custom_dns_enabled dimension

- Reports custom_dns_count even when CustomDNS is disabled

- Sends n/a value for dimensions that were ommited
2025-08-01 10:42:55 +00:00
Marcin Simonides
2ffabede8e Exclude user's country based on MCC [VPNAND-2296].
Users who are roaming have their exit IP in the home country (when on
mobile network), yet they expect the country they are physically in to
be excluded when connectin to "fastest excluding my country".
Prefer MCC location for "excluding my country" for a less confusing
behavior.
2025-07-28 12:59:40 +00:00
Alexander Talledo
71ada08e95 chore(feature-flags): cleanup light theme feature flag [VPNAND-2278] 2025-07-24 10:43:42 +00:00
Marcin Simonides
acd848a129 Remove unused Server field [VPNAND-2267]. 2025-07-04 15:44:02 +00:00
Marcin Simonides
4fea4a99de Fix effective settings in SettingsForConnection [VPNAND-2238].
SettingsForConnection needs to apply the "effective settings"
transformation on the resulting settings, after overrides.

ApplyEffectiveUserSettings class hierarchy is introduced to expose the
transformation. Legacy code, mostly OpenVPN, requires the synchronous
implementations which complicates the code - especially that there is
potential for deadlocks.
2025-06-17 08:46:27 +00:00
Marcin Simonides
4f34ac4c8e Fix test user data for end-to-end tests [VPNAND-1923]. 2025-06-11 14:01:08 +00:00
Marcin Simonides
7e23229546 Remove custom DNS feature flag [VPNAND-2120]. 2025-06-06 14:33:02 +00:00
Marcin Simonides
087f16e66c Remove NewProfilesMvp feature flag [VPNAND-2120]. 2025-06-06 14:33:02 +00:00
Marcin Simonides
ad4271e51f Remove RestrictionsConfig [VPNAND-2120]. 2025-06-06 14:33:02 +00:00
Marcin Simonides
c17b84d32b Add support for light theme promo offers [VPNAND-2204]. 2025-05-20 11:30:56 +00:00
Mateusz Markowicz
3cbd4270c8 Remove potential deadlock from cached SettingsForConnection 2025-05-12 10:08:40 +00:00
Mateusz Markowicz
a28d83c2aa Extend LAN setting with direct device connections [VPNAND-348] 2025-05-12 10:08:40 +00:00
Marcin Simonides
b3c93c6671 Use fake instead of mock profiles DAO in tests. 2025-04-28 13:36:56 +00:00
Marcin Simonides
c6a2ee724e Fix NetShield profile chip when Custom DNS is enabled [VPNAND-2198]
When Custom DNS is enabled in profile the NetShield setting in main
settings should show "Unavailable" with the profile chip.
2025-04-28 13:36:56 +00:00
Mateusz Markowicz
777d987978 Remember last connection time for profiles [VPNAND-2155] 2025-04-15 11:03:20 +00:00
Marcin Simonides
74fbdaf870 Update Core to 31.0.0 [VPNAND-2112]. 2025-04-07 14:59:00 +00:00
Marcin Simonides
60078db579 Update LocalAgent for stability fixes [VPNAND-2152]. 2025-04-03 13:22:25 +00:00
Mateusz Markowicz
887cd51874 Fix company name in copyright headers 2025-03-24 17:44:42 +01:00
Algirdas Pundzius
3293e159cc Implement custom dns list and addition UI [VPNAND-2089] 2025-03-17 12:52:49 +00:00
Mateusz Markowicz
9f1281434f Remove ExitIP from /logicals [VPNAND-2076]
Value provided by Local Agent will be used.
2025-03-13 13:15:16 +00:00
Marcin Simonides
aa19fca317 Add custom DNS FF and update the upsell dialog [VPNAND-2113] 2025-03-06 16:40:32 +01:00
Mateusz Markowicz
667f712b2c Support IPv6 LAN and split tunneling [VPNAND-2072] 2025-03-03 12:42:56 +01:00
Mateusz Markowicz
301d64071a 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
3b55b77a12 Make grype scan always pass 2025-01-09 10:09:44 +02:00
Mateusz Markowicz
1aa6981a5a Force using proton DNS in the tunnel [VPNAND-1962] 2024-12-31 17:04:03 +01:00
Mateusz Markowicz
7b0c5946dd Compile SDK 35 and dependencies update 2024-12-19 14:05:47 +00:00
Neil Marietta
3feade31b6 chore: Upgraded Core to 29.3.2. 2024-12-02 11:12:03 +01:00
Mateusz Markowicz
01ab2b0d0a Auto-open URL feature for profiles [VPNAND-1984] 2024-11-29 11:47:21 +00:00
Mateusz Markowicz
44f0a84e8a Add basic profile UI tests 2024-11-08 13:47:55 +01:00
Marcin Simonides
0cab8b18fb Remove FF for immutable server list [VPNAND-1865]. 2024-11-07 11:40:00 +00:00
Marcin Simonides
4e86c9a205 Semgrep ignores and trivial fixes. 2024-11-04 15:17:28 +00:00
Neil Marietta
8443e96ef5 chore: Upgraded Core to 29.0.0. 2024-11-04 12:07:21 +01:00
Mateusz Markowicz
74c3459fd6 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
45eaa307b8 Telemetry events for profile operations [VPNAND-1886]. 2024-10-30 15:08:09 +00:00
Mateusz Markowicz
d84300876d Profile reconnection logic [VPNAND-1860]
Limits fallback connections to servers compatible with profile.
2024-10-29 10:44:12 +01:00
Lukas
4ccca19b81 Implement auto login UI tests 2024-10-08 11:13:11 +00:00
Mateusz Markowicz
6d646874e9 Remove profile id duplication in DB 2024-10-04 12:25:44 +02:00
Marcin Simonides
9205735a06 getRandomServer checks SupportsProtocol [VPNAND-1922]. 2024-10-02 11:40:06 +00:00
Marcin Simonides
2d7699557b 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
b45c183987 Set minSdkVersion 25 for Amazon builds [VPNAND-1914]. 2024-09-27 07:46:50 +00:00
Mateusz Markowicz
327754f7ad Support settings override for intents [VPNAND-1851] 2024-09-19 20:34:31 +02:00
Mateusz Markowicz
9f33bc51a6 Setup DB storage for new profiles [VPNAND-1851] 2024-09-19 20:34:31 +02:00
Mateusz Markowicz
495f2d5f30 Fix handling of empty hostCountry in Smart Routing checks [VPNAND-1896] 2024-09-04 17:59:07 +02:00