| 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 | 3 | -0/+102 | |
| 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 | 2 | -5/+3 | |
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 2 | -23/+22 | |
| `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 | 2 | -6/+6 | |
| 2024-02-15 | Fix off-by-one error when choosing access method candidates | Markus Pettersson | 1 | -7/+2 | |
| 2024-01-16 | Add rust-version to all Cargo.toml | Linus Färnstrand | 1 | -0/+1 | |
| 2024-01-09 | Remove version and publish cargo metadata | Linus Färnstrand | 1 | -2/+0 | |
| Since Rust 1.75.0 the `version` field is optional. The version defaults to "0.0.0" if it's not specified, and `publish` defaults to false if no version has been given. So by not specifying a version we get both `version = "0.0.0" and `publish = false` "for free" | |||||
| 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. | |||||
| 2024-01-04 | Add workspace level lints | Linus Färnstrand | 1 | -0/+3 | |
| 2023-10-11 | Make `once_cell` a workspace dependency | Markus Pettersson | 1 | -1/+1 | |
| 2023-09-19 | Simplify immediate retry strategy | David Lönnhager | 1 | -6/+4 | |
| 2023-09-11 | Make env_logger a workspace dependency | David Lönnhager | 1 | -1/+1 | |
| 2023-09-11 | Make err-derive a workspace dependency | David Lönnhager | 1 | -1/+1 | |
| 2023-08-07 | Make clap a workspace dependency and activate features used by all | Linus Färnstrand | 1 | -1/+1 | |
| Both mullvad-setup and mullvad-problem-report had not specified the "derive" feature. Moving it to workspace dependency is probably nicer. | |||||
| 2023-08-04 | Replace all use of `lazy_static` with `once_cell` | Markus Pettersson | 2 | -5/+4 | |
| 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-07-14 | Move tokio dependency to be a workspace dependency | Linus Färnstrand | 1 | -1/+1 | |
| 2023-07-14 | Set package fields in workspace and inherit in packages | Linus Färnstrand | 1 | -5/+6 | |
| 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 | 2 | -34/+31 | |
| 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 | |
| 2023-02-01 | Upgrade env_logger to 0.10.0 | Linus Färnstrand | 1 | -1/+1 | |
| 2022-11-21 | Always return the correct settings path on Windows in mullvad_paths | David Lönnhager | 3 | -291/+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 | 3 | -11/+3 | |
| 2022-10-10 | Set all Rust crate versions to 0.0.0 | Linus Färnstrand | 1 | -1/+1 | |
| 2022-10-05 | Updating version in package files | Linus Färnstrand | 1 | -1/+1 | |
| 2022-09-28 | Bump windows-sys to 0.42.0 | David Lönnhager | 2 | -5/+4 | |
| 2022-09-26 | Updating version in package files | Linus Färnstrand | 1 | -1/+1 | |
| 2022-09-01 | Replace winapi with windows-sys for all remaining crates | David Lönnhager | 2 | -63/+61 | |
| 2022-08-19 | Updating version in package files | Linus Färnstrand | 1 | -1/+1 | |
| 2022-08-10 | Updating version in package files | Linus Färnstrand | 1 | -1/+1 | |
| 2022-07-28 | Updating version in package files | Linus Färnstrand | 1 | -1/+1 | |
| 2022-07-05 | Update version in package files | David Lönnhager | 1 | -1/+1 | |
| 2022-06-27 | Updating version in package files | Linus Färnstrand | 1 | -1/+1 | |
| 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-06-13 | Bump desktop versions to 2022.2 | Linus Färnstrand | 1 | -1/+1 | |
| 2022-05-17 | Updating version in package files | Linus Färnstrand | 1 | -1/+1 | |
| 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 | 2 | -5/+5 | |
