summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)AuthorFilesLines
2023-12-13Update changelog for android/2023.8-beta1Albin1-15/+14
2023-12-13Fix changelog formattingAlbin1-0/+1
2023-12-12Merge branch ↵Markus Pettersson1-38/+132
'do-not-leak-traffic-if-settings-can-not-be-parsed-during-app-des-463'
2023-12-12Add unit tests for deserializing missing or invalid settingsMarkus Pettersson1-1/+62
2023-12-12Refactor reading of settingsMarkus Pettersson1-37/+70
Separate concerns of `SettingsPersister`'s error recovery and the deserialization of `Settings` from file.
2023-12-12Merge branch 'fix/missing-test-runner-binary-in-ci'Markus Pettersson2-1/+2
2023-12-12Fix `stop_app` RPC for macosMarkus Pettersson1-1/+1
2023-12-12Override `CARGO_TARGET_DIR`Markus Pettersson1-0/+1
2023-12-12Merge branch 'fix-device-validity-check' into mainDavid Lönnhager4-52/+35
2023-12-12Make Endpoint::from_socket_address constDavid Lönnhager1-1/+1
2023-12-12Update relay selector documentDavid Lönnhager1-3/+7
2023-12-12Run device check on every third attempt instead of every otherDavid Lönnhager1-1/+1
2023-12-12Select WireGuard as automatic tunnel protocol three times instead of twoDavid Lönnhager1-24/+14
2023-12-12Always alternate between random ports and port 53 when using WireGuardDavid Lönnhager2-8/+7
2023-12-12Cycle over all udp2tcp portsDavid Lönnhager1-15/+5
There are currently only two ports, so this only simplifies the logic but makes no practical difference
2023-12-12Merge branch 'fix-the-screenshot-automation-ios-405'Emīls1-9/+1
2023-12-12Add spm dir to ios screenshots Github actionJon Petersson1-9/+1
2023-12-12Merge branch 'add-device-check-test' into mainDavid Lönnhager4-221/+297
2023-12-12Remove mention of special automatic tunnel protocol logic on Windows,David Lönnhager2-41/+4
and other vestiges
2023-12-12Add unit tests for device checkDavid Lönnhager1-32/+196
2023-12-12Simplify selection of default tunnel constraintsDavid Lönnhager1-22/+36
2023-12-12Remove unused 'default tunnel type' from relay selectorDavid Lönnhager2-139/+74
2023-12-12Merge branch 'socks5-proxy'Bug Magnet24-1/+1556
2023-12-12Add socks5 forwarding proxyAndrej Mihajlov24-1/+1556
2023-12-11Merge branch 'openvpn-servers-used-by-relay-selector-droid-565'Jonatan Rhodin2-0/+13
2023-12-11Supress warnings when building androidJonatan Rhodin1-0/+5
2023-12-11Add changelog entryJonatan Rhodin1-0/+2
2023-12-11Never select OpenVPN on AndroidDavid Lönnhager1-0/+6
2023-12-11Merge branch 'move-transportstrategy-into-mullvadtransport-ios-28'Bug Magnet87-985/+264
2023-12-11Categorize files based on functionalitiesmojganii63-191/+229
2023-12-11Moving MullvadTransport into MullvadRESTmojganii39-575/+76
2023-12-11Moving RelayCache into MullvadRESTmojganii28-294/+34
2023-12-08Merge branch 'fix-the-screenshot-automation-ios-405'Bug Magnet6-9/+88
2023-12-08Run screenshots action on GithubJon Petersson4-6/+80
2023-12-08Fix screenshots testJon Petersson2-3/+8
2023-12-08Merge branch ↵Bug Magnet3-38/+47
'querying-the-outgoing-connection-ip-should-not-affect-the-in-ios-409'
2023-12-08Querying the outgoing connection IP should not affect the in IPJon Petersson3-38/+47
2023-12-08Merge branch 'update-changelog'Bug Magnet1-1/+2
2023-12-08Mention UDP-over-TCP obfuscation in changelogBug Magnet1-1/+2
2023-12-08Merge branch 'fix-rustc-version-desktop-e2e-action'Markus Pettersson2-8/+6
2023-12-08Use app build container for building test runnerMarkus Pettersson2-8/+6
2023-12-07Merge branch 'try-slower-runners'Emīls1-2/+2
2023-12-07Use macos-13 for linting and formattingEmīls1-2/+2
2023-12-07Merge branch 'app-installation-idempotentency-des-462'Markus Pettersson3-91/+233
2023-12-07Refactor `start_packet_monitor_for_interface`Markus Pettersson1-35/+31
Flatten the inner loop of `start_packet_monitor_for_interface` by using `tokio::select!` instead of composing `futures::select`
2023-12-07RefactoringMarkus Pettersson2-23/+35
- Import qualified `network_monitor` - Add `obtain_guest_ip` - Fix docs
2023-12-07Refactor `test_upgrade_app` to use `Pinger` for leak testingMarkus Pettersson2-54/+9
2023-12-07Add ping monitoring to `helpers.rs`Markus Pettersson2-46/+131
2023-12-07Add regression test checking idempotency of app installationMarkus Pettersson1-2/+96
Installing the app twice (or more times) should have the same observable effect as installing it once. If the app is upgraded and the user is in a connected state before starting the upgrade, no traffic should leak during the installation process and the app should start up in a connected state preserving the relay constraints.
2023-12-07Merge branch ↵Jonatan Rhodin1-2/+2
'old-account-number-shows-up-in-account-history-for-a-brief-droid-546'