| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 1 | -1/+1 | |
| 2024-09-16 | Refactor `mullvad status listen` command | Sebastian Holmin | 1 | -39/+9 | |
| 2024-08-07 | Add --json flag to `mullvad status` | Joakim Hulthe | 1 | -20/+36 | |
| 2024-08-01 | Implement feature indicators in daemon | Joakim Hulthe | 1 | -3/+9 | |
| - 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-01-18 | Update the tunnel state on lockdown mode change. | Sebastian Holmin | 1 | -8/+17 | |
| The printing of lockdown mode by `mullvad status` does not reflect the current setting unless the tunnel state has also been updated. | |||||
| 2024-01-18 | Print if lockdown mode is enabled when disconnected for `mullvad status` | Sebastian Holmin | 1 | -4/+7 | |
| Add `locked_down` field to disconnected tunnel state. | |||||
| 2024-01-08 | Add new internal daemon event `AccessMethodEvent` | Markus Pettersson | 1 | -0/+5 | |
| Add a new `InternalDaemonEvent` for announcing when the current API access method changes. | |||||
| 2023-12-21 | Handle am.i.mullvad.net with internal daemon event | Sebastian Holmin | 1 | -3/+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 | -43/+20 | |
| 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-06-08 | Improve UX of CLI when user connects while not logged in | Markus Pettersson | 1 | -1/+19 | |
| If the user is *not* logged in to an active account, we will from now on issue a warning if they try to connect to a relay using `mullvad-cli`. Previously, we would silently just start blocking all internet traffic. This is well and good, as this is mandated by the state machine model. The huge issue is that the user was unaware about the current status of their connection without running further CLI commands or checking the GUI. As this is to be considered a frustrating edge case, we might as well try to help the user, since they can't look for answers on the world wide web. | |||||
| 2023-05-03 | Replace error handling in mullvad-cli with anyhow | David Lönnhager | 1 | -2/+3 | |
| 2023-05-03 | And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵ | David Lönnhager | 1 | -99/+84 | |
| the builder | |||||
| 2023-01-30 | Run `cargo clippy --fix` with the new Rust 1.67 preferred format | Linus Färnstrand | 1 | -9/+9 | |
| 2022-10-17 | Refactor CLI to use GeoIpLocation from mullvad-types | David Lönnhager | 1 | -8/+7 | |
| 2022-10-17 | Refactor CLI to use TunnelState from mullvad-types | David Lönnhager | 1 | -3/+7 | |
| 2022-05-05 | Rework output of status subcommand in CLI | Emīls | 1 | -14/+12 | |
| 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-04-08 | Make cli status verbose flag affect tunnel state | Oskar Nyberg | 1 | -18/+26 | |
| 2022-03-14 | Send an event when devices are explicitly revoked | David Lönnhager | 1 | -0/+5 | |
| 2022-03-14 | Remove keygen event remnants | David Lönnhager | 1 | -1/+1 | |
| 2022-03-14 | Implement device concept | David Lönnhager | 1 | -3/+2 | |
| 2022-02-14 | Upgrade clap to 3.0 | David Lönnhager | 1 | -8/+8 | |
| 2021-01-28 | Rename GrpcClientError | David Lönnhager | 1 | -1/+1 | |
| 2020-10-09 | Move state formatting code to format.rs | Oskar Nyberg | 1 | -166/+4 | |
| 2020-08-20 | Specify blocking failure in error state | Emīls | 1 | -1/+1 | |
| 2020-08-20 | Remove ANY_PROTOCOL and ANY_TUNNEL from protobuf schema | David Lönnhager | 1 | -2/+0 | |
| 2020-08-20 | Add mullvad-management-interface crate for IPC types and functions | David Lönnhager | 1 | -17/+17 | |
| 2020-08-20 | Use gRPC for management interface in backend and CLI | David Lönnhager | 1 | -63/+189 | |
| 2020-08-04 | Add specific firewall policy errors | David Lönnhager | 1 | -2/+5 | |
| 2019-12-09 | Update CLI to yell at user if the error state doesn't block traffic | Emīls | 1 | -6/+15 | |
| 2019-10-07 | Implement fetching app version every 24 hours and broadcast to frontend | Linus Färnstrand | 1 | -0/+5 | |
| 2019-09-09 | Don't talk to API by default in `mullvad status` | Linus Färnstrand | 1 | -2/+15 | |
| 2019-06-28 | Rename `StateTransition` event into `TunnelState` | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2019-06-28 | Include location in `TunnelState` | Janito Vaqueiro Ferreira Filho | 1 | -2/+2 | |
| 2019-06-28 | Change how tunnel endpoint is broadcasted | Janito Vaqueiro Ferreira Filho | 1 | -4/+4 | |
| 2019-06-28 | Replace `TunnelState` alias with a new type | Janito Vaqueiro Ferreira Filho | 1 | -3/+3 | |
| 2019-06-28 | Use `TunnelState` in `mullvad-cli` | Janito Vaqueiro Ferreira Filho | 1 | -2/+2 | |
| 2019-06-26 | Print keygen result in CLI | Emīls Piņķis | 1 | -0/+5 | |
| 2019-06-14 | Add linux specific message about firewall errors in CLI | Emīls Piņķis | 1 | -0/+5 | |
| 2019-06-05 | Print tunnel endpoint in CLI | Emīls Piņķis | 1 | -2/+4 | |
| 2019-04-15 | Convert errors in CLI away from error-chain | Linus Färnstrand | 1 | -3/+3 | |
| 2019-04-04 | Add #![deny(rust_2018_idioms)] to all crates and fix warnings | Linus Färnstrand | 1 | -1/+1 | |
| 2019-03-28 | Emit relay_list update events in the daemon subscription | Linus Färnstrand | 1 | -10/+27 | |
| 2019-03-27 | Change daemon to expose a single event subscription | Linus Färnstrand | 1 | -10/+12 | |
| 2019-03-26 | Get rid of clone/allocation in CLI location printing | Linus Färnstrand | 1 | -6/+7 | |
| 2019-03-26 | Send two GeoIP lookups, one over each IPv | Linus Färnstrand | 1 | -4/+10 | |
| 2019-02-14 | Use proper subscriptions in mullvad-ipc-client | Emīls Piņķis | 1 | -2/+8 | |
| 2019-01-09 | Further improve get_current_location RPC | Emīls Piņķis | 1 | -1/+7 | |
| 2018-12-13 | Dont import all enum variants into the entire module scope | Linus Färnstrand | 1 | -4/+3 | |
| 2018-12-13 | Activate the merge_imports rustfmt feature | Linus Färnstrand | 1 | -2/+4 | |
