summaryrefslogtreecommitdiffhomepage
path: root/desktop/packages
AgeCommit message (Collapse)AuthorFilesLines
2025-03-19Add open vpn notifications to NotificationAreaOliver1-9/+23
2025-03-19Add no vpn server available notificationOliver2-0/+123
2025-03-19Add open vpn support ending notificationOliver2-0/+66
2025-03-19Add remove open vpn blog to urlsOliver1-0/+1
2025-03-19Add navigate-external notification typeOliver2-3/+18
2025-03-19Support notification subtitles composed of multiple elementsOliver3-23/+43
2025-03-19Add open vpn deprecation warning to tunnel protocol selectorOliver1-3/+33
2025-03-18Refactor app specific logic in Link into ExternalLink and InternalLinkOliver6-35/+77
2025-03-18Use as prop for polymorphism in TextOliver15-110/+75
2025-03-18Add polymorphic prop typeOliver2-0/+5
2025-03-18Fix typo in obfuscation info textJonatan Rhodin1-3/+0
2025-03-13Ensure locales are loaded from the correct pathTobias Järvelöv1-1/+2
Due to the vite migration the path to load resources from is different between the production and development environments.
2025-03-13Fix logic keeping users on expired route even after time has been addedTobias Järvelöv1-4/+1
When a user creates an account in the app and then adds time to the account outside of the app the user should then be shown the "/main/time-added" route. Whenever an account is created in the app, it's expiredStatus is set immediately to "expired", which makes the app show the "/main/expired" route. When time is added to the account its expiredStatus changes to "time_added" and this should show the "/main/time-added" route. However, due to an overly broad condition in the logic to determine when the "/main/expired" route should be shown, this caused the "main/time-added" route to never be shown, as the overly broad condition effectively prevented the logic to determine when to show the "/main/time-added" route from ever being called. This overly broad condition erroneously targeted all new accounts created from within the app and prevented the transition to the "/main/time-added" route. To fix the problem we update the logic regarding when to show the "/main/expired" route to not check if the account is new, as it is enough to only check if the account is logged in and that its expiredStatus is "expired". This change allows the logic to determine when the "/main/time-added" route should be shown to be called and as such can allow the route to be shown after time has been added.
2025-03-12Bump the ignoreUntil on python dependenciesLinus Färnstrand1-7/+10
2025-03-10Remove unused helper to convert from tunnel type constraintTobias Järvelöv1-16/+0
2025-03-10Remove parameter relaySettings in getTunnelProtocolFilterTobias Järvelöv3-26/+6
We only used the relaySettings parameter to handle when tunnel protocol was set to "any" to potentially enable "openvpn" endpoints if multihop was not enabled. However, as the tunnel protocol now has to be explicitly assigned to either "wireguard" or "openvpn" we should only enable endpoints which matches the tunnel protocol so we don't need to check the multihop setting, as it has to be disabled for the user to switch the tunnel protocol to "openvpn"
2025-03-10Update Tunnel Protocol fallback handlingTobias Järvelöv3-8/+7
Remove "any" as fallback value.
2025-03-10Use hook useTunnelProtocol to get tunnel protocol valueTobias Järvelöv3-8/+7
This way we can use its fallback value if relaySettings.tunnelProtocol is undefined.
2025-03-10Remove constraint for TunnelProtocolTobias Järvelöv8-17/+14
2025-03-10Remove "any" for TunnelTypeTobias Järvelöv2-7/+2
2025-03-10Update tunnel protocol to "wireguard" in reduxTobias Järvelöv1-1/+1
2025-03-10Update tunnel protocol to "wireguard" for default normal relay settingsTobias Järvelöv1-1/+1
2025-03-10Use helper for default normal relay settings for fallback valueTobias Järvelöv1-16/+4
2025-03-10Use helper for normal relay settings to get default valueTobias Järvelöv1-16/+1
2025-03-10Add helper to return default value for normal relay settingsTobias Järvelöv1-0/+25
2025-03-10Update translationsTobias Järvelöv1-3/+3
2025-03-10Remove support for setting Tunnel Protocol to "Automatic"Tobias Järvelöv1-1/+0
2025-03-10Remove mention of "Automatic" in tunnel protocol translationsTobias Järvelöv2-6/+16
Also add TRANSLATORS comment to the changed translations.
2025-03-10Fix wrong placeholders declared in TRANSLATORS commentTobias Järvelöv1-2/+2
2025-03-10Remove spacing tokens that are not part of design systemOliver1-8/+0
2025-03-10Adjust NavigationHeader heightOliver1-2/+3
2025-03-10Convert spacing enum to const objectOliver46-205/+217
2025-03-10Update to new spacings from design systemOliver43-109/+94
2025-03-10Rename variable containing spacing primitivesOliver2-3/+3
2025-03-10Rename spacing tokensOliver2-43/+35
2025-03-07Update translationsJonatan Rhodin1-0/+3
2025-03-07Update strings to fit with not detecting other always on appDavid Göransson1-1/+1
2025-03-05Update translationsTobias Järvelöv1-1/+1
2025-03-05Add TRANSLATORS comments to translation stringsTobias Järvelöv1-0/+15
2025-03-05Update DAITA warningTobias Järvelöv1-1/+4
Include info about latency, speed and battery being affected.
2025-03-05Move DAITA warning to top of first carousel pageTobias Järvelöv1-13/+13
Also move the last text block of the first page to the second page to keep the pages similar in height.
2025-03-05Consolidate Button styles into styled componentOliver1-55/+58
2025-03-05Add ButtonBaseOliver2-0/+13
2025-03-05Make button composableOliver13-64/+145
2025-02-28Open pinned window on bottom right if tray position is unknownTobias Järvelöv1-2/+2
The default is currently to open the window in the center of the primary screen when the tray icon's position can't be established. This can happen when the taskbar is hidden.
2025-02-28Update translationsTobias Järvelöv1-1/+6
2025-02-28Fix typo in Wireguard obfuscation translation stringTobias Järvelöv1-4/+8
2025-02-28Ensure items in custom lists respect disabledLocationTobias Järvelöv1-13/+53
When a custom list is selected as Entry or Exit and only contains a single relay, then that relay should be disabled on the opposite view, which is what already happens for its custom list parent. When a single relay is selected as Entry or Exit then that relay should be disabled in the oppositve view.
2025-02-28Ensure custom lists are labeled appropriately when blockedTobias Järvelöv1-2/+7
2025-02-28Ensure a country is disabled if all its cities are disabledTobias Järvelöv1-1/+1
This situation can happen when multihop is enabled and when a country only has a single city, which in turn only has a single relay and that relay has already been used as Entry and the user is viewing the Exit view, or vice versa.