| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-08-19 | Merge branch 'e2e-skip-flag' | Joakim Hulthe | 2 | -3/+20 | |
| 2025-08-19 | Add --skip flag to test-manager | Joakim Hulthe | 2 | -3/+20 | |
| 2025-08-19 | Merge branch 'e2e-terminate-wggo-properly' | Joakim Hulthe | 4 | -32/+59 | |
| 2025-08-19 | Signal wireguard-go to exit gracefully when test-manager exits | Joakim Hulthe | 4 | -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-19 | Merge branch 'remove-string-plist-packet-tunnel-ios' | Jon Petersson | 12 | -140/+469 | |
| 2025-08-19 | Remove unneeded keys for translation | mojganii | 12 | -140/+469 | |
| 2025-08-19 | Merge branch 'fix-failing-leak-e2e-tests-droid-2141' | Jonatan Rhodin | 4 | -9/+12 | |
| 2025-08-19 | Update ui automator | Jonatan Rhodin | 3 | -8/+11 | |
| 2025-08-19 | Fix failing e2e tests | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-08-19 | Merge branch ↵ | Markus Pettersson | 4 | -38/+185 | |
| 'setting-the-entry-and-exit-location-to-sweden-causes-relay-des-2382' | |||||
| 2025-08-19 | Add 'Reproduce' as an accepted verb in git-commit message check | Markus Pettersson | 1 | -1/+1 | |
| 2025-08-19 | Add 'Disregard' as an accepted verb in git-commit message check | Markus Pettersson | 1 | -1/+1 | |
| 2025-08-19 | Disregard `include_in_country` flag when needed | Markus Pettersson | 2 | -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-19 | Reproduce failing scenario as unit test | Markus Pettersson | 1 | -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-18 | Merge branch 'set-masque-proxy-mtu' | David Lönnhager | 7 | -47/+103 | |
| 2025-08-18 | Set clamped MTU for obfuscation | David Lönnhager | 1 | -6/+9 | |
| 2025-08-18 | Fix rx fragment stats in mullvad-masque-proxy | David Lönnhager | 3 | -15/+46 | |
| 2025-08-18 | Update QUIC MTU value | David Lönnhager | 4 | -26/+48 | |
| 2025-08-18 | Merge branch 'failed-to-initialize-quic-400-bad-request-des-2355' | Markus Pettersson | 1 | -4/+19 | |
| 2025-08-18 | Fix temporarily raise minimum QUIC payload size to 1252 | Markus Pettersson | 1 | -1/+3 | |
| This is the minimum that the relay masque proxy will accept. We have to investigate the consequences of this | |||||
| 2025-08-18 | Respect quinn::EndpointConfig minimum max udp payload size | Joakim Hulthe | 1 | -4/+17 | |
| 2025-08-18 | Merge branch 'disable-flaky-tests' | Jonatan Rhodin | 2 | -0/+4 | |
| 2025-08-18 | Disable flaky tests | Jonatan Rhodin | 2 | -0/+4 | |
| 2025-08-18 | Merge branch 'localization-pipeline-ios-1256' | Jon Petersson | 37 | -773/+13112 | |
| 2025-08-18 | Import translated strings into code | mojganii | 37 | -773/+13112 | |
| 2025-08-18 | Merge branch 'fix-tests' | Jon Petersson | 17 | -21/+51 | |
| 2025-08-18 | Fix Github runner | Jon Petersson | 3 | -0/+16 | |
| 2025-08-18 | Fix nightly E2E tests | Jon Petersson | 14 | -21/+35 | |
| 2025-08-18 | Merge branch 'fix-quic-ipv6-filtering' | David Lönnhager | 14 | -14/+81 | |
| 2025-08-18 | Fail if QUIC address set is empty | David Lönnhager | 11 | -21/+46 | |
| 2025-08-18 | Filter on IP version for QUIC in desktop UI | David Lönnhager | 3 | -4/+34 | |
| 2025-08-18 | Filter out relays without QUIC endpoint for selected IP version | David Lönnhager | 1 | -1/+13 | |
| 2025-08-18 | Merge branch 'dynamic-type-bugs-ios-1259' | Jon Petersson | 24 | -160/+97 | |
| 2025-08-18 | Fix dynamic size issue | mojganii | 24 | -160/+97 | |
| 2025-08-15 | Merge branch 'fix-quic-stuck' | David Lönnhager | 1 | -10/+9 | |
| 2025-08-15 | Do not wait for QUIC connection establishment when spawning obfuscator | David Lönnhager | 1 | -10/+9 | |
| 2025-08-15 | Merge branch 'update-dependencies-droid-2133' | Jonatan Rhodin | 9 | -1723/+1334 | |
| 2025-08-15 | Update verification metadata | Jonatan Rhodin | 3 | -1707/+1317 | |
| 2025-08-15 | Replace call to deprecated function | Jonatan Rhodin | 1 | -8/+1 | |
| 2025-08-15 | Improve compose stack trace | Jonatan Rhodin | 1 | -0/+6 | |
| 2025-08-15 | Fix lint issues | Jonatan Rhodin | 3 | -5/+7 | |
| 2025-08-15 | Update test orchestrator to 1.6.1 | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-08-15 | Update core-ktx to 1.17.0 | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-08-15 | Update jetpack compose to 1.9.0 | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-08-15 | Merge branch 'upgrade-to-react-19-des-1287' | Tobias Järvelöv | 31 | -215/+379 | |
| 2025-08-15 | Disable linting on React hooks which invokes a useEffectEvent callback | Tobias Järvelöv | 19 | -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-15 | Fix react compiler lint errors | Tobias Järvelöv | 1 | -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-15 | Replace use of deprecated String.substr with String.substring | Tobias Järvelöv | 1 | -1/+1 | |
| 2025-08-15 | Replace use of deprecated Buffer.slice with Buffer.subarray | Tobias Järvelöv | 1 | -2/+2 | |
| 2025-08-15 | Remove use of deprecated batch function | Tobias Järvelöv | 1 | -22/+20 | |
| Since React 18 batching is performed automatically and the batch function just invokes the callback. | |||||
