Commit Graph

158 Commits

Author SHA1 Message Date
Marcin Simonides
0e99945047 Warn about disconnect on app update [VPNAND-2415]. 2025-11-04 16:54:11 +01:00
Marcin Simonides
e98c38a431 Add in-app update banner in settings [VPNAND-2415]. 2025-11-04 16:52:11 +01:00
Marcin Simonides
af87e0f233 Implement IAP notifications [VPNAND-2402]. 2025-10-22 16:11:40 +02:00
Alexander Talledo
dd3cd46757 chore(shared-servers): handle default connection when no countries are available [VPNAND-2318]
- Hide Fastest Country option on settings screen

- Set last connection to the firts gateway if no last connection available
2025-10-20 15:44:15 +02:00
Marcin Simonides
0873d957c4 Include TV recents in server "must haves" [VPNAND-2381]. 2025-10-09 12:32:01 +02:00
Marcin Simonides
8796f88145 Fix server recents on TV [VPNAND-2380].
With the recent change to field names on the Server class, objects restored
from the ancient Storage are no longer valid.
The fix is to obtain the proper object instances from the ServerManager.
2025-10-09 12:32:01 +02:00
Marcin Simonides
929dafc562 Fix the UK->GB mapping [VPNAND-2374].
The Server.flag getter is removed. The exitCountry getter does the
mapping as needed.
2025-09-30 19:56:38 +00:00
Marcin Simonides
4fa44cfcd5 Remove unused CurrentUser from ServerManager. 2025-09-30 19:19:31 +00:00
Marcin Simonides
d25bcf0e18 Implement no connections or servers for TV UI [VPNAND-2320]. 2025-09-29 08:41:31 +02:00
Marcin Simonides
4fd64f819d Update the "no connections assigned" UI [VPNAND-2320]. 2025-09-29 08:41:31 +02:00
Marcin Simonides
625ac3f03f Use second user for real connection tests. 2025-09-24 09:14:52 +02:00
Mateusz Markowicz
375079e481 Support Auto Open url private mode with ephemeral Custom Tabs [VPNAND-2357] 2025-09-21 18:20:33 +02:00
Marcin Simonides
8da38e8a4a Base auto-connect functionality for TV [VPNAND-2339]. 2025-09-19 14:55:31 +02:00
Alexander Talledo
17e28b5011 feat(TV): Add custom DNS settings option
- Settings option is behind a feature flag
2025-09-16 14:21:19 +00:00
Marcin Simonides
481eb2bbf5 Add NetShield setting on TV [VPNAND-2334]. 2025-09-05 11:08:03 +02:00
Marcin Simonides
1275cf3c88 Enable core FFs in UI tests.
Let's test the actual, up-to-date functionality.
2025-09-02 13:16:30 +00:00
Marcin Simonides
c339769617 Delete the server() method from test utils.
Use createServer instead.
createServer now sets tier = 2 by default.
2025-08-29 06:23:55 +00:00
Marcin Simonides
2c05e7b2bf Add support for binary server status updates [VPNAND-2194]. 2025-08-29 06:23:55 +00:00
Marcin Simonides
95a3f33f1c Filter out hidden servers. 2025-08-29 06:23:55 +00:00
Marcin Simonides
9b49071ede Update responses for new logicals endpoint [VPNAND-2194]. 2025-08-29 06:23:55 +00:00
Marcin Simonides
41b35662e0 Move classes representing API responses to servers.api. 2025-08-29 06:23:55 +00:00
Marcin Simonides
0493ff17c3 Split the class for API and domain-layer Server. 2025-08-29 06:23:55 +00:00
Marcin Simonides
7d50fa7d25 Add promo notifications for introductory price [VPNAND-2311]. 2025-08-15 12:43:45 +00:00
Marcin Simonides
5222f0c1cd Update test automation users. 2025-08-14 12:15:05 +02:00
Alexander Talledo
603d9e7c19 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
a7b416db21 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
53789390a9 chore(feature-flags): cleanup light theme feature flag [VPNAND-2278] 2025-07-24 10:43:42 +00:00
Marcin Simonides
45a7067ca4 Remove unused Server field [VPNAND-2267]. 2025-07-04 15:44:02 +00:00
Marcin Simonides
576a4f818b 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
5b9798bf18 Fix test user data for end-to-end tests [VPNAND-1923]. 2025-06-11 14:01:08 +00:00
Marcin Simonides
88d795de88 Remove custom DNS feature flag [VPNAND-2120]. 2025-06-06 14:33:02 +00:00
Marcin Simonides
9c5691f9f1 Remove NewProfilesMvp feature flag [VPNAND-2120]. 2025-06-06 14:33:02 +00:00
Marcin Simonides
beb3031f1b Remove RestrictionsConfig [VPNAND-2120]. 2025-06-06 14:33:02 +00:00
Marcin Simonides
41204d8fd8 Add support for light theme promo offers [VPNAND-2204]. 2025-05-20 11:30:56 +00:00
Mateusz Markowicz
767222f0ad Remove potential deadlock from cached SettingsForConnection 2025-05-12 10:08:40 +00:00
Mateusz Markowicz
42100c9bb6 Extend LAN setting with direct device connections [VPNAND-348] 2025-05-12 10:08:40 +00:00
Marcin Simonides
36f419ecb1 Use fake instead of mock profiles DAO in tests. 2025-04-28 13:36:56 +00:00
Marcin Simonides
c4d69ebe9e 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
66a0cb38ec Remember last connection time for profiles [VPNAND-2155] 2025-04-15 11:03:20 +00:00
Marcin Simonides
2817f96487 Update Core to 31.0.0 [VPNAND-2112]. 2025-04-07 14:59:00 +00:00
Marcin Simonides
c17da8e735 Update LocalAgent for stability fixes [VPNAND-2152]. 2025-04-03 13:22:25 +00:00
Mateusz Markowicz
3d2bec3452 Fix company name in copyright headers 2025-03-24 17:44:42 +01:00
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