| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-12-13 | Update changelog for android/2023.8-beta1 | Albin | 1 | -15/+14 | |
| 2023-12-13 | Fix changelog formatting | Albin | 1 | -0/+1 | |
| 2023-12-12 | Merge branch ↵ | Markus Pettersson | 1 | -38/+132 | |
| 'do-not-leak-traffic-if-settings-can-not-be-parsed-during-app-des-463' | |||||
| 2023-12-12 | Add unit tests for deserializing missing or invalid settings | Markus Pettersson | 1 | -1/+62 | |
| 2023-12-12 | Refactor reading of settings | Markus Pettersson | 1 | -37/+70 | |
| Separate concerns of `SettingsPersister`'s error recovery and the deserialization of `Settings` from file. | |||||
| 2023-12-12 | Merge branch 'fix/missing-test-runner-binary-in-ci' | Markus Pettersson | 2 | -1/+2 | |
| 2023-12-12 | Fix `stop_app` RPC for macos | Markus Pettersson | 1 | -1/+1 | |
| 2023-12-12 | Override `CARGO_TARGET_DIR` | Markus Pettersson | 1 | -0/+1 | |
| 2023-12-12 | Merge branch 'fix-device-validity-check' into main | David Lönnhager | 4 | -52/+35 | |
| 2023-12-12 | Make Endpoint::from_socket_address const | David Lönnhager | 1 | -1/+1 | |
| 2023-12-12 | Update relay selector document | David Lönnhager | 1 | -3/+7 | |
| 2023-12-12 | Run device check on every third attempt instead of every other | David Lönnhager | 1 | -1/+1 | |
| 2023-12-12 | Select WireGuard as automatic tunnel protocol three times instead of two | David Lönnhager | 1 | -24/+14 | |
| 2023-12-12 | Always alternate between random ports and port 53 when using WireGuard | David Lönnhager | 2 | -8/+7 | |
| 2023-12-12 | Cycle over all udp2tcp ports | David Lönnhager | 1 | -15/+5 | |
| There are currently only two ports, so this only simplifies the logic but makes no practical difference | |||||
| 2023-12-12 | Merge branch 'fix-the-screenshot-automation-ios-405' | Emīls | 1 | -9/+1 | |
| 2023-12-12 | Add spm dir to ios screenshots Github action | Jon Petersson | 1 | -9/+1 | |
| 2023-12-12 | Merge branch 'add-device-check-test' into main | David Lönnhager | 4 | -221/+297 | |
| 2023-12-12 | Remove mention of special automatic tunnel protocol logic on Windows, | David Lönnhager | 2 | -41/+4 | |
| and other vestiges | |||||
| 2023-12-12 | Add unit tests for device check | David Lönnhager | 1 | -32/+196 | |
| 2023-12-12 | Simplify selection of default tunnel constraints | David Lönnhager | 1 | -22/+36 | |
| 2023-12-12 | Remove unused 'default tunnel type' from relay selector | David Lönnhager | 2 | -139/+74 | |
| 2023-12-12 | Merge branch 'socks5-proxy' | Bug Magnet | 24 | -1/+1556 | |
| 2023-12-12 | Add socks5 forwarding proxy | Andrej Mihajlov | 24 | -1/+1556 | |
| 2023-12-11 | Merge branch 'openvpn-servers-used-by-relay-selector-droid-565' | Jonatan Rhodin | 2 | -0/+13 | |
| 2023-12-11 | Supress warnings when building android | Jonatan Rhodin | 1 | -0/+5 | |
| 2023-12-11 | Add changelog entry | Jonatan Rhodin | 1 | -0/+2 | |
| 2023-12-11 | Never select OpenVPN on Android | David Lönnhager | 1 | -0/+6 | |
| 2023-12-11 | Merge branch 'move-transportstrategy-into-mullvadtransport-ios-28' | Bug Magnet | 87 | -985/+264 | |
| 2023-12-11 | Categorize files based on functionalities | mojganii | 63 | -191/+229 | |
| 2023-12-11 | Moving MullvadTransport into MullvadREST | mojganii | 39 | -575/+76 | |
| 2023-12-11 | Moving RelayCache into MullvadREST | mojganii | 28 | -294/+34 | |
| 2023-12-08 | Merge branch 'fix-the-screenshot-automation-ios-405' | Bug Magnet | 6 | -9/+88 | |
| 2023-12-08 | Run screenshots action on Github | Jon Petersson | 4 | -6/+80 | |
| 2023-12-08 | Fix screenshots test | Jon Petersson | 2 | -3/+8 | |
| 2023-12-08 | Merge branch ↵ | Bug Magnet | 3 | -38/+47 | |
| 'querying-the-outgoing-connection-ip-should-not-affect-the-in-ios-409' | |||||
| 2023-12-08 | Querying the outgoing connection IP should not affect the in IP | Jon Petersson | 3 | -38/+47 | |
| 2023-12-08 | Merge branch 'update-changelog' | Bug Magnet | 1 | -1/+2 | |
| 2023-12-08 | Mention UDP-over-TCP obfuscation in changelog | Bug Magnet | 1 | -1/+2 | |
| 2023-12-08 | Merge branch 'fix-rustc-version-desktop-e2e-action' | Markus Pettersson | 2 | -8/+6 | |
| 2023-12-08 | Use app build container for building test runner | Markus Pettersson | 2 | -8/+6 | |
| 2023-12-07 | Merge branch 'try-slower-runners' | Emīls | 1 | -2/+2 | |
| 2023-12-07 | Use macos-13 for linting and formatting | Emīls | 1 | -2/+2 | |
| 2023-12-07 | Merge branch 'app-installation-idempotentency-des-462' | Markus Pettersson | 3 | -91/+233 | |
| 2023-12-07 | Refactor `start_packet_monitor_for_interface` | Markus Pettersson | 1 | -35/+31 | |
| Flatten the inner loop of `start_packet_monitor_for_interface` by using `tokio::select!` instead of composing `futures::select` | |||||
| 2023-12-07 | Refactoring | Markus Pettersson | 2 | -23/+35 | |
| - Import qualified `network_monitor` - Add `obtain_guest_ip` - Fix docs | |||||
| 2023-12-07 | Refactor `test_upgrade_app` to use `Pinger` for leak testing | Markus Pettersson | 2 | -54/+9 | |
| 2023-12-07 | Add ping monitoring to `helpers.rs` | Markus Pettersson | 2 | -46/+131 | |
| 2023-12-07 | Add regression test checking idempotency of app installation | Markus Pettersson | 1 | -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-07 | Merge branch ↵ | Jonatan Rhodin | 1 | -2/+2 | |
| 'old-account-number-shows-up-in-account-history-for-a-brief-droid-546' | |||||
