<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hutch.git/Hutch/Models, branch v2.13.0</title>
<subtitle>ios client for sourcehut. swiftui.
</subtitle>
<id>http://git.krz.sh/krz/hutch.git/atom?h=v2.13.0</id>
<link rel='self' href='http://git.krz.sh/krz/hutch.git/atom?h=v2.13.0'/>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/'/>
<updated>2026-04-12T04:36:35+00:00</updated>
<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>feat: add contribution calendar to user profiles</title>
<updated>2026-04-12T00:47:40+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-12T00:47:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=61164b6dd8343c8699d091dd5fccc55beb0b90b9'/>
<id>urn:sha1:61164b6dd8343c8699d091dd5fccc55beb0b90b9</id>
<content type='text'>
Add a trailing 365-day contribution heatmap to user profile views,
backed by HutchStatsService. Includes calendar model, view model,
SwiftUI calendar view, app configuration, and unit tests.
</content>
</entry>
<entry>
<title>feat: expand user profile in Look Up</title>
<updated>2026-04-02T04:54:01+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-02T04:54:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=fb103fbabd9865f711f5052f63816b35fc259585'/>
<id>urn:sha1:fb103fbabd9865f711f5052f63816b35fc259585</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: show commit dates in Refs tab</title>
<updated>2026-04-02T04:37:12+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-02T04:37:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=0bef9acc515cfcb4ac6e2530cd34cbdbc47c2c1d'/>
<id>urn:sha1:0bef9acc515cfcb4ac6e2530cd34cbdbc47c2c1d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add tracker management (delete/update, ACLs, labels)</title>
<updated>2026-04-02T03:03:14+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-02T03:03:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=902055d5eaa7f5512b76e22f57df3939f956181f'/>
<id>urn:sha1:902055d5eaa7f5512b76e22f57df3939f956181f</id>
<content type='text'>
- Add swipe actions (delete/edit) to tracker list
- Add tracker settings menu on detail screen
- Implement updateTracker and deleteTracker mutations
- Implement ACL management (updateUserACL, updateTrackerACL, deleteACL)
- Implement label management (createLabel, updateLabel, deleteLabel)
- Add dedicated UI flows for ACLs and labels
- Ensure state refresh after mutations
- Handle loading, errors, and destructive confirmations

Implements: https://todo.sr.ht/~ccleberg/Hutch/12
</content>
</entry>
<entry>
<title>fix: ensure projects in Home tab are sorted by last updated date</title>
<updated>2026-04-01T16:52:40+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-01T16:52:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=c22287d5e256f5b23528114c5efec63069f9c2b5'/>
<id>urn:sha1:c22287d5e256f5b23528114c5efec63069f9c2b5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add multi-account support</title>
<updated>2026-04-01T16:37:35+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-04-01T16:36:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=7b59ee6098c4649a51cafe4b58e3a675567e2c08'/>
<id>urn:sha1:7b59ee6098c4649a51cafe4b58e3a675567e2c08</id>
<content type='text'>
Implements: https://todo.sr.ht/~ccleberg/Hutch/11
</content>
</entry>
<entry>
<title>Add scoped auto-refresh to build detail</title>
<updated>2026-03-23T20:17:48+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-03-23T20:17:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=cf87c44f674e020c32fea70903f02c317b57da3b'/>
<id>urn:sha1:cf87c44f674e020c32fea70903f02c317b57da3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: implement support for projects, lists, and pastes</title>
<updated>2026-03-19T20:17:38+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-03-19T20:17:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=6ba4e967d5dfb5d3c7bb97a0f2662f3180595563'/>
<id>urn:sha1:6ba4e967d5dfb5d3c7bb97a0f2662f3180595563</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: add inbox threads and move builds under more</title>
<updated>2026-03-19T06:53:46+00:00</updated>
<author>
<name>Christian Cleberg</name>
<email>hello@cleberg.net</email>
</author>
<published>2026-03-19T06:53:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.krz.sh/krz/hutch.git/commit/?id=1e3c748119c6e9eec27f02146f17ea0302ff648a'/>
<id>urn:sha1:1e3c748119c6e9eec27f02146f17ea0302ff648a</id>
<content type='text'>
</content>
</entry>
</feed>
