| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-03 | Add `mullvad debug rollout` command | Markus Pettersson | 1 | -1/+45 | |
| Define `get`, `reroll` and `seed` for quickly inspecting and debugging new app releases. | |||||
| 2025-10-23 | Change `mullvad reconnect` warns the user when issued in unsecured state | Markus Pettersson | 1 | -4/+6 | |
| Exit with non-zero exit code as well to make the command a bit more script-friendly. | |||||
| 2025-09-30 | Remove LWO feature. This makes the feature not hidden in the CLI | David Lönnhager | 1 | -4/+1 | |
| 2025-09-30 | Rename block_when_disconnected to lockdown_mode in mullvad crates | Tobias Järvelöv | 1 | -2/+2 | |
| 2025-09-25 | Add reset-settings command to CLI | David Lönnhager | 2 | -4/+29 | |
| 2025-09-18 | Add multiplexer POC to daemon, TSM, and relay selector | David Lönnhager | 1 | -7/+32 | |
| 2025-09-15 | Hide LWO behind feature flag in CLI | David Lönnhager | 1 | -0/+3 | |
| 2025-09-08 | Fix lint `clippy::implicit_clone` | Markus Pettersson | 2 | -3/+3 | |
| 2025-07-15 | Run `crago +nightly clippy --fix` | Markus Pettersson | 1 | -22/+22 | |
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 14 | -42/+41 | |
| 2025-07-09 | Inline format arguments | Linus Färnstrand | 2 | -2/+2 | |
| 2025-07-08 | Inline variables in format string | Linus Färnstrand | 4 | -7/+7 | |
| A new clippy lint warns about this. A simple cargo clippy --fix solved it | |||||
| 2025-06-24 | Enable support for creating a custom list with locations | Jonatan Rhodin | 3 | -4/+4 | |
| 2025-06-16 | Add offline mode for installer loader on Windows | Markus Pettersson | 1 | -1/+1 | |
| Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2025-06-10 | Update nix to 0.30 everywhere | Joakim Hulthe | 1 | -1/+1 | |
| 2025-06-09 | Add `AllowedIps` setting to CLI | Sebastian Holmin | 2 | -7/+41 | |
| 2025-06-05 | Fix typos | omahs | 1 | -1/+1 | |
| 2025-05-28 | Implement new version check and app downloader | David Lönnhager | 1 | -17/+5 | |
| 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-04-04 | Implement new debug commands: `relay disable` and `relay enable` | Markus Pettersson | 1 | -0/+25 | |
| 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 | -2/+2 | |
| 2025-03-12 | Handle `SIGPIPE` | Markus Pettersson | 2 | -0/+19 | |
| Fix `SIGPIPE` being ignored, which would cause the `mullvad-cli` to panic if it received a `PIPE` signal (e.g. it was piped into `echo`). | |||||
| 2025-03-05 | Remove automatic tunnel type | David Lönnhager | 1 | -20/+11 | |
| Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2025-02-12 | Format workspace | Sebastian Holmin | 1 | -22/+25 | |
| 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 | Run `cargo +beta fix --edition` | Sebastian Holmin | 2 | -7/+7 | |
| 2025-02-10 | Sort alphabetically as a fallback | Sebastian Holmin | 1 | -1/+1 | |
| Items are sorted by length, which is a hack that happens to put important items first. Since `Tunnel type` and `Bridge type` have the same string lengths, they could be outputted randomly. | |||||
| 2025-01-24 | Complete leak checker and implement in daemon | Joakim Hulthe | 1 | -1/+1 | |
| 2025-01-22 | Implement FromStr on GeographicLocationConstraint | Markus Pettersson | 1 | -1/+0 | |
| 2025-01-02 | Update LegalCopyright year to 2025 | Markus Pettersson | 1 | -1/+1 | |
| 2024-11-28 | Fix clippy warnings | Markus Pettersson | 1 | -1/+0 | |
| 2024-10-07 | Rename "smart routing" to "direct only" in the API | Sebastian Holmin | 1 | -9/+9 | |
| Also invert the behavior | |||||
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 1 | -17/+17 | |
| 2024-09-25 | Add `futures` to workspace dependencies | Sebastian Holmin | 1 | -1/+1 | |
| 2024-09-19 | Fix `mullvad status -v` not printing udp2tcp port and transport protocol | Markus Pettersson | 1 | -7/+16 | |
| 2024-09-17 | Align Smart routing GUI with design spec | Joakim Hulthe | 1 | -8/+9 | |
| 2024-09-17 | Remove daita cfg from mullvad-cli | Joakim Hulthe | 3 | -19/+2 | |
| 2024-09-17 | Add daita.enabled and daita.use_anywhere rpc calls | Joakim Hulthe | 1 | -8/+17 | |
| 2024-09-17 | Remove Option from Relay::location | Joakim Hulthe | 1 | -14/+9 | |
| 2024-09-17 | Add `use_anywhere` daita setting | Joakim Hulthe | 1 | -2/+5 | |
| 2024-09-16 | Refactor `mullvad status listen` command | Sebastian Holmin | 3 | -179/+204 | |
| 2024-09-02 | Run `cargo +nightly clippy --fix` | Markus Pettersson | 1 | -6/+3 | |
| 2024-08-26 | Add CLI for Shadowsocks obfuscation | David Lönnhager | 1 | -4/+20 | |
| 2024-08-16 | Use range types for all port ranges | David Lönnhager | 1 | -1/+1 | |
| Breaks backwards compatibility with relays.json (which is acceptable) | |||||
| 2024-08-07 | Promote serde(_json) to workspace dependencies | Joakim Hulthe | 1 | -2/+2 | |
| 2024-08-07 | Add --json flag to `mullvad status` | Joakim Hulthe | 2 | -20/+38 | |
| 2024-08-01 | Implement feature indicators in daemon | Joakim Hulthe | 2 | -29/+37 | |
| - Add a GetFeatureIndicators gRPC call that get's the current set of active "features" that should be shown in the UI. - Extend the TunnelState with a FeatureIndicators value. Clients who listens for TunnelState events will get updates automatically. | |||||
| 2024-07-18 | Fix burst daemon events being missed | Sebastian Holmin | 1 | -1/+2 | |
| The daemon event stream was reset between every item, which caused events that arrive while the previous item is being handled to be missed. | |||||
| 2024-07-04 | Trim custom list name and limit len to 30 in cli | Joakim Hulthe | 1 | -0/+19 | |
| 2024-06-26 | Enable DAITA on macOS | David Lönnhager | 1 | -2/+2 | |
| 2024-06-25 | Add `daita` as a Cargo cfg variable | Markus Pettersson | 4 | -10/+17 | |
| Gate DAITA compilation on `"cargo::rustc-cfg=daita"` emitted in build files per platform. | |||||
| 2024-06-25 | Enable DAITA for linux in CLI and types | Sebastian Holmin | 3 | -10/+10 | |
