<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/mullvad-daemon/src/lib.rs, 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-03T14:36:00Z</updated>
<entry>
<title>Add `mullvad debug rollout` command</title>
<updated>2025-11-03T14:36:00Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-10-29T19:34:21Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=1e6327767e6759ac33019fea81e44f9ed9d388e8'/>
<id>urn:sha1:1e6327767e6759ac33019fea81e44f9ed9d388e8</id>
<content type='text'>
Define `get`, `reroll` and `seed` for quickly inspecting and debugging
new app releases.
</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>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>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>Preserve returned error by update access method 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-01T08:44:41Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=78c2e65370cc618edb3126f7d85a7778a7bf8103'/>
<id>urn:sha1:78c2e65370cc618edb3126f7d85a7778a7bf8103</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Preserve returned error by add access method 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-01T06:34:09Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=970c3cb692eef2a25a08573cd89f143040006e7f'/>
<id>urn:sha1:970c3cb692eef2a25a08573cd89f143040006e7f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix lint `clippy::collapsible_if`</title>
<updated>2025-09-08T14:33:35Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-09-08T14:28:28Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=1c47b5fdadcc7f286ed251d083c8657ff6018fa4'/>
<id>urn:sha1:1c47b5fdadcc7f286ed251d083c8657ff6018fa4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Set the default location set flag at login</title>
<updated>2025-08-14T13:20:51Z</updated>
<author>
<name>Kalle Lindström</name>
<email>karl.lindstrom@mullvad.net</email>
</author>
<published>2025-08-14T13:20:51Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c81d6820b39eed5d81752793a408231c497b92bf'/>
<id>urn:sha1:c81d6820b39eed5d81752793a408231c497b92bf</id>
<content type='text'>
If the user has managed to log in we unconditionally set
update_default_location = false. This is done to prevent an edge case
where the geolocation request completes after the user has logged in and
then the default location could change while the user is in the process
of clicking the select location/connect buttons.
</content>
</entry>
<entry>
<title>Set relay to current country on first start</title>
<updated>2025-08-14T08:11:48Z</updated>
<author>
<name>Kalle Lindström</name>
<email>karl.lindstrom@mullvad.net</email>
</author>
<published>2025-08-07T07:12:51Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=4e489750035e5d153cd833fbc6d50782df66241a'/>
<id>urn:sha1:4e489750035e5d153cd833fbc6d50782df66241a</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>Run `cargo fmt`</title>
<updated>2025-07-15T12:56:58Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-07-15T11:23:09Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=e6ef7481d81c35c8d73e3c0bd8b5e77cc9ea1d63'/>
<id>urn:sha1:e6ef7481d81c35c8d73e3c0bd8b5e77cc9ea1d63</id>
<content type='text'>
</content>
</entry>
</feed>
