| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-03 | Add `mullvad debug rollout` command | Markus Pettersson | 1 | -0/+69 | |
| Define `get`, `reroll` and `seed` for quickly inspecting and debugging new app releases. | |||||
| 2025-10-23 | Use rollout threshold to determine if client should be updated | Markus Pettersson | 1 | -0/+24 | |
| 2025-10-14 | Show recent in all cases when recents enabled | Kalle Lindström | 1 | -0/+16 | |
| 2025-09-30 | Rename block_when_disconnected to lockdown_mode in mullvad crates | Tobias Järvelöv | 1 | -28/+21 | |
| 2025-09-30 | Preserve returned error by update access method function | Tobias Järvelöv | 1 | -4/+1 | |
| 2025-09-30 | Preserve returned error by add access method function | Tobias Järvelöv | 1 | -4/+1 | |
| 2025-09-08 | Fix lint `clippy::collapsible_if` | Markus Pettersson | 1 | -16/+14 | |
| 2025-08-14 | Set the default location set flag at login | Kalle Lindström | 1 | -0/+13 | |
| If the user has managed to log in we unconditionally set update_default_location = false. This is done to prevent an edge case where the geolocation request completes after the user has logged in and then the default location could change while the user is in the process of clicking the select location/connect buttons. | |||||
| 2025-08-14 | Set relay to current country on first start | Kalle Lindström | 1 | -1/+66 | |
| Sets the default relay selection to the current country (as determined by am.i.mullvad.net). If the current country does not have any relays the country with the closest relay is choosen instead. In non-release builds of the Android app we do not bundle a relay list in the APK, and the relay list is fetched when the user logs in. So one of the following can happen: 1. Geolocation request returns, we have a relay list. 2. Geolocation request returns, we do not yet have a relay list. 3. Relay list request returns, we have a geolocation. 4. Relay list request returns, we do not have a geolocation. In 1. and 3. we can update the default location. In 2. we have to wait until the relay list is fetched from the api until we can update the default location. 4. is unlikely to happen but could happen if am.i.mullvad is down. | |||||
| 2025-07-15 | Run `cargo fmt` | Markus Pettersson | 1 | -6/+6 | |
| 2025-07-15 | Run `crago +nightly clippy --fix` | Markus Pettersson | 1 | -30/+29 | |
| 2025-07-10 | Implement recents support in daemon | Kalle Lindström | 1 | -3/+35 | |
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 1 | -8/+8 | |
| 2025-07-09 | Add empty body to Disconnected state to fix unneeded_struct_pattern | Linus Färnstrand | 1 | -1/+1 | |
| 2025-07-04 | Persist blocking firewall rules across a reboot conditionally | Markus Pettersson | 1 | -5/+25 | |
| 2025-07-04 | Add rpc call to get in-app upgrade cache dir | Oskar | 1 | -0/+24 | |
| 2025-06-24 | Enable support for creating a custom list with locations | Jonatan Rhodin | 1 | -3/+12 | |
| 2025-06-19 | Add start-service command to mullvad-setup on Windows | David Lönnhager | 1 | -0/+6 | |
| 2025-06-19 | Add RPC for checking if split tunneling is available on Linux | David Lönnhager | 1 | -0/+11 | |
| 2025-06-19 | Make daemon start without split tunneling | David Lönnhager | 1 | -1/+1 | |
| 2025-06-09 | Add `AllowedIps` setting to CLI | Sebastian Holmin | 1 | -1/+40 | |
| 2025-05-28 | Various fixes for in-app upgrades | David Lönnhager | 1 | -8/+10 | |
| 2025-05-28 | Add tests for in app upgrade tests in daemon (#8015) | Sebastian Holmin | 1 | -5/+26 | |
| Also add check for metadata version | |||||
| 2025-05-28 | Add in app upgrades to the daemon | Sebastian Holmin | 1 | -13/+16 | |
| --------- Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2025-05-28 | Implement new version check and app downloader | David Lönnhager | 1 | -18/+48 | |
| This also fixes 'latest_beta' being required in the API Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2025-05-06 | Run `cargo fix --edition` | Markus Pettersson | 1 | -7/+4 | |
| 2025-04-23 | Detect and run cleanup when Mullvad app is removed | David Lönnhager | 1 | -0/+10 | |
| Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> | |||||
| 2025-04-04 | Implement new debug commands: `relay disable` and `relay enable` | Markus Pettersson | 1 | -0/+62 | |
| Add two new `mullvad debug` subcommands: - mullvad debug relay enable <country|city|hostname|openvpn|wireguard> - mullvad debug relay disable <country|city|hostname|openvpn|wireguard> These commands are used to update the state of relays the current relay list. This is useful to mock relays going offline or coming online from an offline state. These new debug commands were conceived during the development of the feature for adding warnings for the upcoming OpenVPN deprecation, as there wasn't a convenient way of mocking this. | |||||
| 2025-03-18 | Replace to_owned with clone where that's implicitly what was going on | Linus Färnstrand | 1 | -1/+1 | |
| 2025-03-17 | Rename references to bridge_dns_proxy_provider | Bug Magnet | 1 | -2/+2 | |
| 2025-03-17 | Fix building for Android, rename api to access_mode in mullvad-api | Bug Magnet | 1 | -20/+43 | |
| 2025-03-17 | Move the api client from the daemon to mullvad-api | Bug Magnet | 1 | -17/+51 | |
| 2025-03-05 | Remove automatic tunnel type | David Lönnhager | 1 | -12/+2 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2025-02-12 | Format workspace | Sebastian Holmin | 1 | -7/+7 | |
| The 2024 edition contains new formatting rules. All of these are not compatible with the 2021 formatting style, but most of them are. To change the formatting to be as close to the new style as possible while remaining compatible with the 2021 edition, I first ran `cargo +beta fmt` with the edition set to 2024, then, with the edition set to 2021, I ran `cargo fmt`. | |||||
| 2025-02-12 | Fix `clippy::precedence` | Sebastian Holmin | 1 | -48/+52 | |
| 2025-02-12 | Run `cargo +beta fix --edition` | Sebastian Holmin | 1 | -15/+15 | |
| 2025-02-06 | Request (poll) initial NetworkState at startup | Markus Pettersson | 1 | -0/+2 | |
| 2025-01-24 | Complete leak checker and implement in daemon | Joakim Hulthe | 1 | -1/+39 | |
| 2025-01-24 | Add PoC leak checker library and CLI | Joakim Hulthe | 1 | -0/+1 | |
| 2025-01-22 | Avoid cloning settings | Markus Pettersson | 1 | -5/+5 | |
| 2025-01-22 | Fix ending up in blocked state when disabling split tunnel | Markus Pettersson | 1 | -5/+30 | |
| 2025-01-02 | Change how daemon is started | Emīls | 1 | -28/+32 | |
| 2025-01-02 | Remove global API endpoint | Emīls | 1 | -0/+7 | |
| 2024-12-02 | Remove DNS fallback except for conncheck | David Lönnhager | 1 | -8/+7 | |
| 2024-11-27 | Fix formatting | David Göransson | 1 | -1/+1 | |
| 2024-11-27 | Clarify comments | David Göransson | 1 | -2/+2 | |
| 2024-11-27 | Update comment | David Göransson | 1 | -4/+2 | |
| 2024-11-27 | Handle legacy always-on vpn profiles | David Göransson | 1 | -0/+17 | |
| Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> | |||||
| 2024-11-22 | Simplify ConnectivityListener | David Lönnhager | 1 | -1/+0 | |
| 2024-11-22 | Add non-blocking DNS resolver for Android API requests | David Lönnhager | 1 | -0/+23 | |
