<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/android/lib/common/src/main, 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-08-22T11:49:04Z</updated>
<entry>
<title>Improve connect on start up information</title>
<updated>2025-08-22T11:49:04Z</updated>
<author>
<name>Jonatan Rhodin</name>
<email>jonatan.rhodin@mullvad.net</email>
</author>
<published>2025-08-14T12:27:26Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c5b594a4d081579b66930fd696cbc5c440288e8f'/>
<id>urn:sha1:c5b594a4d081579b66930fd696cbc5c440288e8f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Catch exception in toExpiryDateString()</title>
<updated>2025-08-19T14:56:31Z</updated>
<author>
<name>Kalle Lindström</name>
<email>karl.lindstrom@mullvad.net</email>
</author>
<published>2025-08-19T11:57:15Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=85793eacb60fa5f5c3c4e207f62278b70a774b12'/>
<id>urn:sha1:85793eacb60fa5f5c3c4e207f62278b70a774b12</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix go to vpn settings on TV devices</title>
<updated>2025-05-06T10:39:13Z</updated>
<author>
<name>Jonatan Rhodin</name>
<email>jonatan.rhodin@mullvad.net</email>
</author>
<published>2025-05-05T21:29:22Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=2ea5bf3bff4a68b04ee805419b952917cd15ce59'/>
<id>urn:sha1:2ea5bf3bff4a68b04ee805419b952917cd15ce59</id>
<content type='text'>
- Do not show the action on devices without vpn settings
- Handle exceptions when starting vpn settings activity
</content>
</entry>
<entry>
<title>Fix lint warning</title>
<updated>2025-03-14T08:32:58Z</updated>
<author>
<name>David Göransson</name>
<email>david.goransson@mullvad.net</email>
</author>
<published>2025-03-12T19:54:34Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=b7dfb12f3a1512b25bd554c207b62787e8ea4ebe'/>
<id>urn:sha1:b7dfb12f3a1512b25bd554c207b62787e8ea4ebe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add documentation about detecting always_on_vpn_app</title>
<updated>2025-03-07T07:11:28Z</updated>
<author>
<name>David Göransson</name>
<email>david.goransson@mullvad.net</email>
</author>
<published>2025-03-04T15:29:47Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=80d86298cc7bfac65577a2b07a0ca27693945eb4'/>
<id>urn:sha1:80d86298cc7bfac65577a2b07a0ca27693945eb4</id>
<content type='text'>
Only before Android 11 and on test builds (running from Android studio)
it will report always-on vpn app.
</content>
</entry>
<entry>
<title>Improve connectivity listener online detection</title>
<updated>2025-03-04T13:24:31Z</updated>
<author>
<name>David Göransson</name>
<email>david.goransson@mullvad.net</email>
</author>
<published>2025-03-04T13:23:58Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=4f82b6b7c857ca15912dfe291127980f47b12e8d'/>
<id>urn:sha1:4f82b6b7c857ca15912dfe291127980f47b12e8d</id>
<content type='text'>
Fixes incorrect filter for networkEvents. Also adds debouncing to
offline state when roaming to cellular from WiFi, this would otherwise
cause a full reconnection.
</content>
</entry>
<entry>
<title>Fix connectivity listener</title>
<updated>2025-03-03T19:37:22Z</updated>
<author>
<name>David Göransson</name>
<email>david.goransson@mullvad.net</email>
</author>
<published>2025-03-03T12:39:04Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=9eb15e878f8a5aec1cb0963d33b1492308b6a4f7'/>
<id>urn:sha1:9eb15e878f8a5aec1cb0963d33b1492308b6a4f7</id>
<content type='text'>
Fixes an issue where another VPN app or user having unfortunate
timing of turning on airplane mode and connecting at almost the same
time would leave a lingering network cached in the scan. This fix will
start with the all networks state and give the networkEvents flow 1
second to start up and emit the actual network state.
</content>
</entry>
<entry>
<title>Remove Joda Time and use java.time package instead</title>
<updated>2025-02-26T08:25:17Z</updated>
<author>
<name>Kalle Lindström</name>
<email>karl.lindstrom@mullvad.net</email>
</author>
<published>2025-02-25T09:48:50Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=da304ffedf8f8d98600f31f737cf92768c0323fa'/>
<id>urn:sha1:da304ffedf8f8d98600f31f737cf92768c0323fa</id>
<content type='text'>
Joda Time has been superseded by the Java 8 java.time package
which has more or less the same API. This commit removes all
usage of Joda Time and replaces it with the java.time classes.
This is done so that we can remove the dependency on Joda Time.
</content>
</entry>
<entry>
<title>Replace old waitForTunnelUp function</title>
<updated>2025-02-06T10:02:59Z</updated>
<author>
<name>David Göransson</name>
<email>david.goransson@mullvad.net</email>
</author>
<published>2025-01-13T10:51:09Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=341c10ba38752bc36151b8998064e706f70d9ea6'/>
<id>urn:sha1:341c10ba38752bc36151b8998064e706f70d9ea6</id>
<content type='text'>
After invoking VpnService.establish() we will get a tunnel file
descriptor that corresponds to the interface that was created. However,
this has no guarantee of the routing table beeing up to date, and we
might thus send traffic outside the tunnel. Previously this was done
through looking at the tunFd to see that traffic is sent to verify that
the routing table has changed. If no traffic is seen some traffic is
induced to a random IP address to ensure traffic can be seen. This new
implementation is slower but won't risk sending UDP traffic to a random
public address at the internet.
</content>
</entry>
<entry>
<title>Handle legacy always-on vpn profiles</title>
<updated>2024-11-27T08:00:18Z</updated>
<author>
<name>David Göransson</name>
<email>david.goransson@mullvad.net</email>
</author>
<published>2024-11-18T13:23:05Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=1bb7fc7ebaa2837ed9f9d28c2bb5a6fd91033988'/>
<id>urn:sha1:1bb7fc7ebaa2837ed9f9d28c2bb5a6fd91033988</id>
<content type='text'>
Co-authored-by: Jonatan Rhodin &lt;jonatan.rhodin@mullvad.net&gt;
</content>
</entry>
</feed>
