<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-apple/Sources, branch am/develop</title>
<subtitle>iOS and macOS apps for WireGuard</subtitle>
<id>https://git.zx2c4.com/wireguard-apple/atom/Sources?h=am%2Fdevelop</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-apple/atom/Sources?h=am%2Fdevelop'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/'/>
<updated>2022-02-21T14:54:49Z</updated>
<entry>
<title>Kit: make it possible to opt-out from automatically raising the reasserting flag.</title>
<updated>2022-02-21T14:54:49Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2022-02-21T14:29:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=b7f344968dfe80aae19c1b56ead5a281ad238824'/>
<id>urn:sha1:b7f344968dfe80aae19c1b56ead5a281ad238824</id>
<content type='text'>
Signed-off-by: Andrej Mihajlov &lt;and@mullvad.net&gt;
</content>
</entry>
<entry>
<title>Kit: Adapter: ignore error when updating tunnel settings in offline</title>
<updated>2021-12-20T15:21:34Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2021-12-20T11:19:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=7dea71898d7d11495c7bb9a0b4f8215ae2efe53f'/>
<id>urn:sha1:7dea71898d7d11495c7bb9a0b4f8215ae2efe53f</id>
<content type='text'>
Since around iOS 15.1, calling `setNetworkSettings()` when in
airplane mode, throws an unknown error:

Error Domain=NEAgentErrorDomain Code=1

Signed-off-by: Andrej Mihajlov &lt;and@mullvad.net&gt;
</content>
</entry>
<entry>
<title>UI: When saving on-demand rules, deactivate if reqd and then save</title>
<updated>2021-09-27T18:46:35Z</updated>
<author>
<name>Roopesh Chander</name>
<email>roop@roopc.net</email>
</author>
<published>2021-09-27T10:37:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=23618f994f17d8ad8f2f65d79b4a1e8a0830b334'/>
<id>urn:sha1:23618f994f17d8ad8f2f65d79b4a1e8a0830b334</id>
<content type='text'>
Signed-off-by: Roopesh Chander &lt;roop@roopc.net&gt;
</content>
</entry>
<entry>
<title>UI: When saving on-demand rules on a config, enable on-demand if active</title>
<updated>2021-09-23T19:31:10Z</updated>
<author>
<name>Roopesh Chander</name>
<email>roop@roopc.net</email>
</author>
<published>2021-09-23T19:11:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=ba644415c7ff925e34bbabd2448e41c49924b2fa'/>
<id>urn:sha1:ba644415c7ff925e34bbabd2448e41c49924b2fa</id>
<content type='text'>
When a user saves on-demand rules on the configuration, set
onDemandEnabled to true if the tunnel is active, and false if it isn't.
Then deactivate the tunnel.

Signed-off-by: Roopesh Chander &lt;roop@roopc.net&gt;
</content>
</entry>
<entry>
<title>App: version bump</title>
<updated>2021-09-23T04:20:28Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-09-23T04:20:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=10da5cfdef362889b438cfbeff867a74e6d717fd'/>
<id>urn:sha1:10da5cfdef362889b438cfbeff867a74e6d717fd</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>UI: macOS: increase login detector file timeout</title>
<updated>2021-09-23T04:19:48Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-09-23T04:19:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=75b6925deb69581e93d5ea243a17d55a0a154878'/>
<id>urn:sha1:75b6925deb69581e93d5ea243a17d55a0a154878</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>Model: migrate iOS 14 keychain references to iOS 15 format</title>
<updated>2021-09-23T04:11:19Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-09-23T04:00:14Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=03a59ff38e96fb3bb5dde2f15fe42198d1dfb995'/>
<id>urn:sha1:03a59ff38e96fb3bb5dde2f15fe42198d1dfb995</id>
<content type='text'>
Keychain references used to be bijective, but with the change in format,
Apple tried to be too clever, and references are no longer bijective.
This lead to us deleting keychain entries, which in turn emptied out
people's configs upon upgrading to iOS 15. Disaster!

Fix this by detecting the change in format and saving the new password
reference. We still rely on this being bijective moving forward;
hopefully this bug won't repeat itself. It would be nice to not rely on
that property, but doing so without grinding startup to a halt isn't
obviously done, given how slow the keychain accesses are and how limited
the API is.

Reported-by: Eddie &lt;stunnel@attglobal.net&gt;
Reported-by: Anatoli &lt;me@anatoli.ws&gt;
Reported-by: Alan Graham &lt;alan@meshify.app&gt;
Reported-by: Jacob Wilder &lt;oss@jacobwilder.org&gt;
Reported-by: Miguel Arroz &lt;miguel.arroz@gmail.com&gt;
Reported-by: Reid Rankin &lt;reidrankin@gmail.com&gt;
Reported-by: Fabien &lt;patate.cosmique@pm.me&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>UI: iOS: remove list pinking when no config</title>
<updated>2021-09-23T04:08:53Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-09-23T04:08:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=abf506c1fea651b0f7a8dba1573a9806b553c861'/>
<id>urn:sha1:abf506c1fea651b0f7a8dba1573a9806b553c861</id>
<content type='text'>
This reverts commit 86afd1a46a83038a787176272a7c486b7269e1a3.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>WireGuardApp: restore old keychain consistency behavior</title>
<updated>2021-09-23T03:40:10Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-09-23T03:39:47Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=dfb685f2580403cc28aeae7428d52f3655d3436b'/>
<id>urn:sha1:dfb685f2580403cc28aeae7428d52f3655d3436b</id>
<content type='text'>
This reverts commit adcbd17ebeedaf6fa8106c8835ebf43667170878.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>App: version bump</title>
<updated>2021-09-22T18:59:19Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-09-22T18:59:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-apple/commit/?id=f3798d0e11ada0abdf82862ceb9ca29355ebd422'/>
<id>urn:sha1:f3798d0e11ada0abdf82862ceb9ca29355ebd422</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
</feed>
