Proto commits in mullvad/mullvadvpn-app

These commits are when the Protocol Buffers files have changed: (only the last 100 relevant commits are shown)

Commit:cb704ce
Author:Jonatan Rhodin
Committer:Jonatan Rhodin

Add migration guide for the mutlihop and filter migration - Add proto commands - Add in app migration message - Add setting link to guide - Add MultihopMigrationScreen with scenarios

Commit:cdc6c6b
Author:Kalle Lindström
Committer:Jonatan Rhodin

Add auto recent daemon wip _DO NOT MERGE AS IS_ this code should first be merged from another branch and this commmit should be removed

Commit:a8f9aef
Author:Markus Pettersson
Committer:Markus Pettersson

Flatten `DaitaSettings` to a simple boolean value

Commit:b722ed2
Author:Markus Pettersson
Committer:Markus Pettersson

Remove `use_multihop_if_necessary` field from DAITA settings

Commit:0651cc3
Author:Markus Pettersson
Committer:Markus Pettersson

Add Multihop settings variant Represent the multihop setting as an explicit tri-state consisting of: Always, Auto and Never. Auto will replace the prior implicit multihop which could be inferred from DAITA.

Commit:5c3b17a
Author:Markus Pettersson
Committer:Markus Pettersson

Add Multihop settings variant Represent the multihop setting as an explicit tri-state consisting of: Always, Auto and Never. Auto will replace the prior implicit multihop which could be inferred from DAITA.

Commit:2520e5d
Author:Sebastian Holmin

fixup! Use singlehop recent for autohop

Commit:dbd4fd0
Author:Sebastian Holmin
Committer:Sebastian Holmin

Use singlehop recent for autohop

Commit:f0a5881
Author:Kalle Lindström
Committer:Sebastian Holmin

Add automatic entry mulithop recent

Commit:2e6a5c4
Author:Kalle Lindström
Committer:Kalle Lindström

Add auto recent daemon wip _DO NOT MERGE AS IS_ this code should first be merged from another branch and this commmit should be removed

Commit:13b48a3
Author:Markus Pettersson
Committer:Kalle Lindström

Add Multihop settings variant Represent the multihop setting as an explicit tri-state consisting of: Always, Auto and Never. Auto will replace the prior implicit multihop which could be inferred from DAITA.

Commit:1b2a13f
Author:Kalle Lindström
Committer:Kalle Lindström

auto recent daemon wip _DO NOT MERGE AS IS_ this code should first be merged from another branch and this commmit should be removed

Commit:1323396
Author:Markus Pettersson
Committer:Markus Pettersson

Add flag indicating if exit relay needs entry to GetRelay matches

Commit:17e746e
Author:Kalle Lindström

Add automatic entry mulithop recent

Commit:99249a4
Author:Sebastian Holmin
Committer:Sebastian Holmin

Split SetLogFilter into two RPCs Add a typed `SetLogLevel` RPC for simple log levels with crate silencing. Rename the existing `SetLogFilter` RPC to `SetRustLogEnvFilter` which bypasses crate silencing.

Commit:054ddaa
Author:Markus Pettersson
Committer:Markus Pettersson

Add flag indicating if exit relay needs entry to GetRelay matches.

Commit:0cffdb7
Author:Jonatan Rhodin
Committer:Jonatan Rhodin

Add user preference for having seen the migration guide

Commit:48baf97
Author:Markus Pettersson
Committer:Markus Pettersson

Flatten `DaitaSettings` to a simple boolean value

Commit:2181511
Author:Markus Pettersson
Committer:Markus Pettersson

Remove `use_multihop_if_necessary` field from DAITA settings

Commit:341d5a5
Author:Markus Pettersson
Committer:Markus Pettersson

Add Multihop settings variant Represent the multihop setting as an explicit tri-state consisting of: Always, Auto and Never. Auto will replace the prior implicit multihop which could be inferred from DAITA.

Commit:764c941
Author:Markus Pettersson
Committer:Markus Pettersson

Add city and country code of entry relay for GeoIpLocation message

Commit:f1c63ce
Author:Markus Pettersson
Committer:Markus Pettersson

Add city and country code of entry relay for GeoIpLocation message

Commit:4f388c5
Author:Markus Pettersson
Committer:Markus Pettersson

Add info on magic multihop use to `PartitionRelays` API

Commit:20d4382
Author:Jonatan Rhodin
Committer:Jonatan Rhodin

Add user preference for having seen the migration guide

Commit:b62e065
Author:Joakim Hulthe
Committer:Joakim Hulthe

Revert "Merge branch 'yank-domain-fronting'" This reverts commit f23169ce6473f6922424343cb6fe29bc8faf9263, reversing changes made to c04a90ab368ad962134e8265f745d53ac43e648f.

Commit:f67c4b6
Author:Markus Pettersson
Committer:Markus Pettersson

Remove `use_multihop_if_necessary` field from DAITA settings

Commit:3f89f55
Author:Markus Pettersson

Add info on magic multihop use to `PartitionRelays` API

Commit:71c4916
Author:Markus Pettersson
Committer:Markus Pettersson

Remove `use_multihop_if_necessary` field from DAITA settings

Commit:7f8e2cb
Author:Markus Pettersson
Committer:Markus Pettersson

Add Multihop settings variant Represent the multihop setting as an explicit tri-state consisting of: Always, Auto and Never. Auto will replace the prior implicit multihop which could be inferred from DAITA.

Commit:df353c5
Author:Zoey Rust
Committer:Zoey Rust

Enable settings preservation during settings reset

Commit:8d131de
Author:Markus Pettersson
Committer:Markus Pettersson

Remove `use_multihop_if_necessary` field from DAITA settings

Commit:cc19e12
Author:Markus Pettersson
Committer:Markus Pettersson

Add Multihop settings variant Represent the multihop setting as an explicit tri-state consisting of: Always, Auto and Never. Auto will replace the prior implicit multihop which could be inferred from DAITA.

Commit:1eab402
Author:Zoey Rust
Committer:Zoey Rust

Enable settings preservation during settings reset

Commit:f0850c8
Author:Jonatan Rhodin
Committer:Jonatan Rhodin

Add user preference for having seen the migration guide

Commit:049b3fd
Author:David Lönnhager
Committer:David Lönnhager

Remove unused 'obfuscator_hostname' field This is equivalent to the entry (if set) or exit hostname

Commit:9a466c8
Author:David Lönnhager
Committer:David Lönnhager

Fix lint errors due to management interface docs

Commit:cb2b75b
Author:Markus Pettersson
Committer:Markus Pettersson

Add Multihop settings variant Represent the multihop setting as an explicit tri-state consisting of: Always, Auto and Never. Auto will replace the prior implicit multihop which could be inferred from DAITA.

Commit:8420c42
Author:Markus Pettersson
Committer:Markus Pettersson

Reduce SplitFilterMigration gRPC to precise migration scenarios Replace the previous SplitFilterMigration containing previous settings to only convey which scenario the multihop/split-filter migration ran. It was discovered that the previous settings did not contribute any extra information other than deducing which scenario was run, so simply sending the scenario to the client is more straight forward. The previous solution had several drawbacks, one of them being that the state space was larger than the amount of migration scenarios. Another big drawback was that each client had to implement the deducing logic themselves, which is *already* implemented in the daemon.

Commit:02d6a73
Author:Markus Pettersson
Committer:Markus Pettersson

Add gRPC API for remote login

Commit:2c3fe4e
Author:Markus Pettersson
Committer:Markus Pettersson

Fix add previous DAITA setting to multihop migration

Commit:4a72b6e
Author:Markus Pettersson
Committer:Jonatan Rhodin

Merge branch 'fix-partition-relays-ip-version-argument'

Commit:dbebb3e
Author:Markus Pettersson
Committer:Markus Pettersson

Fix omitted IP version coerced to IPv4 when calling `partiton_relays`

Commit:f6cc891
Author:Markus Pettersson
Committer:Markus Pettersson

Expose all valid Shadowsocks ciphers via gRPC Add new gRPC `ShadowsocksCiphers` for enumerating all supported Shadowsocks ciphers.

Commit:93d30f9
Author:Joakim Hulthe
Committer:Joakim Hulthe

Remove domain fronting Domain fronting has a critical bug. This removes or disables the domain-fronting implementation. Revert this commit after fixing the issue.

Commit:4c71cdd
Author:Joakim Hulthe
Committer:Joakim Hulthe

Remove domain fronting Domain fronting has a critical bug. This removes or disables the domain-fronting implementation for the upcoming 2026.3 release.

Commit:1a3dabb
Author:Emīls
Committer:Emīls

Add domain fronting to daemon

Commit:4504e8c
Author:Markus Pettersson
Committer:Markus Pettersson

Add gRPC interface for automatic multihop migration

Commit:8e683c8
Author:David Lönnhager
Committer:David Lönnhager

Allow multiple PVPN tunnel IPs Enables adding a tunnel IP for both IPv4 and IPv6

Commit:3dfd11b
Author:David Lönnhager
Committer:David Lönnhager

TMP: add import feature

Commit:c867404
Author:David Lönnhager

fixup: rename stuff

Commit:a0e653a
Author:David Lönnhager
Committer:David Lönnhager

Add personal VPN support to daemon and CLI Adds a custom wireguard-based inner tunnel (the "personal VPN") that runs inside the outer Mullvad tunnel.

Commit:a711c98
Author:Markus Pettersson
Committer:Markus Pettersson

Add gRPC API for remote login

Commit:e23e603
Author:David Lönnhager
Committer:David Lönnhager

Add ability to set LWO port This mirrors the existing WireGuard port setting

Commit:0f6cd11
Author:David Göransson
Committer:David Göransson

Add support for search

Commit:c0737be
Author:David Göransson
Committer:David Göransson

Fix incorrect usage of play purchase payment token Previously the PlayPurchasePaymentToken type was used when initializing a google play purchase. This is not correct, as the API returns an external obfuscated account id.

Commit:85ed0c6
Author:Markus Pettersson
Committer:Markus Pettersson

Expose option to force userspace WireGuard to clients

Commit:ff4ab85
Author:Markus Pettersson
Committer:Markus Pettersson

Add gRPC API for remote login

Commit:4ff7cec
Author:Markus Pettersson
Committer:Markus Pettersson

Add gRPC service for relay selector Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net>

Commit:aae4696
Author:David Göransson
Committer:Jonatan Rhodin

Add proto definition

Commit:6b4b714
Author:David Lönnhager
Committer:David Lönnhager

Add custom VPN interface to proto file

Commit:32ab479
Author:Jonatan Rhodin
Committer:Jonatan Rhodin

Set the app in a blocking state if invalid ipv6 config

Commit:a84e839
Author:Sebastian Holmin
Committer:Markus Pettersson

Add new relay selector gRPC service Move relay selector mod next to management interface

Commit:a453cc0
Author:David Lönnhager
Committer:David Lönnhager

Add 'source' argument to disconnect RPC call

Commit:1c471ad
Author:Jonatan Rhodin
Committer:Jonatan Rhodin

Remove the use of well-known value types

Commit:7648af6
Author:Jonatan Rhodin
Committer:Jonatan Rhodin

Remove the use of well-known value types

Commit:cd80492
Author:Markus Pettersson
Committer:Markus Pettersson

Add LeakInfo protobuf message Describe a potential leak as a protobuf message.

Commit:67f7fc9
Author:David Lönnhager
Committer:David Lönnhager

Add RPC for checking if split tunneling was initialized on Windows

Commit:c535b3e
Author:Sebastian Holmin
Committer:Markus Pettersson

Remove VPN bridges concept from the daemon

Commit:67210eb
Author:Sebastian Holmin
Committer:Sebastian Holmin

Add `mullvad logging listen`

Commit:1709242
Author:Sebastian Holmin
Committer:Sebastian Holmin

Add hot reloading of logging filter

Commit:c91568a
Author:Sebastian Holmin
Committer:Sebastian Holmin

Add `mullvad logging listen`

Commit:bcec34f
Author:Sebastian Holmin
Committer:Sebastian Holmin

Add hot reloading of logging filter

Commit:1aa9ada
Author:Sebastian Holmin
Committer:Sebastian Holmin

Add `mullvad logging listen`

Commit:6025a44
Author:Sebastian Holmin
Committer:Sebastian Holmin

Add `mullvad logging set-level` cmd

Commit:e31720a
Author:Sebastian Holmin
Committer:Sebastian Holmin

Simplify log filter

Commit:ac2b5d4
Author:Sebastian Holmin

Add log reload handle

Commit:6e107fd
Author:David Lönnhager
Committer:David Lönnhager

Rename SplitTunnelIsEnabled RPC to SplitTunnelIsSupported

Commit:0bcece5
Author:Markus Pettersson
Committer:Markus Pettersson

Rename feature indicator 'Port' -> 'WireguardPort'

Commit:4c62ead
Author:Markus Pettersson
Committer:Markus Pettersson

Rename SettingsObfuscation::Port -> WireguardPort

Commit:214170a
Author:Sebastian Holmin
Committer:Markus Pettersson

Reorganize `management-interface.proto`

Commit:a3a0899
Author:Sebastian Holmin
Committer:Markus Pettersson

Move port into a obfuscation setting

Commit:960720e
Author:Sebastian Holmin
Committer:Sebastian Holmin

Delete `talpid-openvpn` and `talpid-openvpn-plugin` crates

Commit:3f52a5a
Author:Markus Pettersson
Committer:Markus Pettersson

Add a feature indicator when the `Port` option is selected

Commit:23acc21
Author:Markus Pettersson
Committer:Markus Pettersson

Add port to list of valid obfuscation settings

Commit:6b06ff4
Author:Markus Pettersson
Committer:Markus Pettersson

Remove Auto option for quantum restistance from protobuf

Commit:88ad8be
Author:David Lönnhager
Committer:Markus Pettersson

Remove OpenVPN, bridges, and tunnel type from all clients

Commit:0e15dca
Author:Sebastian Holmin
Committer:Tobias Järvelöv

Reorganize `management-interface.proto`

Commit:6074504
Author:Sebastian Holmin
Committer:Tobias Järvelöv

Move port into a obfuscation setting

Commit:5006d18
Author:Markus Pettersson
Committer:Tobias Järvelöv

Add a feature indicator when the `Port` option is selected

Commit:0f2fabe
Author:Markus Pettersson
Committer:Tobias Järvelöv

Add port to list of valid obfuscation settings

Commit:1758e66
Author:Markus Pettersson
Committer:Tobias Järvelöv

Remove Auto option for quantum restistance from protobuf

Commit:8d05f3c
Author:David Lönnhager
Committer:Tobias Järvelöv

Remove OpenVPN, bridges, and tunnel type from all clients

Commit:2ae390e
Author:Markus Pettersson

fixup! Reorganize `management-interface.proto`

Commit:703b9dc
Author:Sebastian Holmin
Committer:Sebastian Holmin

Delete `talpid-openvpn` and `talpid-openvpn-plugin` crates

Commit:2d0ad15
Author:Sebastian Holmin
Committer:Sebastian Holmin

Reorganize `management-interface.proto`

Commit:d89f194
Author:Sebastian Holmin
Committer:Markus Pettersson

Move port into a obfuscation setting

Commit:dd00b39
Author:Markus Pettersson
Committer:Tobias Järvelöv

Add port to list of valid obfuscation settings

Commit:cf2a260
Author:Markus Pettersson
Committer:Tobias Järvelöv

Add a feature indicator when the `Port` option is selected

Commit:dd2af8c
Author:Markus Pettersson
Committer:Tobias Järvelöv

Remove Auto option for quantum restistance from protobuf

Commit:84889f7
Author:David Lönnhager
Committer:Tobias Järvelöv

Remove OpenVPN, bridges, and tunnel type from all clients