| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-09-25 | Add reset-settings command to CLI | David Lönnhager | 1 | -2/+12 | |
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 1 | -1/+1 | |
| 2025-06-05 | Fix typos | omahs | 1 | -1/+1 | |
| 2025-03-12 | Handle `SIGPIPE` | Markus Pettersson | 1 | -0/+18 | |
| 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`). | |||||
| 2024-04-30 | Add initial split tunneling implementation for macOS | David Lönnhager | 1 | -2/+0 | |
| 2024-01-22 | Better error message for failed shell completions | Sebastian Holmin | 1 | -3/+2 | |
| 2024-01-10 | Print help if no argument is provided to export-settings or import-settings ↵ | David Lönnhager | 1 | -0/+2 | |
| in the CLI | |||||
| 2024-01-10 | Add CLI export-settings command | David Lönnhager | 1 | -1/+8 | |
| 2024-01-10 | Add patch export to the management interface | David Lönnhager | 1 | -1/+1 | |
| 2024-01-04 | Add workspace level lints | Linus Färnstrand | 1 | -2/+0 | |
| 2023-11-23 | Remove unused crate `env_logger` | Sebastian Holmin | 1 | -2/+0 | |
| 2023-11-23 | Add `mullvad debug block-connection` command | Sebastian Holmin | 1 | -1/+8 | |
| 2023-11-17 | Add CLI interface for applying JSON settings patches | David Lönnhager | 1 | -0/+7 | |
| 2023-10-09 | UX improvements for `mullvad api-access` | Markus Pettersson | 1 | -3/+14 | |
| - Re-phrase help texts for a lot of `mullvad api-access` commands - Add to help texts for some `mullvad api-access` commands - Compact the output of `mullvad api-access test` - `mullvad api-access status` is changed to `mullvad api-access get` to align with other `mullvad` commands. - `mullvad api-access get` does not print the enabled/disabled status of the shown access method - Rotate access method if the currently active one is updated or removed - Fix reset access method after `mullvad api-access test` After running `mullvad api-access test`, the previously used access method should be used, which was not the case previously. - Fix `mullvad api-access use` API connectivity check - `mullvad api-access use` now runs a test-routine to check that the new access method will function before comitting to it. If this check fails, the previously used access method will be used instead - guarantee that `set_api_access_method` has finished upon returning. Make `mullvad_api::rest::next_api_endpoint` `async` and send a message upon completion. This is propagated to the caller of `next_api_endpoint` which can `await` the result | |||||
| 2023-10-09 | Refrain from using the word `proxy` where it does not make sense | Markus Pettersson | 1 | -2/+2 | |
| Do not use the word "proxy" in the context of API access methods, but only in the context where we are actually refering to a proxy (such as `SOCKS5` or `Shadowsocks` proxies). | |||||
| 2023-10-09 | Cleanup | Markus Pettersson | 1 | -4/+4 | |
| - General code cleanup - Fix some typos - Add some doc comments - Address several `TODO` comments - Fix `clippy` warnings - Removed unused dependency `mullvad-api` from `mullvad-cli` - Removed unused dependency `rand` from `mullvad-daemon` - Rename `mullvad proxy` to `mullvad api-access` - Rename `mullvad_types::api_access_method` -> `mullvad_types::access_method` - Remove unused `mullvad api-access edit` arguments - Fix `Display` for `ProxyConfig` printing arguments in the wrong order - Re-phrase `mullvad api-access test` - If the API call failed, point out which tested access method that did not work. - Fix missing `socket_bypass_tx` value for Android - Refactor `ApiAccessMethod` proto definition - Simplify protobuf definitions of `SOCKS5` api access methods - Remove the `Socks5` enum in favor of implementing `Socks5Local` and `Socks5Remote` directly. - Move `enabled` and `name` out of the individual messages and put them next to the `oneof access_method` in `ApiAccessMethod` proto definition - Use derived `PartialEq` and `Hash` from `AccessMethod` - Instead of hand-rolling `Hash` and implementing an ad-hoc version of half of `PartialEq`, these can now be derived and used as one would imaging due to the refactoring wherer `name` and `enabled` was moved out of `AccessMethod` into `ApiAccessMethod`. | |||||
| 2023-10-09 | Add `mullvad proxy` command | Markus Pettersson | 1 | -0/+7 | |
| The `proxy` subcommand will allow for adding/deleting/editing/showing different API access methods using the mullvad CLI. | |||||
| 2023-09-27 | Refactor custom list implementation | David Lönnhager | 1 | -1/+1 | |
| 2023-08-21 | Rename cli command `mullvad custom-lists` to `mullvad custom-list` | Markus Pettersson | 1 | -2/+2 | |
| The `custom-list` subcommand is now in singular form, rather than plural. | |||||
| 2023-06-29 | Add basic features for custom list and file persistence | Jonathan | 1 | -0/+5 | |
| Create the basic features outside of rename for custom lists and route these to the daemon. Persist custom lists in settings. Has basic custom list features done, adds errors. Adds reconnect in the case where a selected custom list is modified. | |||||
| 2023-05-03 | Replace error handling in mullvad-cli with anyhow | David Lönnhager | 1 | -67/+6 | |
| 2023-05-03 | And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵ | David Lönnhager | 1 | -73/+136 | |
| the builder | |||||
| 2022-10-10 | Adapt all crates to use mullvad-version | Linus Färnstrand | 1 | -2/+1 | |
| 2022-03-14 | Make CLI device errors more user-friendly | David Lönnhager | 1 | -0/+3 | |
| 2022-02-14 | Upgrade clap to 3.0 | David Lönnhager | 1 | -17/+26 | |
| 2021-02-02 | Unrelated formatting fix | Emīls | 1 | -8/+6 | |
| 2021-01-28 | Rename GrpcClientError | David Lönnhager | 1 | -6/+6 | |
| 2021-01-28 | Specify exactly what failed in the CLI when multiple RPCs may fail | David Lönnhager | 1 | -3/+17 | |
| 2021-01-28 | Print tonic statuses more nicely in the CLI | David Lönnhager | 1 | -1/+6 | |
| 2021-01-28 | Improve error handling in management interface | David Lönnhager | 1 | -1/+1 | |
| 2020-10-12 | Only build dependencies and binaries once with build.sh | David Lönnhager | 1 | -3/+2 | |
| 2020-10-09 | Add --wait argument to connect command | Oskar Nyberg | 1 | -0/+4 | |
| 2020-10-09 | Add CommandFailed error to CLI | Oskar Nyberg | 1 | -0/+3 | |
| 2020-08-20 | Add mullvad-management-interface crate for IPC types and functions | David Lönnhager | 1 | -29/+6 | |
| 2020-08-20 | Use gRPC for management interface in backend and CLI | David Lönnhager | 1 | -14/+35 | |
| 2020-04-17 | Use conditional compilation for shell completions | David Lönnhager | 1 | -2/+4 | |
| 2020-04-17 | Don't include shell-completions command in shell completions | David Lönnhager | 1 | -16/+16 | |
| 2020-04-17 | Generate and package shell completions | David Lönnhager | 1 | -1/+2 | |
| 2020-04-17 | Make mullvad-cli able to output shell completions at runtime | Linus Färnstrand | 1 | -12/+47 | |
| 2020-02-06 | Remove licence headers from Rust source code | Linus Färnstrand | 1 | -8/+0 | |
| According to the licence anyone who copies the source must attach the header anyway is my understanding | |||||
| 2019-10-17 | Upgrade err-derive to 0.2.1 | Linus Färnstrand | 1 | -9/+3 | |
| 2019-05-28 | Factor out location parsing in CLI | Emīls Piņķis | 1 | -0/+1 | |
| 2019-05-27 | Automatically print help when no subcommand given | Linus Färnstrand | 1 | -1/+5 | |
| 2019-04-15 | Convert errors in CLI away from error-chain | Linus Färnstrand | 1 | -19/+29 | |
| 2019-04-08 | Remove error-chain from mullvad-ipc-client | Linus Färnstrand | 1 | -6/+3 | |
| 2019-04-04 | Add #![deny(rust_2018_idioms)] to all crates and fix warnings | Linus Färnstrand | 1 | -1/+3 | |
| 2019-02-14 | Use proper subscriptions in mullvad-ipc-client | Emīls Piņķis | 1 | -0/+3 | |
| 2019-01-19 | Remove explicitly setting the system allocator | Linus Färnstrand | 1 | -4/+1 | |
| The system allocator is the default since Rust 1.32 | |||||
| 2018-12-13 | Convert mullvad-cli to Rust 2018 | Linus Färnstrand | 1 | -14/+3 | |
| 2018-11-01 | Improve error message in CLI when daemon is not running | Emīls Piņķis | 1 | -1/+13 | |
