summaryrefslogtreecommitdiffhomepage
path: root/mullvad-management-interface/proto
AgeCommit message (Collapse)AuthorFilesLines
2025-11-03Add `mullvad debug rollout` commandMarkus Pettersson1-0/+7
Define `get`, `reroll` and `seed` for quickly inspecting and debugging new app releases.
2025-10-24Remove unused 'no wireguard key' errorDavid Lönnhager1-4/+3
2025-10-22Add entry and exit no relay errorsJonatan Rhodin1-6/+8
The old no relay error is still kept for single hop
2025-10-21Add support for multihop entry filters in daemonKalle Lindström1-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-30Add feature indicator for LWODavid Lönnhager1-9/+9
2025-09-30Add LWO relay list feature and filteringDavid Lönnhager1-0/+2
2025-09-30Rename block_when_disconnected to lockdown_mode in proto fileTobias Järvelöv1-2/+2
2025-09-18Add multiplexer POC to daemon, TSM, and relay selectorDavid Lönnhager1-5/+16
2025-09-15Add LWO obfuscatorDavid Lönnhager1-0/+2
2025-08-14Set relay to current country on first startKalle Lindström1-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-23Refactor Relay protobuf typeMarkus Pettersson1-24/+21
Remove the dependency on google/protobuf/any.proto.
2025-07-23Add `Relay::Features` message to protobufMarkus Pettersson1-0/+12
2025-07-16Add Quic to list of feature indicatorsMarkus Pettersson1-8/+9
2025-07-10Implement recents support in daemonKalle Lindström1-0/+16
2025-07-04Add rpc call to get in-app upgrade cache dirOskar1-0/+1
2025-06-24Enable support for creating a custom list with locationsJonatan Rhodin1-1/+6
2025-06-19Add RPC for checking if split tunneling is available on LinuxDavid Lönnhager1-0/+1
2025-06-09Add `AllowedIps` setting to CLISebastian Holmin1-2/+6
2025-05-28Always reset to `HasVersion` on new versionSebastian Holmin1-0/+2
2025-05-28Add in app upgrades to the daemonSebastian Holmin1-2/+2
--------- Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net>
2025-05-28Implement new version check and app downloaderDavid Lönnhager1-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-28Remove unused fields in AppVersionInfoTobias Järvelöv1-2/+0
These fields are never consumed by any client and can therefore be removed.
2025-05-28Update AppVersionInfo field suggested_upgradeTobias Järvelöv1-1/+7
It is now its own message with more information about the suggested upgrade.
2025-05-28Add AppUpgrade messages and related RPC callsTobias Järvelöv1-0/+34
2025-05-08Add QUIC obfuscation to mullvad daemon and management interfaceDavid Lönnhager1-0/+2
2025-04-10Revert smart routing logic for DAITA: Multihop feature indicatorDavid Göransson1-0/+1
This reverts commit 5d69b1db and renames smart routing to DAITA: Multihop
2025-04-09Improve error message when an unavailable ip version is selectedJonatan Rhodin1-0/+2
2025-04-04Implement new debug commands: `relay disable` and `relay enable`Markus Pettersson1-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-10Remove optional for tunnel_type in NormalRelaySettings messageTobias Järvelöv1-1/+1
2024-11-27Handle legacy always-on vpn profilesDavid Göransson1-3/+19
Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net>
2024-10-29Add RPC for checking if TCC approval is neededDavid Lönnhager1-0/+3
2024-10-23Define the built-in access method "Encrypted DNS proxy"Markus Pettersson1-2/+5
2024-10-07Rename "smart routing" to "direct only" in the APISebastian Holmin1-2/+2
Also invert the behavior
2024-10-07Replace `smart_routing` with `use_multihop_if_necessary` in daemonSebastian Holmin1-1/+0
Simplify the logic for feature indicators
2024-10-04Remove setting to leak traffic to apple networksDavid Lönnhager1-4/+0
2024-10-01Rename account "token" to account "number"Joakim Hulthe1-4/+4
2024-09-25Add setting to leak traffic to apple networksJoakim Hulthe1-0/+4
Co-authored-by: David Lönnhager <david.l@mullvad.net>
2024-09-17Align Smart routing GUI with design specJoakim Hulthe1-3/+3
2024-09-17Add daita.enabled and daita.use_anywhere rpc callsJoakim Hulthe1-0/+2
2024-09-17Add `use_anywhere` feature indicatorJoakim Hulthe1-0/+1
2024-09-17Add `use_anywhere` daita settingJoakim Hulthe1-1/+4
2024-08-16Add Shadowsocks feature indicatorDavid Lönnhager1-12/+13
2024-08-16Add Shadowsocks obfuscation support to mullvad-daemonDavid Lönnhager1-4/+9
2024-08-16Parse shadowsocks ports in relay listDavid Lönnhager1-1/+3
2024-08-01Implement feature indicators in daemonJoakim Hulthe1-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-31Add ResetSettings RPC to the management interfaceDavid Lönnhager1-0/+1
2024-06-20Add `PrepareRestartv2` gRPC callMarkus Pettersson1-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-29Migrate to gRPCDavid Göransson1-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-29Add error state cause for full disk permissions errorDavid Lönnhager1-0/+1
2024-04-30Add initial split tunneling implementation for macOSDavid Lönnhager1-1/+1