summaryrefslogtreecommitdiffhomepage
path: root/desktop
AgeCommit message (Collapse)AuthorFilesLines
2025-06-30Update npm to 11.4.2Oliver1-1/+1
2025-06-30Refactor multihop enabled tests to always start on entry tabOliver3-12/+23
2025-06-30Update @types/node to 22.15.32Oliver2-50/+16
2025-06-30Update Node to 22.16.0Oliver1-1/+1
2025-06-30Update electron to 36.5.0Oliver3-13/+47
2025-06-30Update vite to 6.3.5Oliver3-240/+335
2025-06-25Fix cleanup of metadata on build serverOskar1-1/+1
2025-06-24Enable support for creating a custom list with locationsJonatan Rhodin6-6/+27
2025-06-19Add mullvad-setup.exe to installerDavid Lönnhager1-0/+4
2025-06-19Add RPC for checking if split tunneling is available on LinuxDavid Lönnhager1-0/+5
2025-06-12Update brace-expansionOliver1-42/+49
2025-06-09Update payment flow within the appJonatan Rhodin1-6/+27
Also add support for 3 months in-app purchases
2025-06-05Fix typosomahs3-3/+3
2025-06-05Add e2e tests for filtering by provider and ownershipOliver2-42/+222
2025-06-05Add relay list mock dataOliver1-0/+57
2025-06-05Move select location tests into describe blockOliver1-71/+74
2025-06-05Add filter and select location route object models to rootOliver1-0/+6
2025-06-05Add select location route object modelOliver3-0/+47
2025-06-05Add filter route object modelOliver3-0/+91
2025-06-05Move select location tests to separate folderOliver1-5/+5
2025-06-05Use FilterAccordion in filter viewOliver1-35/+17
2025-06-05Add FilterAccordionOliver1-0/+24
2025-06-05Add AccordionOliver9-0/+228
2025-06-05Move check for auto-start path on Linux before testsOliver1-4/+5
2025-06-03Fix `test_settings_ui`Markus Pettersson1-2/+3
Use the correct path to find the GUI test / spec file Update asset glob patterns Co-authored-by: Oliver <oliver@mohlin.dev>
2025-06-03Remove CellNavigationButtonOliver1-24/+0
2025-06-03Use NavigationListItem in setting viewsOliver11-90/+67
2025-06-03Export NavigationListItem as namespaceOliver1-1/+10
2025-06-03Add ListItemIcon to ListItemOliver4-0/+13
2025-06-03Set minimum height of ListItemItem to 48pxOliver1-1/+1
2025-05-28Fix arg order lost when adding to messages.potKalle Lindström1-15/+15
Currently when we add new strings from strings.xml in the android app and these gets added to message.pot by the translation script the arguments get added only as "%s" and "%d" and any ordering is lost. This means that if you would add a string to the android app that is something like "%1$s %2$s %1$s" this would be added to messages.pot as msgid "%s %s %s" and it would treat it as the string has 3 different arguments instead of 2. This PR changes the code so that when the Android strings.xml strings are added to messages.pot the argument index (if it exists) is not removed as it was previously. So the Android string "%1$s %2$s %1$s" will now result in the exact same string being added to messages.pot. However, the current normalizaion behavior is kept when it comes to checking if an Android string already exists in messages.pot, so e.g. the string `"Not all our servers are %1$s-enabled. Therefore, we use multihop automatically to enable %1$s with any server."` will still match the current value in the pot file which is: `"Not all our servers are %(daita)s-enabled. Therefore, we use multihop automatically to enable %(daita)s with any server."` and no new string is added to messages.pot.
2025-05-28Update Link components to use Text subcomponent to wrap textTobias Järvelöv2-9/+11
2025-05-28Update translationsTobias Järvelöv1-1/+12
2025-05-28Update link to AppUpgrade route to be separate from rest of messageTobias Järvelöv1-15/+30
2025-05-28Remove gid check when verifying daemon ownership on Linux and macOSTobias Järvelöv1-7/+2
2025-05-28Use typed strings for setting colors with supported propsTobias Järvelöv1-1/+1
2025-05-28Update translationsTobias Järvelöv1-12/+15
2025-05-28Remove use of Colors enum in favor of using typed strings in propsTobias Järvelöv7-14/+7
2025-05-28Update translationsTobias Järvelöv1-2/+2
2025-05-28Replace 'Upgrade' with 'Update' in modal buttonTobias Järvelöv1-2/+2
2025-05-28Add condition to show download as complete for AppUpgrade general errorTobias Järvelöv1-1/+3
2025-05-28Make sure type is exhausted when checking error valueTobias Järvelöv1-9/+15
2025-05-28Update translationsTobias Järvelöv1-0/+8
2025-05-28Use consistent variable name for invoked hook's return valueTobias Järvelöv4-10/+11
2025-05-28Refactor messages hook to extract messages to a separate fileTobias Järvelöv4-51/+67
To make it easier to parse the logic.
2025-05-28Make sure error footer is only shown if app is also not blockedTobias Järvelöv1-1/+3
2025-05-28Refactor messages hook to make use of AppUpgrade stepTobias Järvelöv1-21/+21
Instead of just looking at the event type.
2025-05-28Show message when download failsTobias Järvelöv1-0/+5
2025-05-28Make sure last progress always reaches 100%Tobias Järvelöv1-0/+8
The progress can get stuck at 99% as the daemon doesn't send the last event. However the verification cannot start until the download is complete, so we can use that as a proxy to infer that the download is complete - and update last progress accordingly.
2025-05-28Remove unused hookTobias Järvelöv2-24/+0