| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-05-28 | Implement new version check and app downloader | David Lönnhager | 1 | -833/+0 | |
| This also fixes 'latest_beta' being required in the API Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2025-03-25 | Move version client to module in mullvad-api | David Lönnhager | 1 | -21/+16 | |
| 2025-03-18 | Remove needsless cloning of objects | Linus Färnstrand | 1 | -1/+1 | |
| 2025-02-18 | Unify daemon app version types | Kalle Lindström | 1 | -15/+57 | |
| 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-02-12 | Format workspace | Sebastian Holmin | 1 | -5/+5 | |
| 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 | -6/+9 | |
| 2025-02-12 | Run `cargo +beta fix --edition` | Sebastian Holmin | 1 | -2/+2 | |
| 2024-09-25 | Consolidate two mutexes into one | Markus Pettersson | 1 | -4/+4 | |
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 1 | -4/+4 | |
| 2024-04-23 | Add tests for version checker | David Lönnhager | 1 | -167/+355 | |
| 2024-04-23 | Remove pointless round trip for version check | David Lönnhager | 1 | -31/+28 | |
| 2024-04-23 | Remove some pointless checks | David Lönnhager | 1 | -15/+2 | |
| 2024-04-17 | Refactor away Daemon::app_version_info | Joakim Hulthe | 1 | -24/+30 | |
| 2024-04-17 | Do not query latest version unless stale | Joakim Hulthe | 1 | -37/+56 | |
| 2024-04-17 | Make sure to query app verion every 24 hours | Joakim Hulthe | 1 | -55/+120 | |
| even if the daemon was restarted. | |||||
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 1 | -17/+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-02-15 | Swap out `talpid-core` for `talpid-future` | Markus Pettersson | 1 | -3/+4 | |
| 2023-10-30 | Rename REST request factory timeout | David Lönnhager | 1 | -1/+1 | |
| 2023-09-19 | Simplify immediate retry strategy | David Lönnhager | 1 | -7/+5 | |
| 2023-08-04 | Replace all use of `lazy_static` with `once_cell` | Markus Pettersson | 1 | -4/+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 | Remove `x_threshold_wg_default` code | Markus Pettersson | 1 | -14/+0 | |
| Since we migrated to using Wireguard as the definitive default VPN, we can stop reading the `x_threshold_wg_default` field from the API and remove all daemon code related to using it | |||||
| 2022-10-10 | Fix suggested_upgrade to not special case dev versions | Linus Färnstrand | 1 | -15/+11 | |
| 2022-10-10 | Adapt all crates to use mullvad-version | Linus Färnstrand | 1 | -11/+8 | |
| 2022-09-27 | Fix clippy complaints | Emīls Piņķis | 1 | -2/+2 | |
| 2022-08-25 | Lower wg_migration_threshold to 0.75 in dev builds | Linus Färnstrand | 1 | -1/+4 | |
| 2022-08-15 | Allow for migrating windows users to WG | Jonathan | 1 | -1/+12 | |
| Use a potential value between 0 and 1 provided by the API version check to decide if the Windows client should use WireGuard or OpenVpn. This decision is then persisted in the settings in the form of a random value between 0 and 1 where if the value is higher than the value provided by the API the client will use OpenVpn. If there is no value provided by the API then the client will use WireGuard as the migration has concluded. | |||||
| 2022-07-20 | Log saner message if version check is run for dev builds | David Lönnhager | 1 | -1/+21 | |
| Also, return fake version info | |||||
| 2022-06-21 | Fix the large majority of clippy warnings | Jonathan | 1 | -4/+5 | |
| 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-04-11 | Refactor long-running timers and use talpid-time for suspend-aware | David Lönnhager | 1 | -18/+4 | |
| clocks | |||||
| 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 | -6/+6 | |
| 2022-01-11 | Use ": " as delimiter instead of " - " between messages and value | Linus Färnstrand | 1 | -1/+1 | |
| 2021-11-29 | Reformat code without blank_lines_upper_bound = 2 | Linus Färnstrand | 1 | -2/+0 | |
| 2021-10-28 | Rename background request controls | David Lönnhager | 1 | -1/+1 | |
| 2021-10-01 | Only retry for network-related API request failures, and remove the delay | David Lönnhager | 1 | -2/+14 | |
| 2021-10-01 | Give `retry_future_with_backoff` a more general name | David Lönnhager | 1 | -3/+4 | |
| 2021-09-28 | Fix race fetching initial version cache | David Lönnhager | 1 | -13/+68 | |
| 2021-09-15 | Pause automatic RPCs while the account is expired or invalid, and while | David Lönnhager | 1 | -3/+14 | |
| offline | |||||
| 2021-07-13 | Work around !Unpin on sleep future | David Lönnhager | 1 | -1/+1 | |
| 2021-07-13 | Replace delay_for with sleep | David Lönnhager | 1 | -1/+1 | |
| 2021-03-31 | Use only async file I/O in version_check | David Lönnhager | 1 | -7/+11 | |
| 2021-02-10 | Update suggested version when enabling/disabling beta program | Oskar Nyberg | 1 | -51/+71 | |
| 2021-01-28 | Rename mullvad-platform-metadata | Emīls | 1 | -1/+1 | |
| 2021-01-22 | Fetch new version info if there is no cache | David Lönnhager | 1 | -8/+38 | |
| 2021-01-22 | Start without version cache instead of using incorrect defaults | David Lönnhager | 1 | -13/+14 | |
| 2021-01-05 | Add getter for redacted OS version and use it in version check header | Oskar Nyberg | 1 | -1/+1 | |
| 2021-01-05 | Add M-Platform-Version header to version check call | Oskar Nyberg | 1 | -1/+9 | |
| 2020-11-23 | Parse dev versions | David Lönnhager | 1 | -5/+7 | |
| 2020-11-23 | Move version string parsing to mullvad-types | David Lönnhager | 1 | -111/+11 | |
| 2020-09-01 | Update tunnel state machine event loop and remove tokio 0.1 | David Lönnhager | 1 | -3/+3 | |
