summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2025-08-19Merge branch 'e2e-skip-flag'Joakim Hulthe2-3/+20
2025-08-19Add --skip flag to test-managerJoakim Hulthe2-3/+20
2025-08-19Merge branch 'e2e-terminate-wggo-properly'Joakim Hulthe4-32/+59
2025-08-19Signal wireguard-go to exit gracefully when test-manager exitsJoakim Hulthe4-32/+59
`Command::kill_on_drop` would send a SIGKILL to the `sudo`-process, which does not propagate to the wireguard-go child process. This is resolved by sending a SIGTERM instead.
2025-08-19Merge branch 'remove-string-plist-packet-tunnel-ios'Jon Petersson12-140/+469
2025-08-19Remove unneeded keys for translationmojganii12-140/+469
2025-08-19Merge branch 'fix-failing-leak-e2e-tests-droid-2141'Jonatan Rhodin4-9/+12
2025-08-19Update ui automatorJonatan Rhodin3-8/+11
2025-08-19Fix failing e2e testsJonatan Rhodin1-1/+1
2025-08-19Merge branch ↵Markus Pettersson4-38/+185
'setting-the-entry-and-exit-location-to-sweden-causes-relay-des-2382'
2025-08-19Add 'Reproduce' as an accepted verb in git-commit message checkMarkus Pettersson1-1/+1
2025-08-19Add 'Disregard' as an accepted verb in git-commit message checkMarkus Pettersson1-1/+1
2025-08-19Disregard `include_in_country` flag when neededMarkus Pettersson2-37/+90
In an edge case where there are very few relays to choose from and the location constraint is a country for both the exit and entry, the `include_in_country` could filter out too many relays to be able to pick a working multihop circuit. Opportunistically filter based on the `include_in_country` flag. If the relay selector fails to select a valid multihop circuit, try to filter relays without considering the `include_in_country` flag.
2025-08-19Reproduce failing scenario as unit testMarkus Pettersson1-0/+94
Add a test case demonstrating an absurd scenario where the relay selector is unable to select a proper circuit even though it should be able to resolve a valid multihop configuration.
2025-08-18Merge branch 'set-masque-proxy-mtu'David Lönnhager7-47/+103
2025-08-18Set clamped MTU for obfuscationDavid Lönnhager1-6/+9
2025-08-18Fix rx fragment stats in mullvad-masque-proxyDavid Lönnhager3-15/+46
2025-08-18Update QUIC MTU valueDavid Lönnhager4-26/+48
2025-08-18Merge branch 'failed-to-initialize-quic-400-bad-request-des-2355'Markus Pettersson1-4/+19
2025-08-18Fix temporarily raise minimum QUIC payload size to 1252Markus Pettersson1-1/+3
This is the minimum that the relay masque proxy will accept. We have to investigate the consequences of this
2025-08-18Respect quinn::EndpointConfig minimum max udp payload sizeJoakim Hulthe1-4/+17
2025-08-18Merge branch 'disable-flaky-tests'Jonatan Rhodin2-0/+4
2025-08-18Disable flaky testsJonatan Rhodin2-0/+4
2025-08-18Merge branch 'localization-pipeline-ios-1256'Jon Petersson37-773/+13112
2025-08-18Import translated strings into codemojganii37-773/+13112
2025-08-18Merge branch 'fix-tests'Jon Petersson17-21/+51
2025-08-18Fix Github runnerJon Petersson3-0/+16
2025-08-18Fix nightly E2E testsJon Petersson14-21/+35
2025-08-18Merge branch 'fix-quic-ipv6-filtering'David Lönnhager14-14/+81
2025-08-18Fail if QUIC address set is emptyDavid Lönnhager11-21/+46
2025-08-18Filter on IP version for QUIC in desktop UIDavid Lönnhager3-4/+34
2025-08-18Filter out relays without QUIC endpoint for selected IP versionDavid Lönnhager1-1/+13
2025-08-18Merge branch 'dynamic-type-bugs-ios-1259'Jon Petersson24-160/+97
2025-08-18Fix dynamic size issuemojganii24-160/+97
2025-08-15Merge branch 'fix-quic-stuck'David Lönnhager1-10/+9
2025-08-15Do not wait for QUIC connection establishment when spawning obfuscatorDavid Lönnhager1-10/+9
2025-08-15Merge branch 'update-dependencies-droid-2133'Jonatan Rhodin9-1723/+1334
2025-08-15Update verification metadataJonatan Rhodin3-1707/+1317
2025-08-15Replace call to deprecated functionJonatan Rhodin1-8/+1
2025-08-15Improve compose stack traceJonatan Rhodin1-0/+6
2025-08-15Fix lint issuesJonatan Rhodin3-5/+7
2025-08-15Update test orchestrator to 1.6.1Jonatan Rhodin1-1/+1
2025-08-15Update core-ktx to 1.17.0Jonatan Rhodin1-1/+1
2025-08-15Update jetpack compose to 1.9.0Jonatan Rhodin1-1/+1
2025-08-15Merge branch 'upgrade-to-react-19-des-1287'Tobias Järvelöv31-215/+379
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.