| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2023-06-29 | Add settings migration code, refactor and cleanup | Jonathan | 3 | -5/+5 | |
| Bump the settings version. Add code for migrating settings to new version since it is now not backwards compatible. Refactor LocationConstraint and related types to be more lean. Cleanup issues and fix formatting. Refactor LocationConstraint and add migration code | |||||
| 2023-06-29 | Cleanup review comments, CI issues and android support | Jonathan | 4 | -31/+33 | |
| Add necessary android support to allow it to not crash due to interface changes. Format the code, remove redundant async functions, fix android issues related to not having to use a Vec to store the custom lists and a string as an id. Fix unit tests. | |||||
| 2023-06-29 | Add basic features for custom list and file persistence | Jonathan | 5 | -36/+210 | |
| 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-06-21 | Add smarter bridge location constraint selection | Markus Pettersson | 2 | -4/+33 | |
| Add the same location constraint logic as `relay set location` to the bridge location constraint for the `bridge set location` command. This implies that the relay selection for both work in the same way. | |||||
| 2023-06-21 | Add doc-comment to `get_filtered_relays` | Markus Pettersson | 1 | -0/+1 | |
| 2023-06-21 | Add smarter entry location constraint selection to multihop | Markus Pettersson | 1 | -1/+27 | |
| Add the same location constraint logic as `relay set location` to the entry location constraint for multihop. This implies that the relay selection for both work in the same way. | |||||
| 2023-06-21 | Make `mullvad relay set location` smarter | Markus Pettersson | 1 | -23/+74 | |
| The `set location` command now takes a hostname and figures the country and city out. This is identical to how the (now deprecated) `mullvad relay set hostname` used to work. The `set location` command will try to resolve country code first, but if that fails we now fall back to trying to resolve a relay by hostname first. Update the help message (long & short) to cover this new use case. | |||||
| 2023-06-21 | Remove `mullvad relay set hostname` command | Markus Pettersson | 1 | -39/+4 | |
| 2023-06-21 | Print the old account number even if device is revoked | Markus Pettersson | 1 | -0/+3 | |
| `mullvad account get` will print the old account number, even when the device has revoked. | |||||
| 2023-06-08 | Improve UX of CLI when user connects while not logged in | Markus Pettersson | 2 | -1/+50 | |
| 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-24 | Print `mullvad-app` version even if `mullvad-daemon` is down | Markus Pettersson | 1 | -9/+18 | |
| Previously, if `mullvad-cli` could not establish a connection to `mullvad-daemon` for any reason, running `mullvad version` would not print any version information whatsoever. Now we do print the current build version of `mullvad-app`, which may or may not be in sync with the installed version of `mullvad-daemon`. We use the `mullvad-version` crate to figure out an appropriate response in case `mullvad-daemon` is down. | |||||
| 2023-05-22 | Use non-blocking I/O for account token input | David Lönnhager | 1 | -1/+11 | |
| 2023-05-22 | Trim private key input correctly | David Lönnhager | 1 | -1/+2 | |
| 2023-05-03 | Overthink boolean options | David Lönnhager | 8 | -92/+103 | |
| 2023-05-03 | Replace error handling in mullvad-cli with anyhow | David Lönnhager | 16 | -72/+53 | |
| 2023-05-03 | Clean up conversion from base64 to key types | David Lönnhager | 1 | -7/+5 | |
| 2023-05-03 | And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵ | David Lönnhager | 22 | -2815/+1751 | |
| the builder | |||||
| 2023-04-26 | Fix remaining clippy warnings | David Lönnhager | 2 | -2/+2 | |
| 2023-03-27 | Fix many typos | Alexander Seiler | 3 | -3/+3 | |
| Signed-off-by: Alexander Seiler <seileralex@gmail.com> | |||||
| 2023-02-28 | Allow cli to turn on PQ while MH is on | Jonathan | 2 | -41/+0 | |
| 2023-02-21 | Make quantum-resistant tunnel optional in mullvad layer | David Lönnhager | 2 | -11/+34 | |
| 2023-01-30 | Remove "EXPERIMENTAL" from the quantum-resistant-tunnel CLI command | Linus Färnstrand | 1 | -1/+1 | |
| We still don't expose it in the UI. But we are now using the supposedly stable endpoint on the servers. It has worked really well so far, so we can probably be a bit less alarmist about it. | |||||
| 2023-01-30 | Run `cargo clippy --fix` with the new Rust 1.67 preferred format | Linus Färnstrand | 9 | -23/+23 | |
| 2022-11-07 | Split up talpid-core | Emīls Piņķis | 1 | -0/+2 | |
| 2022-10-21 | Change name from always require VPN to Lockdown mode in CLI | Oskar Nyberg | 1 | -4/+4 | |
| 2022-10-17 | Split gRPC conversions into submodules analogous to modules in the types crates | David Lönnhager | 1 | -6/+11 | |
| 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 | 4 | -13/+16 | |
| 2022-10-10 | Adapt all crates to use mullvad-version | Linus Färnstrand | 1 | -2/+2 | |
| 2022-09-27 | Update tonic to 0.8 | Emīls Piņķis | 1 | -3/+4 | |
| 2022-09-27 | Fix clippy complaints | Emīls Piņķis | 8 | -13/+13 | |
| 2022-07-11 | Validate WireGuard port selection in the CLI | David Lönnhager | 1 | -2/+20 | |
| 2022-07-11 | Return RelayList object instead of a stream in proto file | David Lönnhager | 2 | -4/+4 | |
| 2022-07-07 | Update CLI to handle new relay type | David Lönnhager | 2 | -12/+5 | |
| 2022-06-27 | Only check multihop state when enabling PQ | David Lönnhager | 2 | -22/+24 | |
| 2022-06-14 | Manually fix the simpler non-semantic clippy warns | Jonathan | 1 | -3/+2 | |
| This commit tries to manually fix the clippy warnings that are fairly straightforward and do not have rippling effects on the codebase nor have a very high chance of causing bugs. | |||||
| 2022-06-14 | Track excluded processes and add CLI command for listing them on Windows | David Lönnhager | 1 | -0/+41 | |
| 2022-06-14 | Add option for enabling PQ PSK exchange to CLI and gRPC service | David Lönnhager | 2 | -1/+74 | |
| 2022-06-13 | Perform a clippy --fix | jonathan | 3 | -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-25 | Update CLI to sort devices chronologically and list creation timestamps | David Lönnhager | 1 | -1/+12 | |
| 2022-05-12 | Update RPCs to handle device states and event variants | David Lönnhager | 1 | -34/+41 | |
| 2022-05-09 | Add server ownership constraint to the daemon and CLI | David Lönnhager | 2 | -4/+86 | |
| 2022-05-05 | Rework output of status subcommand in CLI | Emīls | 4 | -17/+15 | |
| 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-25 | Extend DNS blocking in CLI | Odd Stranne | 1 | -0/+23 | |
| 2022-04-14 | Clarify that `mullvad bridge` also affects API connectivity | Linus Färnstrand | 1 | -1/+2 | |
| 2022-04-14 | Improve and change output of `mullvad obfuscation get` | Linus Färnstrand | 1 | -15/+11 | |
| Somewhat refactors how some obfuscation related types display themselves | |||||
| 2022-04-14 | Improve help text for bridge and obfuscation subcommands | Linus Färnstrand | 3 | -4/+15 | |
| 2022-04-08 | Make cli status verbose flag affect tunnel state | Oskar Nyberg | 1 | -18/+26 | |
| 2022-04-05 | Improve CLI version output slightly | David Lönnhager | 1 | -6/+12 | |
| 2022-03-31 | Attempt to update the device prior to fetching it in the CLI | David Lönnhager | 1 | -0/+3 | |
