| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-07-15 | Run `crago +nightly clippy --fix` | Markus Pettersson | 1 | -18/+19 | |
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 1 | -3/+3 | |
| 2025-02-12 | Format workspace | Sebastian Holmin | 1 | -3/+3 | |
| The 2024 edition contains new formatting rules. All of these are not compatible with the 2021 formatting style, but most of them are. To change the formatting to be as close to the new style as possible while remaining compatible with the 2021 edition, I first ran `cargo +beta fmt` with the edition set to 2024, then, with the edition set to 2021, I ran `cargo fmt`. | |||||
| 2025-02-12 | Fix `clippy::precedence` | Sebastian Holmin | 1 | -15/+26 | |
| 2025-02-12 | Run `cargo +beta fix --edition` | Sebastian Holmin | 1 | -10/+10 | |
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 1 | -27/+32 | |
| 2024-03-27 | Reset device check counter more seldom | Markus Pettersson | 1 | -143/+145 | |
| Only reset the device check counter if the daemon successfully connects to a Wireguard relay. Otherwise, the counter is either persisted through multiple tunnel connections (OpenVPN) or incremented on successive failures to connect to a Wireguard relay. | |||||
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 1 | -16/+16 | |
| `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-01-18 | Update the tunnel state on lockdown mode change. | Sebastian Holmin | 1 | -1/+1 | |
| The printing of lockdown mode by `mullvad status` does not reflect the current setting unless the tunnel state has also been updated. | |||||
| 2024-01-05 | Run `cargo +nightly fmt` | Sebastian Holmin | 1 | -2/+1 | |
| 2023-12-29 | Fetch account ID from API | David Lönnhager | 1 | -2/+9 | |
| 2023-12-12 | Run device check on every third attempt instead of every other | David Lönnhager | 1 | -1/+1 | |
| 2023-12-12 | Add unit tests for device check | David Lönnhager | 1 | -32/+196 | |
| 2023-10-24 | Remove 'ResponseFailure' device error variant | David Lönnhager | 1 | -43/+26 | |
| 2023-10-16 | Add android conditional compilation for google pay | Jonathan | 1 | -70/+85 | |
| Add conditional compilation for google pay API access for only android. Also allow new error type to be parsed. Additionally fix review comments, formatting and warnings. | |||||
| 2023-10-16 | Add piping for google play payment API requests | Jonathan | 1 | -1/+122 | |
| This commit adds all of the basic piping in order to let Android use the JNI interface in order to make requests to our API pertaining to google play payment initialization and status. | |||||
| 2023-09-05 | Remove forwarded port from devices in Rust code | Linus Färnstrand | 1 | -6/+1 | |
| 2023-08-07 | Get rid of "extern crate serde" and import derive macros explicitly | Linus Färnstrand | 1 | -3/+3 | |
| 2023-03-30 | Account manager now always rotates key if needed | Jonathan | 1 | -6/+6 | |
| Previously the account manager would not rotate the wireguard key unless any account manager command was given. This resulted in old keys not being rotated sometimes when not using the GUI. This fixes this by always starting a key rotation when the account manager starts. | |||||
| 2022-09-13 | Move expiry event to separate enum | David Lönnhager | 1 | -29/+34 | |
| 2022-09-13 | Log whether account has time left | David Lönnhager | 1 | -0/+6 | |
| 2022-09-13 | Fix mapping of daemon voucher errors to gRPC errors | David Lönnhager | 1 | -0/+4 | |
| 2022-09-13 | Implement correctly cancellable voucher submissions in the account manager | David Lönnhager | 1 | -1/+65 | |
| 2022-09-13 | Enter or leave error state when account runs out of time or has time | David Lönnhager | 1 | -2/+9 | |
| added | |||||
| 2022-09-13 | Emit expiry event when account validity is checked | David Lönnhager | 1 | -0/+8 | |
| 2022-09-13 | Give invalidate_current_data a more specific name | David Lönnhager | 1 | -7/+7 | |
| 2022-09-13 | Add expiry check to the account manager | David Lönnhager | 1 | -4/+70 | |
| 2022-09-13 | Allow for within-daemon-only device events | David Lönnhager | 1 | -13/+17 | |
| 2022-09-07 | Reset device check counter in error state to ensure that the device | David Lönnhager | 1 | -1/+3 | |
| validity check is made when reconnecting from that state | |||||
| 2022-09-07 | Fix unlikely overflow due to reconnect | David Lönnhager | 1 | -1/+1 | |
| 2022-08-29 | Fix Clippy errors | David Lönnhager | 1 | -4/+4 | |
| 2022-06-13 | Perform a clippy --fix | jonathan | 1 | -8/+5 | |
| 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-30 | Improve error message for device broadcast error | David Lönnhager | 1 | -1/+1 | |
| 2022-05-25 | Save 'created' and 'hijack_dns' fields in device structs | David Lönnhager | 1 | -0/+19 | |
| 2022-05-12 | Update RPCs to handle device states and event variants | David Lönnhager | 1 | -17/+28 | |
| 2022-05-12 | Overwrite device.json if deserialization fails | David Lönnhager | 1 | -7/+14 | |
| 2022-05-12 | Remove pointless async block | David Lönnhager | 1 | -2/+1 | |
| 2022-05-12 | Distinguish between logged-out and revoked device states | David Lönnhager | 1 | -50/+103 | |
| 2022-05-11 | Don't stop device check if an API request is aborted | David Lönnhager | 1 | -2/+18 | |
| 2022-05-11 | Validate device more often | Emīls | 1 | -1/+1 | |
| 2022-05-10 | Log WireGuard key rotation | David Lönnhager | 1 | -0/+3 | |
| 2022-05-10 | Return initial device when spawning the account manager | David Lönnhager | 1 | -3/+5 | |
| 2022-05-10 | Initialize account manager event listener in constructor | David Lönnhager | 1 | -17/+4 | |
| 2022-05-10 | Refactor device removal out of daemon struct | David Lönnhager | 1 | -0/+1 | |
| 2022-05-09 | Decouple tunnel parameters generation from daemon message handler | David Lönnhager | 1 | -1/+1 | |
| 2022-05-05 | Hide private device type in `mullvad-daemon` | David Lönnhager | 1 | -75/+156 | |
| 2022-05-05 | Fix regression in device validation | David Lönnhager | 1 | -6/+6 | |
| 2022-05-05 | Add back logging for device validity check | David Lönnhager | 1 | -0/+8 | |
| 2022-05-05 | Do not store pubkey in device.json | David Lönnhager | 1 | -3/+2 | |
| 2022-05-05 | Simplify panic | David Lönnhager | 1 | -7/+6 | |
