| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-08-21 | Add verify play purchase failed logging | Kalle Lindström | 1 | -2/+9 | |
| 2025-08-21 | Fix expected status code for verify play purchase | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-07-09 | Inline format arguments | Linus Färnstrand | 1 | -3/+2 | |
| 2025-07-08 | Specify lifetime with `use<>` for impl trait | Sebastian Holmin | 1 | -1/+1 | |
| 2025-06-16 | Do not rely on DNS for API in installer-downloader | David Lönnhager | 1 | -28/+8 | |
| 2025-05-22 | Migrate legacy storekit payment to Mullvad API | Jon Petersson | 1 | -0/+15 | |
| 2025-05-08 | Add storekit 2 functions to mullvad api | Steffen Ernst | 1 | -0/+33 | |
| 2025-05-06 | Fix lifetime changes in rust 2024 | Markus Pettersson | 1 | -2/+2 | |
| 2025-04-24 | Expose TransportSelector to mullvad-ios | Jon Petersson | 1 | -2/+2 | |
| 2025-04-23 | Fix clippy and build errors on macOS for Rust 2024 | David Lönnhager | 1 | -2/+2 | |
| 2025-04-08 | Add mullvad api implementation for account proxy | Jon Petersson | 1 | -5/+23 | |
| 2025-03-25 | Move version client to module in mullvad-api | David Lönnhager | 1 | -94/+3 | |
| 2025-03-25 | Add feature gate for app version client in mullvad-api | David Lönnhager | 1 | -0/+3 | |
| 2025-03-25 | Add function for fetching version info from new endpoint to mullvad-api | David Lönnhager | 1 | -0/+48 | |
| Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> | |||||
| 2025-03-17 | Fix building for Android, rename api to access_mode in mullvad-api | Bug Magnet | 1 | -1/+1 | |
| 2025-03-17 | Move the api client from the daemon to mullvad-api | Bug Magnet | 1 | -0/+1 | |
| 2025-02-21 | Implement an FFI to fetch API IP addresses using mullvad-api | Jon Petersson | 1 | -2/+7 | |
| 2025-02-12 | Fix "RPIT lifetime capture rules" | Sebastian Holmin | 1 | -6/+8 | |
| 2025-01-02 | Remove global API endpoint | Emīls | 1 | -88/+64 | |
| 2024-12-02 | Make SNI hostname implicit | David Lönnhager | 1 | -5/+0 | |
| 2024-12-02 | Remove DNS fallback except for conncheck | David Lönnhager | 1 | -37/+29 | |
| 2024-11-26 | Add missing resolver for iOS tests | David Lönnhager | 1 | -0/+1 | |
| 2024-11-22 | Add non-blocking DNS resolver for Android API requests | David Lönnhager | 1 | -2/+50 | |
| 2024-10-16 | Replace occurrences of old `Body` type in `rest` mod | Sebastian Holmin | 1 | -2/+1 | |
| Use `Empty<Bytes>` for outgoing, `Incoming` for responses and generic paras for our type wrapping `Request`. | |||||
| 2024-10-02 | Fix bug when overriding API with only MULLVAD_API_HOST | Linus Färnstrand | 1 | -0/+1 | |
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 1 | -10/+10 | |
| 2024-09-26 | Implement `Default` for `ApiAvailibility` | Markus Pettersson | 1 | -3/+5 | |
| 2024-09-25 | Consolidate two mutexes into one | Markus Pettersson | 1 | -4/+4 | |
| 2024-07-30 | Ignore obfuscation protocol specific constraints when 'auto' is selected | David Lönnhager | 1 | -2/+1 | |
| 2024-07-26 | Fix `doc list item missing indentation` | Sebastian Holmin | 1 | -1/+1 | |
| 2024-06-10 | Use configured hostname for access token | Emīls | 1 | -3/+3 | |
| 2024-04-22 | Fix broken lints in rustdocs | Sebastian Holmin | 1 | -2/+2 | |
| I ran `cargo doc` and fixed as many broken links as I could find. | |||||
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 1 | -7/+7 | |
| `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 | Move responsibility of updating the API IP from REST handle to the daemon | David Lönnhager | 1 | -13/+7 | |
| 2024-02-16 | Refactor API access methods | David Lönnhager | 1 | -16/+9 | |
| 2024-02-16 | Only force direct mode by default when overriding the API host/addr | David Lönnhager | 1 | -7/+8 | |
| 2024-02-15 | Add `force_direct` flag to API override | Markus Pettersson | 1 | -21/+46 | |
| 2024-02-15 | Fix off-by-one error when choosing access method candidates | Markus Pettersson | 1 | -24/+22 | |
| 2024-02-15 | Fix `mullvad-api` build on android | Markus Pettersson | 1 | -3/+1 | |
| 2024-02-14 | Add MullvadApi to MullvadVPNUITetsts | Emīls | 1 | -2/+2 | |
| 2024-02-14 | Fix talpid-time for iOS, add FFI for mullvad-api | Emīls | 1 | -0/+56 | |
| 2024-01-16 | Do not try to resolve API address if `MULLVAD_API_HOST` is not set | Markus Pettersson | 1 | -17/+24 | |
| If the `api-override` feature is enabled, we allow overriding the ip address to the Mullvad API by settings the `MULLVAD_API_ADDRESS` env variable or have it be resolved automatically if `MULLVAD_API_HOST` is overriden. This commit fixes a bug where we would try to resolve the API address when `MULLVAD_API_ADDRESS` was not set even if `MULLVAD_API_ADDRESS` was not set either. | |||||
| 2024-01-11 | Synchronize `mullvad-api` and `mullvad-daemon` when the `api-override` | Markus Pettersson | 1 | -66/+140 | |
| feature is enabled Move the logic for using overridden API endpoints for API calls from `mullvad-api::rest` to `mullvad_daemon::api`. This is in line with how the interaction between the two crates work for a normal release build, i.e. when the `api-override` feature is disabled. This commit also removes references to `force_direct_connection` in the Android code. The flag does not exist in the `mullvad-*` rust crates anymore, so it would be erroneous to try to serialize/deserialize the value from the Android client. | |||||
| 2024-01-08 | Remove `ApiEndpointUpdateHandler` | Markus Pettersson | 1 | -19/+1 | |
| 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-05 | Run `cargo +nightly fmt` | Sebastian Holmin | 1 | -1/+1 | |
| 2024-01-04 | Add workspace level lints | Linus Färnstrand | 1 | -2/+0 | |
| 2023-12-29 | Fetch account ID from API | David Lönnhager | 1 | -11/+4 | |
| 2023-12-04 | Perform testing of access methods asynchronously | Markus Pettersson | 1 | -16/+8 | |
| Perform testing of access methods asynchronously in a separate `tokio` task as to not block the daemon from handling other daemon events during the testing window | |||||
| 2023-12-04 | Move access method testing logic to `mullvad-daemon` | Markus Pettersson | 1 | -0/+20 | |
| Move access method testing logic to `mullvad-daemon`, which means that the implementation details of how the test works is opaque to whatever frontend which wants to issue a test of some (configured) access method. | |||||
| 2023-11-28 | Add retry for `GetCurrentLocation` | Sebastian Holmin | 1 | -1/+1 | |
