| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-01-22 | Avoid cloning settings | Markus Pettersson | 2 | -5/+9 | |
| 2025-01-22 | Fix ending up in blocked state when disabling split tunnel | Markus Pettersson | 1 | -5/+30 | |
| 2025-01-14 | Replace `objc` with `objc2` to fix `clippy` warnings | Markus Pettersson | 1 | -11/+17 | |
| 2025-01-02 | Change how daemon is started | Emīls | 2 | -39/+42 | |
| 2025-01-02 | Remove global API endpoint | Emīls | 4 | -5/+27 | |
| 2024-12-19 | Remove get_context_info for 32 bit x86 targets | Linus Färnstrand | 1 | -1/+1 | |
| 2024-12-19 | Replace winapi with windows-sys in most cases in exception handler | Linus Färnstrand | 1 | -8/+12 | |
| 2024-12-02 | Remove DNS fallback except for conncheck | David Lönnhager | 2 | -11/+10 | |
| 2024-11-28 | Fix clippy warnings | Markus Pettersson | 2 | -4/+2 | |
| 2024-11-27 | Fix formatting | David Göransson | 1 | -1/+1 | |
| 2024-11-27 | Clarify comments | David Göransson | 1 | -2/+2 | |
| 2024-11-27 | Update comment | David Göransson | 1 | -4/+2 | |
| 2024-11-27 | Handle legacy always-on vpn profiles | David Göransson | 3 | -3/+41 | |
| Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> | |||||
| 2024-11-26 | Make unix signal-handler signal-safe | Joakim Hulthe | 3 | -123/+274 | |
| Other changes: - Re-enable the signal handler in release-builds. - Disable backtrace printing by default since it's not signal-safe. - Add `MULLVAD_BACKTRACE_ON_FAULT` env variable to enable backtracing. - Remove the alternate signal stack. The reasons for this are: - Setting up an alt-stack in a safe way is not trivial, our previous attempt was unsound in the presence of stack overflows. It can be done safely with mmap, but would require careful review. - The alt-stack is thread-local, meaning it would need to be initialized on a per-thread basis. We would need to hook into tokio and std::thread::spawn to be able to get good coverage, and even then there would no good way to ensure that *all* threads have an alternate stack, except that... - Rust (by default) allocates an alternate stack for every thread. Unfortunately, the prescence of Go code in our linked binary disables this feature. IMO, we should strive towards not having any Go code linked into the daemon for this reason. | |||||
| 2024-11-26 | Fix exception_logging module being included twice | Joakim Hulthe | 1 | -2/+2 | |
| 2024-11-26 | Allow override of encrypted DNS domain name | Bug Magnet | 1 | -1/+1 | |
| 2024-11-22 | Simplify ConnectivityListener | David Lönnhager | 1 | -1/+0 | |
| 2024-11-22 | Add non-blocking DNS resolver for Android API requests | David Lönnhager | 2 | -0/+72 | |
| 2024-11-14 | Move constructor for `SelectorConfig` to `mullvad-types` | Sebastian Holmin | 2 | -41/+8 | |
| 2024-11-11 | Import structs and functions from `windows_sys` | Markus Pettersson | 1 | -42/+35 | |
| 2024-11-11 | Use safe wrapping_add when doing pointer arithmetic | Markus Pettersson | 1 | -1/+1 | |
| 2024-11-11 | Move pub function to top of module | Markus Pettersson | 1 | -5/+5 | |
| 2024-11-07 | Disable `fault_handler` in release builds | Joakim Hulthe | 1 | -79/+131 | |
| 2024-10-31 | Do not fallback to direct API connections when testing access methods | Markus Pettersson | 3 | -42/+119 | |
| 2024-10-29 | Add RPC for checking if TCC approval is needed | David Lönnhager | 1 | -0/+12 | |
| 2024-10-29 | Throw error if `set_block_when_disconnected` is called on Android | Markus Pettersson | 1 | -2/+1 | |
| 2024-10-29 | Remove `block_when_disconnected` setting on Android | Markus Pettersson | 3 | -18/+39 | |
| 2024-10-23 | Fetch new Encrypted DNS configs when the access method is engaged | Markus Pettersson | 1 | -50/+33 | |
| 2024-10-23 | Do not implement `std::fmt::Display` for `ProxyConfig` | Markus Pettersson | 1 | -6/+3 | |
| 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 | 1 | -8/+47 | |
| 2024-10-23 | Define the built-in access method "Encrypted DNS proxy" | Markus Pettersson | 1 | -0/+3 | |
| 2024-10-18 | Reconnect when `Direct only` option is toggled even when multihop is on | Markus Pettersson | 1 | -2/+1 | |
| 2024-10-16 | Set block_when_disconnected to always be false on android | Jonatan Rhodin | 1 | -1/+8 | |
| 2024-10-16 | Replace occurrences of old `Body` type in `rest` mod | Sebastian Holmin | 1 | -1/+1 | |
| Use `Empty<Bytes>` for outgoing, `Incoming` for responses and generic paras for our type wrapping `Request`. | |||||
| 2024-10-07 | Do not toggle "direct only" with DAITA | Sebastian Holmin | 1 | -9/+0 | |
| 2024-10-07 | Rename "smart routing" to "direct only" in the API | Sebastian Holmin | 1 | -10/+14 | |
| Also invert the behavior | |||||
| 2024-10-07 | Replace `smart_routing` with `use_multihop_if_necessary` in daemon | Sebastian Holmin | 2 | -11/+27 | |
| Simplify the logic for feature indicators | |||||
| 2024-10-04 | Remove setting to leak traffic to apple networks | David Lönnhager | 2 | -66/+0 | |
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 10 | -154/+161 | |
| 2024-09-26 | Disable daemon auto-start setting on Android | Joakim Hulthe | 1 | -0/+3 | |
| 2024-09-25 | Consolidate two mutexes into one | Markus Pettersson | 4 | -18/+18 | |
| 2024-09-25 | Add setting to leak traffic to apple networks | Joakim Hulthe | 2 | -0/+66 | |
| Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-09-18 | Keep separate tunnel state machine configs for tunnel and non-tunnel DNS | David Lönnhager | 2 | -11/+68 | |
| 2024-09-17 | Align Smart routing GUI with design spec | Joakim Hulthe | 2 | -16/+24 | |
| 2024-09-17 | Fix daita rpc should-reconnect-check | Joakim Hulthe | 1 | -3/+27 | |
| 2024-09-17 | Add daita.enabled and daita.use_anywhere rpc calls | Joakim Hulthe | 2 | -0/+86 | |
| 2024-09-17 | Remove Option from Relay::location | Joakim Hulthe | 1 | -2/+2 | |
| 2024-09-17 | Add `use_anywhere` daita setting | Joakim Hulthe | 1 | -0/+6 | |
| 2024-09-02 | Run `cargo +nightly clippy --fix` | Markus Pettersson | 3 | -25/+13 | |
| 2024-08-28 | Filter out OpenVPN relays when a core privacy feature is enabled | David Lönnhager | 1 | -0/+1 | |
| Core privacy features currently include PQ, multihop, and DAITA | |||||
