| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-03 | Improve docs | Markus Pettersson | 1 | -1/+1 | |
| 2025-10-10 | Update feature table to include LWO | Markus Pettersson | 1 | -16/+17 | |
| Mark LWO as available on all platforms except iOS. | |||||
| 2025-09-24 | Add WireGuard over QUIC for android in the feature table | Jonatan Rhodin | 1 | -1/+1 | |
| 2025-09-03 | Filter out AAAA records on macOS when IPv6 in tunnel is disabled | David Lönnhager | 1 | -1/+5 | |
| 2025-08-12 | Add QUIC obfuscation to feature table in README | Markus Pettersson | 1 | -0/+1 | |
| 2025-08-11 | Add MULLVAD_ENABLE_DEV_UPDATES for testing version checks in dev builds | David Lönnhager | 1 | -0/+2 | |
| 2025-06-05 | Fix typos | omahs | 1 | -3/+3 | |
| 2025-05-14 | Use local DNS resolver on macOS by default | Markus Pettersson | 1 | -0/+2 | |
| - Enable the local dns resolver in [talpid_core::resolver] by default on macOS. - Change the local dns resolver to not run on a non-standard port. To avoid conflicting with any other service running on 127.0.0.1:53, we instead try to bind to a random address in the 127/24 range. This requires configuring an IP address "alias" on the `lo0` network device, but should be fairly non-invasive. The alias is removed when the daemon is shut down. - Add env var `TALPID_DISABLE_LOCAL_DNS_RESOLVER` which lets you disable the local resolver. Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> | |||||
| 2025-03-25 | Update README.md | Jonatan Rhodin | 1 | -1/+1 | |
| Add android support for multihop | |||||
| 2025-02-07 | Update readme with regards to checking out wireguard-go | Linus Färnstrand | 1 | -2/+2 | |
| 2025-02-04 | Update copyright year | Oskar | 1 | -1/+1 | |
| 2025-02-03 | Remove config.json from README | Oliver | 1 | -1/+0 | |
| 2025-01-11 | docs: update README.md | Ikko Eltociear Ashimine | 1 | -1/+1 | |
| Github -> GitHub | |||||
| 2025-01-08 | Update README indicating wireguard over shadowsocks availability on iOS | Bug Magnet | 1 | -1/+1 | |
| 2024-11-26 | Make unix signal-handler signal-safe | Joakim Hulthe | 1 | -0/+7 | |
| 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-21 | Update example for setting environment vars on macOS | David Lönnhager | 1 | -2/+2 | |
| 2024-11-14 | Update documentation references to gui-directory | Oskar | 1 | -13/+13 | |
| 2024-11-08 | Set net.ipv4.conf.all.arp_ignore=2 when bringing up tunnels on Linux | Linus Färnstrand | 1 | -3/+11 | |
| Prevent attackers able to send ARP requests to the device running Mullvad from figuring out the in-tunnel IP. Fixes 2024 audit issue `MLLVD-CR-24-03`. | |||||
| 2024-11-05 | Remove old E2E test VMs, and bump minimum supported Debian version | David Lönnhager | 1 | -1/+1 | |
| 2024-10-29 | Update minimum iOS version in the README file | Bug Magnet | 1 | -1/+1 | |
| 2024-10-28 | Update Android feature table | Albin | 1 | -1/+1 | |
| Mark DAITA as support for the Android app. | |||||
| 2024-10-28 | Add WireGuard over Shadowsocks to feature table | Markus Pettersson | 1 | -0/+1 | |
| Reflect platforms that support WireGuard over Shadowsocks in the feature table presented in the README. | |||||
| 2024-10-07 | Update feature table for iOS with DAITA and mh | Emīls | 1 | -2/+2 | |
| 2024-07-29 | Add "DAITA" to macOS in feature table | Markus Pettersson | 1 | -1/+1 | |
| 2024-06-28 | Update feature matrix for iOS | Emīls | 1 | -2/+2 | |
| 2024-06-28 | Bump minimum supported version for iOS in readme | Emīls | 1 | -1/+1 | |
| 2024-06-25 | Add DAITA for Linux to features table | David Lönnhager | 1 | -1/+1 | |
| 2024-06-25 | Link statically against libwg | Markus Pettersson | 1 | -0/+6 | |
| Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-06-24 | Add DAITA to feature table, check for windows | Sebastian Holmin | 1 | -0/+3 | |
| 2024-06-17 | Get value of data directory value at app startup | Markus Pettersson | 1 | -4/+4 | |
| Remove `APP_PATH` from `mullvad-paths` on Android since it should not be a constant value. Instead, it is passed down from the Android app startup. As it turns out, it is really ever used for pointing to the RPC socket in use. | |||||
| 2024-06-14 | Add macOS split tunneling to features table | David Lönnhager | 1 | -1/+1 | |
| 2024-04-09 | Update README copyright | Albin | 1 | -1/+1 | |
| 2023-06-07 | Update feature list to include quantum tunneling for android | Jonatan Rhodin | 1 | -1/+1 | |
| 2023-06-07 | Update android feature list | Albin | 1 | -2/+2 | |
| 2023-05-26 | Allow dev builds to override location checking endpoint | Markus Pettersson | 1 | -0/+2 | |
| If `mullvad-daemon` was built with the `api-override` feature flag, the new environment variable `MULLVAD_CONNCHECK_HOST` may be used to supply a different hostname for the location checking endpoint than the standard `am.i.mullvad.net`. It is equivalent to replacing `curl https://ipv4.am.i.mullvad.net/json` with `curl https://ipv4.{$MULLVAD_LOCATION_HOST}/json` Note that this change applies to both IPv4 and IPv6 endpoints. Log warning if `MULLVAD_CONNCHECK_HOST` is used in release builds. The variable will have no effect if `mullvad-daemon` was built in release mode, but it is good to let the user know this if he/she thinks otherwise. | |||||
| 2023-03-14 | Update README and changelog to reflect droppet debian 10 support | Linus Färnstrand | 1 | -1/+1 | |
| 2023-03-03 | Specify Android support to be 8 and newer | Linus Färnstrand | 1 | -1/+1 | |
| 2023-03-03 | Update feature table in README | Linus Färnstrand | 1 | -1/+5 | |
| 2023-03-03 | Update iOS support 12->13 in README | Linus Färnstrand | 1 | -1/+1 | |
| 2023-03-01 | Update changelog and readme | David Lönnhager | 1 | -0/+1 | |
| 2023-02-23 | Rename all mentions of the "master" branch to "main" | Linus Färnstrand | 1 | -3/+3 | |
| 2023-01-27 | Improve documentation around icon and asset generation | Linus Färnstrand | 1 | -32/+1 | |
| 2023-01-18 | Move png generate script to script dir | Albin | 1 | -1/+1 | |
| 2023-01-10 | Document TALPID_DNS_MODULE on Windows | David Lönnhager | 1 | -2/+8 | |
| 2022-11-28 | Add option to disable TLS for API RPCs, and resolve address from hostname if ↵ | David Lönnhager | 1 | -0/+2 | |
| needed | |||||
| 2022-10-11 | Improve README.md code block readability | Peter Dave Hello | 1 | -1/+1 | |
| Set language of `mullvad-daemon.service` code block to `ini` for syntax highlighting (It's the same thing done in `vim` editor) | |||||
| 2022-09-30 | Move build and release instructions to separate documents | David Lönnhager | 1 | -454/+44 | |
| 2022-09-29 | Elaborate on protobuf compiler | Emīls Piņķis | 1 | -4/+4 | |
| 2022-09-27 | Document protoc dependency | Emīls Piņķis | 1 | -5/+5 | |
| 2022-09-09 | Update Visual Studio version in readme | David Lönnhager | 1 | -3/+3 | |
