<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/mullvad-cli/src/cmds/status.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-07-10T07:37:00Z</updated>
<entry>
<title>Run `cargo fmt`</title>
<updated>2025-07-10T07:37:00Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2025-07-09T14:18:47Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=3fd1c56d397375a494cf9279ed42122de8548579'/>
<id>urn:sha1:3fd1c56d397375a494cf9279ed42122de8548579</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor `mullvad status listen` command</title>
<updated>2024-09-16T12:29:46Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-09-16T09:00:20Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=9182b4a6c9ac2a9941ec618243ccc954b89c0207'/>
<id>urn:sha1:9182b4a6c9ac2a9941ec618243ccc954b89c0207</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add --json flag to `mullvad status`</title>
<updated>2024-08-07T09:21:32Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2024-08-05T15:58:21Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=546928b5290c836f67096ee7a8b51f38d9836abc'/>
<id>urn:sha1:546928b5290c836f67096ee7a8b51f38d9836abc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement feature indicators in daemon</title>
<updated>2024-08-01T13:27:02Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2024-07-09T09:10:08Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=7992055557e32fdbed2f8267ae6fb1b57ed9c1d8'/>
<id>urn:sha1:7992055557e32fdbed2f8267ae6fb1b57ed9c1d8</id>
<content type='text'>
- 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.
</content>
</entry>
<entry>
<title>Fix burst daemon events being missed</title>
<updated>2024-07-18T12:40:47Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-07-18T10:35:54Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=9b0d63687fea5f9ced5310ed2dcbc180b728aaad'/>
<id>urn:sha1:9b0d63687fea5f9ced5310ed2dcbc180b728aaad</id>
<content type='text'>
The daemon event stream was reset between every item,
which caused events that arrive while the previous item
is being handled to be missed.
</content>
</entry>
<entry>
<title>Update the tunnel state on lockdown mode change.</title>
<updated>2024-01-18T14:32:34Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-01-08T12:49:12Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=b2c65f77077a733e25d130ad945ce4a9cd503349'/>
<id>urn:sha1:b2c65f77077a733e25d130ad945ce4a9cd503349</id>
<content type='text'>
The printing of lockdown mode by `mullvad status` does not reflect the
current setting unless the tunnel state has also been updated.
</content>
</entry>
<entry>
<title>Print if lockdown mode is enabled when disconnected for `mullvad status`</title>
<updated>2024-01-18T14:30:47Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-01-04T03:25:07Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=5006ef2b4ac646f242e1564e83f43e3d2993a6b4'/>
<id>urn:sha1:5006ef2b4ac646f242e1564e83f43e3d2993a6b4</id>
<content type='text'>
Add `locked_down` field to disconnected tunnel state.
</content>
</entry>
<entry>
<title>Add new internal daemon event `AccessMethodEvent`</title>
<updated>2024-01-08T08:03:52Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2023-12-22T11:55:36Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=10c990ee1d296970ecd60fbde0ce147ca922ec99'/>
<id>urn:sha1:10c990ee1d296970ecd60fbde0ce147ca922ec99</id>
<content type='text'>
Add a new `InternalDaemonEvent` for announcing when the current API
access method changes.
</content>
</entry>
<entry>
<title>Handle am.i.mullvad.net  with internal daemon event</title>
<updated>2023-12-21T12:33:59Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2023-12-18T11:12:17Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=a9e75d44832865eff883f1efdb914e261de27cd5'/>
<id>urn:sha1:a9e75d44832865eff883f1efdb914e261de27cd5</id>
<content type='text'>
Add `geoip::GeoIpHandler`, which sends an
`InternalDaemonEvent::LocationEvent` when the location arrives. It also
handles aborting in-flight requests and retries.
</content>
</entry>
<entry>
<title>Remove `GetCurrentLocation`.</title>
<updated>2023-12-21T12:33:59Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2023-12-18T11:12:17Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=72a22cf7d00dffdc99e4b2ae26a713416a2ed735'/>
<id>urn:sha1:72a22cf7d00dffdc99e4b2ae26a713416a2ed735</id>
<content type='text'>
Make the daemon send two tunnel state updates, one with out IP being
empty, and another with it being filled when am.i.mullvad.net responds.

Update CLI for this change. Other front ends are left out.
</content>
</entry>
</feed>
