<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-android/ui/src/main/java/com/wireguard/android/util, branch master</title>
<subtitle>Android GUI for WireGuard</subtitle>
<id>https://git.zx2c4.com/wireguard-android/atom/ui/src/main/java/com/wireguard/android/util?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-android/atom/ui/src/main/java/com/wireguard/android/util?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/'/>
<updated>2025-10-20T16:22:36Z</updated>
<entry>
<title>ui: raise min SDK to 24</title>
<updated>2025-10-20T16:22:36Z</updated>
<author>
<name>Harsh Shandilya</name>
<email>me@msfjarvis.dev</email>
</author>
<published>2025-09-19T15:15:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=3b6ab660a94ef563be25e50804951feda26bc30a'/>
<id>urn:sha1:3b6ab660a94ef563be25e50804951feda26bc30a</id>
<content type='text'>
The difference between the usage of 21 and 24 is not big enough to hold
on to all the baggage from API 21

Signed-off-by: Harsh Shandilya &lt;me@msfjarvis.dev&gt;
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>QrCodeFromFileScanner: more efficiently downscale images and release memory</title>
<updated>2025-05-31T02:22:06Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2025-05-31T02:21:50Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=cb216c6ec60efe84f7c4d3f256bae33603406aa5'/>
<id>urn:sha1:cb216c6ec60efe84f7c4d3f256bae33603406aa5</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>QrCodeFromFileScanner: catch OOM errors</title>
<updated>2025-05-31T01:47:10Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2025-05-31T01:47:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=d45b1ea9a754b178acd2a95705802868b8fbc8dc'/>
<id>urn:sha1:d45b1ea9a754b178acd2a95705802868b8fbc8dc</id>
<content type='text'>
OutOfMemoryError is an Error which is a Throwable, but it isn't an
exception. Try to catch it for downscaling by catching all Throwables.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: update copyright notices</title>
<updated>2025-05-19T15:31:02Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2025-05-19T15:31:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=0295abd808ba00a024d5752980f7fccfcb6161bb'/>
<id>urn:sha1:0295abd808ba00a024d5752980f7fccfcb6161bb</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>ui: only show a snackbar for Android 12 and lower</title>
<updated>2023-09-12T06:53:46Z</updated>
<author>
<name>SlipkHunter</name>
<email>abrito025@gmail.com</email>
</author>
<published>2023-09-10T22:34:36Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=0be12b8d07f2632deb2100b4e8e025626c0fe85a'/>
<id>urn:sha1:0be12b8d07f2632deb2100b4e8e025626c0fe85a</id>
<content type='text'>
Signed-off-by: SlipkHunter &lt;abrito025@gmail.com&gt;
Signed-off-by: Harsh Shandilya &lt;me@msfjarvis.dev&gt;
</content>
</entry>
<entry>
<title>ui: reformat all code</title>
<updated>2023-05-05T11:18:30Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2023-05-05T01:09:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=40eaa54cf025d3b4d4f75ab907602e8ecbfe05ad'/>
<id>urn:sha1:40eaa54cf025d3b4d4f75ab907602e8ecbfe05ad</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>ui: use .seconds instead of .toDuration</title>
<updated>2023-05-05T10:55:51Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2023-05-05T10:55:51Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=e2f931b4cbcf5a4fc08cda89259e44e2e2bbcffa'/>
<id>urn:sha1:e2f931b4cbcf5a4fc08cda89259e44e2e2bbcffa</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>ui: handle update signatures</title>
<updated>2023-05-01T14:24:41Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2023-05-01T14:24:41Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=d6ad7d11d0dce92f927406379ced57af17b7bf6d'/>
<id>urn:sha1:d6ad7d11d0dce92f927406379ced57af17b7bf6d</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>ui: display latest handshake time</title>
<updated>2023-04-24T16:07:03Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2023-04-24T16:07:03Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=b1b08ce716301d53701f14557f7d3edf0214ab26'/>
<id>urn:sha1:b1b08ce716301d53701f14557f7d3edf0214ab26</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>ui: always show visible localized error messages</title>
<updated>2023-04-07T13:22:00Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2023-04-07T13:22:00Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-android/commit/?id=3c834ac8e3828d3ac731e1568ddecd8f0c144b99'/>
<id>urn:sha1:3c834ac8e3828d3ac731e1568ddecd8f0c144b99</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
</feed>
