<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/mullvad-types, branch decrease-leaks-during-reconnect</title>
<subtitle>The Mullvad VPN client app for desktop and mobile</subtitle>
<id>http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect</id>
<link rel='self' href='http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/'/>
<updated>2025-11-03T11:55:03Z</updated>
<entry>
<title>Add `#[track_caller]` to `Constraint::unwrap` for better panic messages</title>
<updated>2025-11-03T11:55:03Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-11-03T09:25:11Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=a10db7ce3f93ca9a5f89e0f86089adc0104659c6'/>
<id>urn:sha1:a10db7ce3f93ca9a5f89e0f86089adc0104659c6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use rollout threshold to determine if client should be updated</title>
<updated>2025-10-23T08:22:37Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-10-16T12:07:41Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=3b4af0430e13d171c26508f15ab467114d11add8'/>
<id>urn:sha1:3b4af0430e13d171c26508f15ab467114d11add8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add support for multihop entry filters in daemon</title>
<updated>2025-10-21T09:42:31Z</updated>
<author>
<name>Kalle Lindström</name>
<email>karl.lindstrom@mullvad.net</email>
</author>
<published>2025-10-16T11:12:00Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=2eabcdf99888d649b1258904c7e1a2b46ff4b338'/>
<id>urn:sha1:2eabcdf99888d649b1258904c7e1a2b46ff4b338</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Show recent in all cases when recents enabled</title>
<updated>2025-10-14T08:23:50Z</updated>
<author>
<name>Kalle Lindström</name>
<email>karl.lindstrom@mullvad.net</email>
</author>
<published>2025-10-10T13:17:57Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=07f02460bd7be180a55d3a8e206ed7947857dc70'/>
<id>urn:sha1:07f02460bd7be180a55d3a8e206ed7947857dc70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove LWO feature. This makes the feature not hidden in the CLI</title>
<updated>2025-09-30T14:09:04Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-09-24T13:04:09Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=648d85283b88960f30693b143859b76ff5fd395e'/>
<id>urn:sha1:648d85283b88960f30693b143859b76ff5fd395e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add feature indicator for LWO</title>
<updated>2025-09-30T14:09:04Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-09-24T10:58:54Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=e0e4e89822f06f05d7484dfd0e353902bb2816f8'/>
<id>urn:sha1:e0e4e89822f06f05d7484dfd0e353902bb2816f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add LWO relay list feature and filtering</title>
<updated>2025-09-30T14:09:04Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2025-09-24T10:46:56Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=37a0dfc745351ee0ab673c0da36b0d5ffc189876'/>
<id>urn:sha1:37a0dfc745351ee0ab673c0da36b0d5ffc189876</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add v11 settings migration</title>
<updated>2025-09-30T08:36:33Z</updated>
<author>
<name>Tobias Järvelöv</name>
<email>tobias.jarvelov@mullvad.net</email>
</author>
<published>2025-09-22T12:25:56Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=cfa2ca239265663b50e580e0828e406581172df5'/>
<id>urn:sha1:cfa2ca239265663b50e580e0828e406581172df5</id>
<content type='text'>
- Renames block_when_disconnected to lockdown_mode
- Renames API access methods with non-unique names

Co-authored-by: Joakim Hulthe &lt;joakim.hulthe@mullvad.net&gt;
</content>
</entry>
<entry>
<title>Rename block_when_disconnected to lockdown_mode in mullvad crates</title>
<updated>2025-09-30T08:27:20Z</updated>
<author>
<name>Tobias Järvelöv</name>
<email>tobias.jarvelov@mullvad.net</email>
</author>
<published>2025-09-22T22:23:02Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=7414347cbaa7e0a600e701ee0b64273c0a4ef57c'/>
<id>urn:sha1:7414347cbaa7e0a600e701ee0b64273c0a4ef57c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add access method update_builtin function</title>
<updated>2025-09-30T07:51:49Z</updated>
<author>
<name>Tobias Järvelöv</name>
<email>tobias.jarvelov@mullvad.net</email>
</author>
<published>2025-09-02T05:48:37Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=588ed766cf6f22c4a3bdf90ae00c775799fb75d2'/>
<id>urn:sha1:588ed766cf6f22c4a3bdf90ae00c775799fb75d2</id>
<content type='text'>
This access method's update function was rewritten to introduce
validation before updating the relevant access method, and therefore
when the function is used the potential error must be handled.

However, we still need to be able to update an access method
without any error handling, such as setting the Direct access method
as enabled, and that's where this new update_builtin function comes in.
</content>
</entry>
</feed>
