| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-11-03 | Add `mullvad debug rollout` command | Markus Pettersson | 1 | -0/+7 | |
| Define `get`, `reroll` and `seed` for quickly inspecting and debugging new app releases. | |||||
| 2025-10-24 | Remove unused 'no wireguard key' error | David Lönnhager | 1 | -4/+3 | |
| 2025-10-22 | Add entry and exit no relay errors | Jonatan Rhodin | 1 | -6/+8 | |
| The old no relay error is still kept for single hop | |||||
| 2025-10-21 | Add support for multihop entry filters in daemon | Kalle Lindström | 1 | -0/+2 | |
| In the upcoming re-design of select location, separate sets of filters can now be picked for the entry and the exit relays. This commit adds support for that in the relay selector. In order to not affect the current behavior of the desktop and Android apps before the new UI is implemented, the entry filters are set to the same as the exit filters when the relay settings are updated via gRPC. | |||||
| 2025-09-30 | Add feature indicator for LWO | David Lönnhager | 1 | -9/+9 | |
| 2025-09-30 | Add LWO relay list feature and filtering | David Lönnhager | 1 | -0/+2 | |
| 2025-09-30 | Rename block_when_disconnected to lockdown_mode in proto file | Tobias Järvelöv | 1 | -2/+2 | |
| 2025-09-18 | Add multiplexer POC to daemon, TSM, and relay selector | David Lönnhager | 1 | -5/+16 | |
| 2025-09-15 | Add LWO obfuscator | David Lönnhager | 1 | -0/+2 | |
| 2025-08-14 | Set relay to current country on first start | Kalle Lindström | 1 | -0/+1 | |
| Sets the default relay selection to the current country (as determined by am.i.mullvad.net). If the current country does not have any relays the country with the closest relay is choosen instead. In non-release builds of the Android app we do not bundle a relay list in the APK, and the relay list is fetched when the user logs in. So one of the following can happen: 1. Geolocation request returns, we have a relay list. 2. Geolocation request returns, we do not yet have a relay list. 3. Relay list request returns, we have a geolocation. 4. Relay list request returns, we do not have a geolocation. In 1. and 3. we can update the default location. In 2. we have to wait until the relay list is fetched from the api until we can update the default location. 4. is unlikely to happen but could happen if am.i.mullvad is down. | |||||
| 2025-07-23 | Refactor Relay protobuf type | Markus Pettersson | 1 | -24/+21 | |
| Remove the dependency on google/protobuf/any.proto. | |||||
| 2025-07-23 | Add `Relay::Features` message to protobuf | Markus Pettersson | 1 | -0/+12 | |
| 2025-07-16 | Add Quic to list of feature indicators | Markus Pettersson | 1 | -8/+9 | |
| 2025-07-10 | Implement recents support in daemon | Kalle Lindström | 1 | -0/+16 | |
| 2025-07-04 | Add rpc call to get in-app upgrade cache dir | Oskar | 1 | -0/+1 | |
| 2025-06-24 | Enable support for creating a custom list with locations | Jonatan Rhodin | 1 | -1/+6 | |
| 2025-06-19 | Add RPC for checking if split tunneling is available on Linux | David Lönnhager | 1 | -0/+1 | |
| 2025-06-09 | Add `AllowedIps` setting to CLI | Sebastian Holmin | 1 | -2/+6 | |
| 2025-05-28 | Always reset to `HasVersion` on new version | Sebastian Holmin | 1 | -0/+2 | |
| 2025-05-28 | Add in app upgrades to the daemon | Sebastian Holmin | 1 | -2/+2 | |
| --------- Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2025-05-28 | Implement new version check and app downloader | David Lönnhager | 1 | -1/+1 | |
| This also fixes 'latest_beta' being required in the API Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> | |||||
| 2025-05-28 | Remove unused fields in AppVersionInfo | Tobias Järvelöv | 1 | -2/+0 | |
| These fields are never consumed by any client and can therefore be removed. | |||||
| 2025-05-28 | Update AppVersionInfo field suggested_upgrade | Tobias Järvelöv | 1 | -1/+7 | |
| It is now its own message with more information about the suggested upgrade. | |||||
| 2025-05-28 | Add AppUpgrade messages and related RPC calls | Tobias Järvelöv | 1 | -0/+34 | |
| 2025-05-08 | Add QUIC obfuscation to mullvad daemon and management interface | David Lönnhager | 1 | -0/+2 | |
| 2025-04-10 | Revert smart routing logic for DAITA: Multihop feature indicator | David Göransson | 1 | -0/+1 | |
| This reverts commit 5d69b1db and renames smart routing to DAITA: Multihop | |||||
| 2025-04-09 | Improve error message when an unavailable ip version is selected | Jonatan Rhodin | 1 | -0/+2 | |
| 2025-04-04 | Implement new debug commands: `relay disable` and `relay enable` | Markus Pettersson | 1 | -0/+4 | |
| Add two new `mullvad debug` subcommands: - mullvad debug relay enable <country|city|hostname|openvpn|wireguard> - mullvad debug relay disable <country|city|hostname|openvpn|wireguard> These commands are used to update the state of relays the current relay list. This is useful to mock relays going offline or coming online from an offline state. These new debug commands were conceived during the development of the feature for adding warnings for the upcoming OpenVPN deprecation, as there wasn't a convenient way of mocking this. | |||||
| 2025-03-10 | Remove optional for tunnel_type in NormalRelaySettings message | Tobias Järvelöv | 1 | -1/+1 | |
| 2024-11-27 | Handle legacy always-on vpn profiles | David Göransson | 1 | -3/+19 | |
| Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> | |||||
| 2024-10-29 | Add RPC for checking if TCC approval is needed | David Lönnhager | 1 | -0/+3 | |
| 2024-10-23 | Define the built-in access method "Encrypted DNS proxy" | Markus Pettersson | 1 | -2/+5 | |
| 2024-10-07 | Rename "smart routing" to "direct only" in the API | Sebastian Holmin | 1 | -2/+2 | |
| Also invert the behavior | |||||
| 2024-10-07 | Replace `smart_routing` with `use_multihop_if_necessary` in daemon | Sebastian Holmin | 1 | -1/+0 | |
| Simplify the logic for feature indicators | |||||
| 2024-10-04 | Remove setting to leak traffic to apple networks | David Lönnhager | 1 | -4/+0 | |
| 2024-10-01 | Rename account "token" to account "number" | Joakim Hulthe | 1 | -4/+4 | |
| 2024-09-25 | Add setting to leak traffic to apple networks | Joakim Hulthe | 1 | -0/+4 | |
| Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-09-17 | Align Smart routing GUI with design spec | Joakim Hulthe | 1 | -3/+3 | |
| 2024-09-17 | Add daita.enabled and daita.use_anywhere rpc calls | Joakim Hulthe | 1 | -0/+2 | |
| 2024-09-17 | Add `use_anywhere` feature indicator | Joakim Hulthe | 1 | -0/+1 | |
| 2024-09-17 | Add `use_anywhere` daita setting | Joakim Hulthe | 1 | -1/+4 | |
| 2024-08-16 | Add Shadowsocks feature indicator | David Lönnhager | 1 | -12/+13 | |
| 2024-08-16 | Add Shadowsocks obfuscation support to mullvad-daemon | David Lönnhager | 1 | -4/+9 | |
| 2024-08-16 | Parse shadowsocks ports in relay list | David Lönnhager | 1 | -1/+3 | |
| 2024-08-01 | Implement feature indicators in daemon | Joakim Hulthe | 1 | -2/+29 | |
| - Add a GetFeatureIndicators gRPC call that get's the current set of active "features" that should be shown in the UI. - Extend the TunnelState with a FeatureIndicators value. Clients who listens for TunnelState events will get updates automatically. | |||||
| 2024-07-31 | Add ResetSettings RPC to the management interface | David Lönnhager | 1 | -0/+1 | |
| 2024-06-20 | Add `PrepareRestartv2` gRPC call | Markus Pettersson | 1 | -0/+4 | |
| - Add option to automatically shutdown daemon on after running through the same safety routine as `PrepareRestart`. This is exposed via a new gRPC call called `PrepareRestartV2`. - Add help text for enabling full disk access to the CLI | |||||
| 2024-05-29 | Migrate to gRPC | David Göransson | 1 | -2/+15 | |
| Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-05-29 | Add error state cause for full disk permissions error | David Lönnhager | 1 | -0/+1 | |
| 2024-04-30 | Add initial split tunneling implementation for macOS | David Lönnhager | 1 | -1/+1 | |
