| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 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 | |
| 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 | 6 | -4/+666 | |
| 2024-01-23 | Use infallible HeaderValue::from() when converting from usize | Andrej Mihajlov | 1 | -6/+2 | |
