| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 1 | -2/+2 | |
| 2025-06-19 | Add start-service command to mullvad-setup on Windows | David Lönnhager | 1 | -0/+28 | |
| 2025-02-18 | Unify daemon app version types | Kalle Lindström | 1 | -7/+6 | |
| Previously we had two types in the code base that dealt with version parsing. This commit unifies these types so that we only use the Version struct that is defines in the mullvad-version crate. This also solves a bug where the daemon code would crash on alpha versions, as the previous version parsing code didn't handle them. | |||||
| 2025-01-02 | Remove global API endpoint | Emīls | 1 | -4/+5 | |
| 2024-12-02 | Remove DNS fallback except for conncheck | David Lönnhager | 1 | -2/+2 | |
| 2024-11-22 | Add non-blocking DNS resolver for Android API requests | David Lönnhager | 1 | -2/+2 | |
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 1 | -1/+1 | |
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 1 | -4/+3 | |
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 1 | -22/+21 | |
| `err_derive` is unmaintained and will probably stop working with rust edition 2024. `thiserror` is almost a drop-in replacement. This commit simply replaces all occurences of `derive(err_derive::Error)` with `derive(thiserror::Error)` and fixes the attributes, but the Error and Display impls should be identical. | |||||
| 2024-02-19 | Fix redundant imports | David Lönnhager | 1 | -1/+1 | |
| 2024-02-16 | Refactor API access methods | David Lönnhager | 1 | -1/+1 | |
| 2024-02-15 | Swap out `talpid-core` for `talpid-future` | Markus Pettersson | 1 | -6/+5 | |
| 2024-02-15 | Fix off-by-one error when choosing access method candidates | Markus Pettersson | 1 | -7/+2 | |
| 2024-01-08 | Remove `ApiEndpointUpdateHandler` | Markus Pettersson | 1 | -1/+0 | |
| Previously, the `mullvad-api` would tell the `mullvad-daemon` that it wanted a new API endpoint by calling a certain callback (`ApiEndpointUpdateCallback`), which would asynchronously resolve a new API endpoint and tell the daemon to punch an appropriate hole in the firewall for that particular endpoint before the `mullvad-api` crate would consume it. The logic of the callback can be moved inside `AccessModeSelector`, which simplifies the contract between `mullvad-daemon` and `mullvad-api` somewhat. | |||||
| 2023-09-19 | Simplify immediate retry strategy | David Lönnhager | 1 | -6/+4 | |
| 2023-08-04 | Replace all use of `lazy_static` with `once_cell` | Markus Pettersson | 1 | -4/+3 | |
| To align more with the upcoming standardizations within the Rust ecosystem which started with the release of `1.70.0` and the inevitable deprecation of `lazy_static`. | |||||
| 2023-06-28 | Do not consider removing a revoked device to be an error. | Markus Pettersson | 1 | -4/+13 | |
| Sometimes when removing a device when uninstalling the app, a `404` is returned if the device has already been revoked from the account. However, removing a non-existent device should not be considered an error if the end goal is to not have the device on the account. That goal has clearly already been achieved. | |||||
| 2023-05-03 | Update CLI for mullvad-setup | David Lönnhager | 1 | -33/+30 | |
| 2023-05-03 | And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵ | David Lönnhager | 1 | -6/+6 | |
| the builder | |||||
| 2023-02-08 | Make async fns without awaits into regular fns | Linus Färnstrand | 1 | -2/+2 | |
| 2022-11-21 | Always return the correct settings path on Windows in mullvad_paths | David Lönnhager | 1 | -19/+1 | |
| 2022-11-07 | Split up talpid-core | Emīls Piņķis | 1 | -4/+7 | |
| 2022-10-10 | Adapt all crates to use mullvad-version | Linus Färnstrand | 1 | -4/+2 | |
| 2022-06-21 | Fix the large majority of clippy warnings | Jonathan | 1 | -3/+3 | |
| This commit fixes most of the remaining clippy warnings in the codebase. These warnings were the more semantically difficult ones to fix. There are some warnings that remain from the rebase that will be fixed in the upcoming PR. | |||||
| 2022-05-12 | Distinguish between logged-out and revoked device states | David Lönnhager | 1 | -2/+2 | |
| 2022-05-05 | Hide private device type in `mullvad-daemon` | David Lönnhager | 1 | -1/+1 | |
| 2022-03-23 | Rename `mullvad_api::MullvadRpcRuntime` to `mullvad_api::Runtime` | David Lönnhager | 1 | -3/+3 | |
| 2022-03-23 | Rename mullvad-rpc to mullvad-api | David Lönnhager | 1 | -4/+4 | |
| 2022-03-14 | Delete device cache in mullvad-setup | David Lönnhager | 1 | -2/+2 | |
| 2022-03-14 | Rename wireguard key removal function | David Lönnhager | 1 | -7/+7 | |
| 2022-03-14 | Implement device concept | David Lönnhager | 1 | -35/+37 | |
| 2022-03-01 | Add proxy config generator to daemon | David Lönnhager | 1 | -4/+12 | |
| 2022-03-01 | Remove API address rotation | David Lönnhager | 1 | -1/+1 | |
| 2022-02-17 | Allow initializing firewall without args | Emīls | 1 | -10/+5 | |
| 2022-02-14 | Upgrade clap to 3.0 | David Lönnhager | 1 | -16/+12 | |
| 2021-12-10 | Rework firewall exclusion rules | Emīls | 1 | -1/+1 | |
| 2021-12-10 | Add custom resolver | Emīls | 1 | -0/+2 | |
| 2021-12-02 | Make initial allowed endpoint mandatory | David Lönnhager | 1 | -3/+2 | |
| 2021-11-26 | Don't pass tokio runtime handles to async functions | David Lönnhager | 1 | -8/+3 | |
| 2021-10-28 | Set address change listener after TSM has spawned | David Lönnhager | 1 | -1/+0 | |
| 2021-10-01 | Only retry for network-related API request failures, and remove the delay | David Lönnhager | 1 | -1/+4 | |
| 2021-10-01 | Add retries to mullvad-setup | David Lönnhager | 1 | -6/+18 | |
| 2021-10-01 | Retry key removals when switching between accounts or doing factory | David Lönnhager | 1 | -1/+1 | |
| reset | |||||
| 2021-06-18 | Rename 'mullvad-setup clear-history' to 'mullvad-setup remove-wireguard-key' | David Lönnhager | 1 | -3/+4 | |
| 2021-06-18 | Remove WireGuard data from settings in 'mullvad-setup clear-history' | David Lönnhager | 1 | -19/+9 | |
| 2021-06-18 | Store the WireGuard key in the settings and store a single token in the ↵ | David Lönnhager | 1 | -27/+40 | |
| account history | |||||
| 2021-03-18 | Abort uninstaller if prepare-restart fails | David Lönnhager | 1 | -1/+11 | |
| 2021-01-12 | Replace the old cache directory | David Lönnhager | 1 | -7/+7 | |
| 2021-01-04 | Unblock API endpoint while connecting or blocked | David Lönnhager | 1 | -1/+2 | |
| 2021-01-04 | Add address change listener to AddressCache | David Lönnhager | 1 | -0/+1 | |
