| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-18 | Add multiplexer POC to daemon, TSM, and relay selector | David Lönnhager | 1 | -7/+32 | |
| 2025-09-08 | Fix lint `clippy::implicit_clone` | Markus Pettersson | 1 | -1/+1 | |
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 1 | -9/+3 | |
| 2025-07-08 | Inline variables in format string | Linus Färnstrand | 1 | -3/+3 | |
| A new clippy lint warns about this. A simple cargo clippy --fix solved it | |||||
| 2025-02-12 | Run `cargo +beta fix --edition` | Sebastian Holmin | 1 | -3/+3 | |
| 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. | |||||
| 2024-09-19 | Fix `mullvad status -v` not printing udp2tcp port and transport protocol | Markus Pettersson | 1 | -7/+16 | |
| 2024-09-16 | Refactor `mullvad status listen` command | Sebastian Holmin | 1 | -139/+194 | |
| 2024-08-01 | Implement feature indicators in daemon | Joakim Hulthe | 1 | -26/+28 | |
| - 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-06-25 | Add `daita` as a Cargo cfg variable | Markus Pettersson | 1 | -2/+2 | |
| 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 | 1 | -2/+2 | |
| 2024-06-20 | Add `PrepareRestartv2` gRPC call | Markus Pettersson | 1 | -0/+15 | |
| - Add option to automatically shutdown daemon on after running through the same safety routine as `PrepareRestart`. This is exposed via a new gRPC call called `PrepareRestartV2`. - Add help text for enabling full disk access to the CLI | |||||
| 2024-04-16 | Add DAITA Windows client and updated tuncfg | David Lönnhager | 1 | -1/+12 | |
| 2024-01-18 | Print if lockdown mode is enabled when disconnected for `mullvad status` | Sebastian Holmin | 1 | -3/+13 | |
| Add `locked_down` field to disconnected tunnel state. | |||||
| 2023-12-21 | Handle am.i.mullvad.net with internal daemon event | Sebastian Holmin | 1 | -1/+1 | |
| Add `geoip::GeoIpHandler`, which sends an `InternalDaemonEvent::LocationEvent` when the location arrives. It also handles aborting in-flight requests and retries. | |||||
| 2023-12-21 | Remove `GetCurrentLocation`. | Sebastian Holmin | 1 | -1/+24 | |
| Make the daemon send two tunnel state updates, one with out IP being empty, and another with it being filled when am.i.mullvad.net responds. Update CLI for this change. Other front ends are left out. | |||||
| 2023-08-21 | Add macro for indenting options in the CLI | David Lönnhager | 1 | -0/+10 | |
| 2023-05-24 | Add tunnel interface to output of `mullvad status` | Markus Pettersson | 1 | -0/+5 | |
| Print the name of the tunnel interface when the app is in a connected state and the user requests verbose output by running `mullvad status -v`. To accomplish this, the state machine needs attach more metadata about the tunnel state when transitioning to the `Connected` state than prior to this change. | |||||
| 2023-01-30 | Run `cargo clippy --fix` with the new Rust 1.67 preferred format | Linus Färnstrand | 1 | -4/+4 | |
| 2022-11-29 | Parse new AuthFailed error correctly in the CLI | David Lönnhager | 1 | -1/+21 | |
| 2022-10-17 | Refactor CLI to use TunnelState from mullvad-types | David Lönnhager | 1 | -166/+64 | |
| 2022-10-07 | Handle empty location in CLI | Emīls Piņķis | 1 | -17/+39 | |
| 2022-09-02 | Include port in 'mullvad status -v' when connected over TCP | David Lönnhager | 1 | -3/+4 | |
| 2022-06-22 | Make CLI output for PQ status more user-friendly | David Lönnhager | 1 | -7/+5 | |
| 2022-06-14 | Output whether quantum resistant tunnels are enabled in CLI | David Lönnhager | 1 | -1/+10 | |
| 2022-06-13 | Perform a clippy --fix | jonathan | 1 | -3/+3 | |
| This is a giant commit which performs only a clippy --fix. Auditing can happen in two ways, either by reading every line or by running a `cargo clippy --fix` on the previous commit and make sure that the result is the same. | |||||
| 2022-05-31 | fix minor typo Deamon -> Daemon | Linus Färnstrand | 1 | -1/+1 | |
| 2022-05-05 | Rework output of status subcommand in CLI | Emīls | 1 | -79/+121 | |
| The output of the status command is reworked to show hostnames instead of IP addresses and trim the fat. The extra information (tunnel protocols, IP addrresses) are now available with the verbose flag. | |||||
| 2022-03-28 | Format a protocol as "/TCP" instead of "over TCP" | Linus Färnstrand | 1 | -4/+4 | |
| This has the following benefits: * It's a somewhat standard way of representing such a thing * It's shorter * It ties the protocol closer to the SocketAddr data it's associated to | |||||
| 2022-03-24 | Add CLI commands for configuring obfuscation | Emīls | 1 | -1/+20 | |
| 2022-03-14 | Remove keygen event remnants | David Lönnhager | 1 | -20/+1 | |
| 2021-07-02 | Notify tunnel of errors while registering addresses in driver | David Lönnhager | 1 | -0/+2 | |
| 2021-05-17 | Include entry endpoint in 'mullvad status' and TunnelEndpoint type | David Lönnhager | 1 | -15/+35 | |
| 2021-04-13 | Substitute 'invalid' for 'unknown' where appropriate | David Lönnhager | 1 | -4/+4 | |
| 2020-11-24 | Find virtual adapter dynamically | David Lönnhager | 1 | -1/+0 | |
| 2020-10-09 | Move state formatting code to format.rs | Oskar Nyberg | 1 | -1/+161 | |
| 2020-08-20 | Add mullvad-management-interface crate for IPC types and functions | David Lönnhager | 1 | -2/+2 | |
| 2020-08-20 | Use gRPC for management interface in backend and CLI | David Lönnhager | 1 | -0/+20 | |
