<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hutch.git/Hutch/Views/Home, branch v2.16.0</title>
<subtitle>ios client for sourcehut. swiftui.
</subtitle>
<id>http://git.krz.sh/krz/hutch.git/atom?h=v2.16.0</id>
<link rel='self' href='http://git.krz.sh/krz/hutch.git/atom?h=v2.16.0'/>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/'/>
<updated>2026-04-12T23:53:13+00:00</updated>
<entry>
<title>feat: improve Home structure and navigation</title>
<updated>2026-04-12T23:53:13+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-12T23:53:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=b526cddd8ec421eba00feecbdffae3978cb61b34'/>
<id>urn:sha1:b526cddd8ec421eba00feecbdffae3978cb61b34</id>
<content type='text'>
implements: https://todo.sr.ht/~ccleberg/hutch/14
implements: https://todo.sr.ht/~ccleberg/hutch/15
implements: https://todo.sr.ht/~ccleberg/hutch/16
</content>
</entry>
<entry>
<title>add shortcuts widgets and power-user workflows</title>
<updated>2026-04-12T05:55:42+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-12T05:55:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=9050405b4f33b2b9b70458fcf3e43b80c940eef7'/>
<id>urn:sha1:9050405b4f33b2b9b70458fcf3e43b80c940eef7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>improve home attention flows and cross-linking</title>
<updated>2026-04-12T05:34:54+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-12T05:34:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=5f6d545eb3455a9e4da5a3cb4460811e3a48d939'/>
<id>urn:sha1:5f6d545eb3455a9e4da5a3cb4460811e3a48d939</id>
<content type='text'>
</content>
</entry>
<entry>
<title>harden system status and app reliability</title>
<updated>2026-04-12T05:15:13+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-12T05:15:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=cb1ea5ea4f163d87053285d3fb7999b12a3558b9'/>
<id>urn:sha1:cb1ea5ea4f163d87053285d3fb7999b12a3558b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ensure clicking into status from home returns to home</title>
<updated>2026-04-12T04:42:23+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-12T04:42:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=6cf84df1ed8a67f05e9f30bc4f7c8c3e525401d9'/>
<id>urn:sha1:6cf84df1ed8a67f05e9f30bc4f7c8c3e525401d9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add SourceHut system status screen and home disruption banner</title>
<updated>2026-04-12T04:36:35+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-12T04:36:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=00cc231e9b419d27b412036d93457c2cbabe0b16'/>
<id>urn:sha1:00cc231e9b419d27b412036d93457c2cbabe0b16</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix several bugs ahead of 2.6.1</title>
<updated>2026-04-01T19:04:27+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-01T19:04:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=209155dc431cf70d9c8dba20625bab7e3b1a5085'/>
<id>urn:sha1:209155dc431cf70d9c8dba20625bab7e3b1a5085</id>
<content type='text'>
FileTreeView: when wrap is OFF, activate an explicit width constraint on
the code container derived from the widest line, giving the horizontal
scroll view a defined content size. Previously the constraint was
deactivated with nothing to replace it, making horizontal scrolling
unreliable. Also set horizontalScrollView.isScrollEnabled = !wrapLines
to prevent gesture conflicts when wrap is ON.

InboxView: remove the unnecessary loadThreads() network call fired after
markAllThreadsRead(). The threads array is already updated optimistically
and read state is persisted via InboxReadStateStore, so the refetch was
redundant and caused a brief loading flash.

HomeView: add scenePhase onChange handler to refresh dashboard data when
the app returns to the foreground, matching the existing pattern in
InboxView.

DiffView: wrap DiffBlockView content in a horizontal ScrollView so long
diff lines are readable. Switch inner VStack to LazyVStack for better
performance on large diffs.

SettingsView: replace direct UserDefaults access in behaviorSection with
@AppStorage, consistent with the rest of the app.
</content>
</entry>
<entry>
<title>fix: fixed inbox's inconsistent UX and adds a Mark All Read button</title>
<updated>2026-04-01T17:15:23+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-01T17:15:23+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=109b0ea7e859de2d8b5a4dc22bf0472fd3b08eaa'/>
<id>urn:sha1:109b0ea7e859de2d8b5a4dc22bf0472fd3b08eaa</id>
<content type='text'>
Fixes: https://todo.sr.ht/~ccleberg/Hutch/10
</content>
</entry>
<entry>
<title>v2.4.0: widgets</title>
<updated>2026-03-24T23:28:21+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-03-24T23:28:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=94d0b581bbd2be7b63c07fe7f86d736daa96e1f9'/>
<id>urn:sha1:94d0b581bbd2be7b63c07fe7f86d736daa96e1f9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: log errors in HomeViewModel's silent catch blocks</title>
<updated>2026-03-24T21:50:30+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-03-24T21:50:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=59ea46a8642f665e56293150addc93a76f2728ad'/>
<id>urn:sha1:59ea46a8642f665e56293150addc93a76f2728ad</id>
<content type='text'>
</content>
</entry>
</feed>
