summaryrefslogtreecommitdiffhomepage
path: root/desktop
AgeCommit message (Collapse)AuthorFilesLines
2025-08-27Add isAccountNumber utility functionOskar2-0/+30
2025-08-26Add comment describing purpose of disconnected.spec.tsOskar1-0/+4
2025-08-26Refactor environment variablesOskar1-14/+15
2025-08-26Add additional udp-over-tcp testsOskar3-15/+70
2025-08-26Add functions to main route object modelOskar2-0/+14
2025-08-26Add route object models for wireguard and udp-over-tcp settingsOskar9-0/+88
2025-08-26Add navigation object model for testsOskar3-0/+31
2025-08-26Use RouteObjectModel for setup of tunnel-state.spec.tsOskar1-3/+10
2025-08-26Group tunnel state tests togetherOskar1-86/+88
2025-08-26Fix unintentional rename of desktop fileDavid Lönnhager1-1/+2
2025-08-26Refactor vpn settings tests to not assert in helper functionsOliver1-30/+26
2025-08-26Move tests to correct describe blockOliver1-6/+5
2025-08-26Fix missing enable in launch on startup and auto connect testsOliver1-2/+4
2025-08-26Wait for switches to update in vpn settings testsOliver2-20/+8
2025-08-22Improve connect on start up informationJonatan Rhodin1-1/+7
2025-08-18Filter on IP version for QUIC in desktop UIDavid Lönnhager3-4/+34
2025-08-15Disable linting on React hooks which invokes a useEffectEvent callbackTobias Järvelöv19-0/+135
Currently React has not released their useEffectEvent hook[1] in a stable version and we instead rely on our own implementation of the hook to achieve the same functionality. Unfortunately however, the react plugin for eslint does not recognize useEffectEvent and that it can be omitted from a hook's dependency array, hence we have to disable that rule until this issue can be addressed. Potential fixes will be discussed in the following linear issue: https://linear.app/mullvad/issue/DES-2381 [1] https://react.dev/reference/react/experimental_useEffectEvent
2025-08-15Fix react compiler lint errorsTobias Järvelöv1-5/+6
- By constructing a new coordinate from just the lat/lng of the connection variable we fix the dependency array lint error, and as such also the react compiler lint error. - Remove lint disable comments which reported having no effect on the next line.
2025-08-15Replace use of deprecated String.substr with String.substringTobias Järvelöv1-1/+1
2025-08-15Replace use of deprecated Buffer.slice with Buffer.subarrayTobias Järvelöv1-2/+2
2025-08-15Remove use of deprecated batch functionTobias Järvelöv1-22/+20
Since React 18 batching is performed automatically and the batch function just invokes the callback.
2025-08-15Replace deprecated type MutableRefObject with RefObjectTobias Järvelöv2-3/+3
With the upgrade to React 19 the MutableRefObject has been deprecated in favor of the RefObject type.
2025-08-15Mark unhandled return value with void explicitlyTobias Järvelöv2-2/+2
Fixes the lint warning about unhandled return value.
2025-08-15Set default value for useRef hooks and update types accordinglyTobias Järvelöv8-12/+12
With the upgrade to React 19 a default value is now required for the useRef hook.
2025-08-15Update useStyledRef to set useRef default value to nullTobias Järvelöv1-2/+2
With the upgrade to React 19 a default value is now required for the useRef hook. The default value is now set to null, as most instances where the useStyledRef hook was used already used that value.
2025-08-15Add type for props to usage of ReactElement typeTobias Järvelöv2-2/+2
With the upgrade to React 19 the type checking for the ReactElement props has become stricter and needs to be specified.
2025-08-15Update package-lock.jsonTobias Järvelöv1-157/+187
2025-08-15Upgrade experimental eslint react packages to stable versionsTobias Järvelöv1-2/+2
2025-08-15Upgrade react-redux packageTobias Järvelöv1-1/+1
2025-08-15Upgrade react packagesTobias Järvelöv1-4/+4
2025-08-14Update outdated instructions in 1-prepare-releaseDavid Lönnhager1-2/+1
2025-08-14Bump OS versions in 3-verify-buildDavid Lönnhager1-1/+1
2025-08-13Fix do not filter exit relays when multihop and QUIC is enabledMarkus Pettersson3-16/+31
2025-08-08Update electron-builder to 26David Lönnhager3-2154/+3018
Previously, we used singleArchFiles to prevent electron from lipo'ing nseventforwarder binaries together. This does not seem to work like we want anymore, but x64ArchFiles seems to achieve the same thing. Co-authored-by: Tobias Järvelöv <tobias.jarvelov@mullvad.net>
2025-08-08Show external icon for upgrade button only on LinuxTobias Järvelöv1-1/+1
On macOS and Windows the button will navigate within the app to the in-app update route, while on Linux the URL for the Mullvad download page will be opened.
2025-08-08Replace select hop code with use casesJonatan Rhodin1-0/+9
Also split the select hop code into select hop and modify multihop Refactor relay list type
2025-08-08Update translationsJonatan Rhodin39-320/+1707
2025-08-07Bump version of tmp dependencyTobias Järvelöv1-6/+7
To address vuln: https://osv.dev/vulnerability/GHSA-52f5-9888-hmc6
2025-07-31Share mock relay list between select location tests and e2e setupDavid Lönnhager4-101/+6
2025-07-31Fix initial relay list state in e2e test, and update mock relay listDavid Lönnhager1-6/+54
2025-07-31Set gtk-version for playwright testsDavid Lönnhager2-0/+3
2025-07-31Add tests for select location entry and exit relay listsOliver2-2/+89
2025-07-31Add test expecting multihop to enable when clicking switchOliver1-0/+43
2025-07-31Add test expecting daita to enable when clicking switchOliver1-0/+44
2025-07-31Add select location navigation to main route object modelOliver2-0/+6
2025-07-31Add multihop and daita navigation to settings route object modelOliver2-0/+12
2025-07-31Add multihop and daita settings to main route object modelOliver1-0/+6
2025-07-31Add multihop settings route object modelOliver3-0/+35
2025-07-31Add daita settings route object modelOliver3-0/+35
2025-07-31Add openvpn server to relay mock dataOliver2-6/+26