| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix several bugs ahead of 2.6.1v2.6.1 | Christian Cleberg | 2026-04-01 | 1 | -3/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | fix: fixed inbox's inconsistent UX and adds a Mark All Read button | Christian Cleberg | 2026-04-01 | 2 | -5/+47 |
| | | | | | Fixes: https://todo.sr.ht/~ccleberg/Hutch/10 | ||||
| * | v2.4.0: widgetsv2.4.0 | Christian Cleberg | 2026-03-24 | 1 | -0/+3 |
| | | |||||
| * | fix: route executeGraphQLRequest through SRHTClient instead of URLSession.shared | Christian Cleberg | 2026-03-24 | 1 | -29/+5 |
| | | |||||
| * | chore: rename unused protocol params to _ across UIKit representables | Christian Cleberg | 2026-03-24 | 1 | -2/+2 |
| | | |||||
| * | fix: add nested comments to satisfy sonar rule swift:S1186 | Christian Cleberg | 2026-03-24 | 1 | -1/+4 |
| | | |||||
| * | feat: add search to builds, trackers, tickets, pastes, mailing lists, and inbox | Christian Cleberg | 2026-03-22 | 2 | -1/+19 |
| | | |||||
| * | v2.1: bundled polish and fixes | Christian Cleberg | 2026-03-19 | 4 | -82/+11 |
| | | |||||
| * | fix: inbox thread handling bug | Christian Cleberg | 2026-03-19 | 3 | -4/+94 |
| | | |||||
| * | feat: implement support for projects, lists, and pastes | Christian Cleberg | 2026-03-19 | 3 | -20/+65 |
| | | |||||
| * | feat: add inbox threads and move builds under more | Christian Cleberg | 2026-03-19 | 4 | -54/+171 |
| | | |||||
| * | feat: add support for reading inbox messages (emails) and replying in-app | Christian Cleberg | 2026-03-19 | 4 | -0/+1468 |
