| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-02-21 | Implement an FFI to fetch API IP addresses using mullvad-api | Jon Petersson | 2 | -2/+11 | |
| 2025-02-12 | Format workspace | Sebastian Holmin | 1 | -1/+1 | |
| 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 "RPIT lifetime capture rules" | Sebastian Holmin | 4 | -20/+29 | |
| 2025-02-12 | Replace `#[no_mangle]` with `#[unsafe(no_mangle)]` | Sebastian Holmin | 3 | -14/+14 | |
| 2025-01-22 | Reduce log verbosity of API check | Sebastian Holmin | 1 | -2/+2 | |
| 2025-01-02 | Remove global API endpoint | Emīls | 7 | -129/+208 | |
| 2024-12-02 | Make SNI hostname implicit | David Lönnhager | 3 | -19/+6 | |
| 2024-12-02 | Remove DNS fallback except for conncheck | David Lönnhager | 5 | -70/+59 | |
| 2024-12-02 | Make address cache constructor infallible | David Lönnhager | 1 | -7/+5 | |
| 2024-12-02 | Make `EncryptedDNSForwarder::from_stream` infallibe | Markus Pettersson | 1 | -1/+2 | |
| 2024-11-26 | Fix clippy lints in mullvad-api | David Lönnhager | 2 | -32/+43 | |
| 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 | 4 | -21/+76 | |
| 2024-10-31 | Do not fallback to direct API connections when testing access methods | Markus Pettersson | 1 | -0/+6 | |
| 2024-10-23 | Do not implement `std::fmt::Display` for `ProxyConfig` | Markus Pettersson | 1 | -26/+1 | |
| Use the Debug implementation in the one case where the Display implementation was used. | |||||
| 2024-10-23 | Enable Encrypted DNS proxy access method in the daemon | Markus Pettersson | 2 | -1/+12 | |
| 2024-10-23 | Wire up Mullvad Encrypted DNS proxy in `mullvad-api` | Markus Pettersson | 1 | -0/+21 | |
| 2024-10-16 | Replace old client with `hyper_util` legacy client | Sebastian Holmin | 4 | -48/+54 | |
| 2024-10-16 | Add `impl From<Infallible> for Error` | Sebastian Holmin | 1 | -0/+7 | |
| 2024-10-16 | Replace occurrences of old `Body` type in `rest` mod | Sebastian Holmin | 3 | -77/+153 | |
| Use `Empty<Bytes>` for outgoing, `Incoming` for responses and generic paras for our type wrapping `Request`. | |||||
| 2024-10-16 | Update `rustls` in `tls_stream.rs` | Sebastian Holmin | 1 | -11/+12 | |
| 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 | 4 | -33/+31 | |
| 2024-09-26 | Add unit tests to `availability` module | Markus Pettersson | 1 | -0/+36 | |
| 2024-09-26 | Implement `Default` for `ApiAvailibility` | Markus Pettersson | 2 | -11/+19 | |
| 2024-09-26 | Fix regression in API timer logic | David Lönnhager | 1 | -2/+10 | |
| 2024-09-25 | Consolidate two mutexes into one | Markus Pettersson | 3 | -149/+149 | |
| 2024-09-17 | Remove Option from Relay::location | Joakim Hulthe | 1 | -1/+1 | |
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 1 | -2/+2 | |
| 2024-08-22 | Fix IP-override feature indicator | Sebastian Holmin | 1 | -0/+2 | |
| It was trigger by any overrides existing in the settings, not by the current endpoint being overridden. Add flag to `Relay` to specify if its IPv4 and/or IPv6 has been overridden and use that in combination with the endpoint IP version to derive if the current connection is overridden. | |||||
| 2024-08-16 | Use range types for all port ranges | David Lönnhager | 1 | -2/+16 | |
| Breaks backwards compatibility with relays.json (which is acceptable) | |||||
| 2024-08-16 | Parse shadowsocks ports in relay list | David Lönnhager | 1 | -1/+8 | |
| 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 | 4 | -11/+11 | |
| 2024-04-22 | Fix broken lints in rustdocs | Sebastian Holmin | 2 | -3/+3 | |
| I ran `cargo doc` and fixed as many broken links as I could find. | |||||
| 2024-04-16 | Add DAITA Windows client and updated tuncfg | David Lönnhager | 1 | -0/+3 | |
| 2024-04-03 | Wrap AbortableStream abort receiver in Fuse | David Lönnhager | 1 | -2/+4 | |
| The contract of FusedFuture says that a future may not be polled when resolved, not that it is safe to poll it afterwards | |||||
| 2024-03-07 | Add comments explaining decisions | Bug Magnet | 1 | -0/+2 | |
| 2024-03-07 | Force environment variables when running on iOS | Bug Magnet | 1 | -0/+4 | |
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 6 | -37/+36 | |
| `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-21 | Create device proxy on tokio runtime | David Lönnhager | 1 | -2/+4 | |
| 2024-02-19 | Fix redundant imports | David Lönnhager | 1 | -1/+1 | |
| 2024-02-19 | Move responsibility of updating the API IP from REST handle to the daemon | David Lönnhager | 3 | -73/+10 | |
| 2024-02-19 | Fix pointless API method rotations when concurrent requests fail | David Lönnhager | 1 | -4/+14 | |
| 2024-02-16 | Refactor API access methods | David Lönnhager | 4 | -60/+82 | |
| 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 the mullvad API ffi, consume the header after building it | Bug Magnet | 1 | -4/+2 | |
| 2024-02-15 | Fix off-by-one error when choosing access method candidates | Markus Pettersson | 3 | -34/+30 | |
