| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | harden system status and app reliabilityv2.13.1 | Christian Cleberg | 2026-04-12 | 7 | -47/+256 |
| | | |||||
| * | ensure clicking into status from home returns to home | Christian Cleberg | 2026-04-11 | 1 | -2/+2 |
| | | |||||
| * | Add SourceHut system status screen and home disruption banner | Christian Cleberg | 2026-04-11 | 6 | -4/+348 |
| | | |||||
| * | fix: respect contribution graphs toggle in widgetv2.12.1 | Christian Cleberg | 2026-04-11 | 1 | -0/+3 |
| | | | | | | | Mirror the contributionGraphsEnabled setting to shared app group defaults so the widget extension can read it. Show a descriptive message when contributions are disabled instead of placeholder data. | ||||
| * | feat: add contribution calendar to user profilesv2.11.0 | Christian Cleberg | 2026-04-11 | 5 | -5/+561 |
| | | | | | | | 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. | ||||
| * | refactor: extract ProfileView from SettingsViewv2.10.3 | Christian Cleberg | 2026-04-11 | 3 | -578/+659 |
| | | | | | | Move profile-related UI into its own dedicated ProfileView, simplifying SettingsView and improving navigation structure in MoreView. | ||||
| * | bump version and update new privacy policy location | Christian Cleberg | 2026-04-10 | 1 | -1/+1 |
| | | |||||
| * | chore: add explanatory comments to all intentional empty closuresv2.10.2 | Christian Cleberg | 2026-04-03 | 5 | -9/+23 |
| | | |||||
| * | chore: rename unused coder param to _ in CodeFileUIView | Christian Cleberg | 2026-04-03 | 1 | -1/+1 |
| | | |||||
| * | Fixed extraneous srht.site link in MoreViewv2.10.1 | Christian Cleberg | 2026-04-03 | 1 | -2/+1 |
| | | |||||
| * | feat: add in-app man pages browser | Christian Cleberg | 2026-04-03 | 5 | -3/+197 |
| | | | | | | | | | | | | | | | Add a native Man Pages section to the More tab with in-app browsing for man.sr.ht documentation and srht.site pages. - add ManPageService for fetching and extracting public docs content - add ManPageBrowserView and ManPageDetailView - add More tab navigation for Man Pages - support in-place navigation for internal documentation links - allow HTMLWebView to intercept internal links and use a base URL - support man.sr.ht and srht.site content extraction - remove heading permalink "#" anchors from man page rendering - fix relative links, fragment links, and srht.site CTA/icon layout | ||||
| * | add hg parity | Christian Cleberg | 2026-04-02 | 2 | -32/+115 |
| | | |||||
| * | Implement search history for Look Up page | Christian Cleberg | 2026-04-02 | 2 | -2/+115 |
| | | |||||
| * | feat: browse user repositories and trackers from profilev2.9.0 | Christian Cleberg | 2026-04-02 | 5 | -10/+314 |
| | | |||||
| * | feat: expand user profile in Look Up | Christian Cleberg | 2026-04-01 | 2 | -8/+91 |
| | | |||||
| * | feat: show commit dates in Refs tabv2.8.1 | Christian Cleberg | 2026-04-01 | 4 | -12/+49 |
| | | |||||
| * | feat: add Look Up screen and restrict management actions to ownersv2.8.0 | Christian Cleberg | 2026-04-01 | 8 | -12/+514 |
| | | | | | Implements: https://todo.sr.ht/~ccleberg/Hutch/4 | ||||
| * | add confirmation to repo rename | Christian Cleberg | 2026-04-01 | 1 | -7/+21 |
| | | |||||
| * | fix copy throughout repo | Christian Cleberg | 2026-04-01 | 3 | -4/+4 |
| | | |||||
| * | standardize nav labels | Christian Cleberg | 2026-04-01 | 2 | -2/+2 |
| | | |||||
| * | reverse order of swipe actions for user acls in trackers | Christian Cleberg | 2026-04-01 | 1 | -8/+7 |
| | | |||||
| * | Add tracker management (delete/update, ACLs, labels)v2.7.0 | Christian Cleberg | 2026-04-01 | 6 | -215/+1690 |
| | | | | | | | | | | | | | | - 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 | ||||
| * | Fix several bugs ahead of 2.6.1v2.6.1 | Christian Cleberg | 2026-04-01 | 5 | -17/+32 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
| * | Rewrite file viewer with pinned gutter, syntax highlighting, and toolbar | Christian Cleberg | 2026-04-01 | 1 | -50/+516 |
| | | | | | | | | | | | | | | | | | | | | | | | Replace the SwiftUI-only CodeFileTextView with a UIViewRepresentable backed by CodeFileUIView. The previous approach could not support a fixed line number gutter while independently scrolling code content horizontally. Changes: - Gutter is pinned outside the horizontal scroll view and never scrolls left - Vertical scroll is handled by a single outer UIScrollView shared by both the gutter and code content, keeping them in sync - Line numbers are right-aligned in a fixed-width gutter calculated from the total line count - Syntax highlighting via Splash for .swift files, with plain monospaced rendering as fallback for unsupported file types - Wrap toggle persisted via AppStorage (wrapRepositoryFileLines) - Bottom toolbar replaces the floating Share button, adding Copy All and Wrap toggle actions - Copy All shows a brief checkmark confirmation that resets after 2 seconds - Font fixed at SFMono-Regular 12pt, not scaled with Dynamic Type Implements: https://todo.sr.ht/~ccleberg/Hutch/7 | ||||
| * | fix: fixed inbox's inconsistent UX and adds a Mark All Read button | Christian Cleberg | 2026-04-01 | 3 | -20/+60 |
| | | | | | Fixes: https://todo.sr.ht/~ccleberg/Hutch/10 | ||||
| * | fix: add tildes to username rows in account-switcher | Christian Cleberg | 2026-04-01 | 1 | -1/+1 |
| | | |||||
| * | feat: add multi-account supportv2.6.0 | Christian Cleberg | 2026-04-01 | 3 | -0/+167 |
| | | | | | Implements: https://todo.sr.ht/~ccleberg/Hutch/11 | ||||
| * | Fix nonisolated table alignment lookup in Readme View | Christian Cleberg | 2026-03-30 | 1 | -2/+7 |
| | | |||||
| * | fix(org): improve org-mode rendering supportv2.5.1 | Christian Cleberg | 2026-03-30 | 1 | -54/+393 |
| | | |||||
| * | feat(markdown): finalize migration to apple/swift-markdown rendererv2.5.0 | Christian Cleberg | 2026-03-30 | 1 | -4/+38 |
| | | |||||
| * | Migrate README markdown rendering to swift-markdown and fix badge images | Christian Cleberg | 2026-03-30 | 2 | -332/+252 |
| | | | | | | | | | | | - replace the hand-rolled markdown parser with a MarkupVisitor renderer - keep the org-mode rendering path and shared sanitization helpers intact - update WKWebView styling and height measurement for README content - fix linked image and query-string badge rendering in markdown output - expand README rendering tests and add markdown syntax coverage Implements: https://todo.sr.ht/~ccleberg/Hutch/2 | ||||
| * | partial extended support for markdown and org-mode | Christian Cleberg | 2026-03-30 | 1 | -69/+630 |
| | | |||||
| * | v2.4.0: widgetsv2.4.0 | Christian Cleberg | 2026-03-24 | 3 | -35/+97 |
| | | |||||
| * | fix: log errors in HomeViewModel's silent catch blocks | Christian Cleberg | 2026-03-24 | 1 | -0/+6 |
| | | |||||
| * | fix: route executeGraphQLRequest through SRHTClient instead of URLSession.shared | Christian Cleberg | 2026-03-24 | 1 | -29/+5 |
| | | |||||
| * | chore: rename unused entry param to _ in textBlobView | Christian Cleberg | 2026-03-24 | 1 | -2/+2 |
| | | |||||
| * | chore: rename unused protocol params to _ across UIKit representables | Christian Cleberg | 2026-03-24 | 3 | -7/+7 |
| | | |||||
| * | fix: add nested comments to satisfy sonar rule swift:S1186 | Christian Cleberg | 2026-03-24 | 7 | -11/+35 |
| | | |||||
| * | Present build logs in a live-updating sheet | Christian Cleberg | 2026-03-23 | 1 | -33/+95 |
| | | |||||
| * | Add scoped auto-refresh to build detail | Christian Cleberg | 2026-03-23 | 2 | -17/+168 |
| | | |||||
| * | delete extraneous test files | Christian Cleberg | 2026-03-22 | 1 | -141/+0 |
| | | |||||
| * | feat: context menus to copy clone URLs and commit SHAs | Christian Cleberg | 2026-03-22 | 2 | -0/+41 |
| | | |||||
| * | feat: swipe actions on tickets, pastes, builds, and home dashboard | Christian Cleberg | 2026-03-22 | 8 | -19/+887 |
| | | |||||
| * | feat: add search to builds, trackers, tickets, pastes, mailing lists, and inbox | Christian Cleberg | 2026-03-22 | 12 | -10/+233 |
| | | |||||
| * | feat: replace inline task log expansion with a full-screen log view | Christian Cleberg | 2026-03-22 | 2 | -55/+82 |
| | | |||||
| * | feat: add privacy policy link and global swipe actions toggle to Settings | Christian Cleberg | 2026-03-22 | 2 | -0/+166 |
| | | |||||
| * | fix README height update and settings save alertsv2.1 | Christian Cleberg | 2026-03-19 | 5 | -6/+62 |
| | | |||||
| * | v2.1: bundled polish and fixes | Christian Cleberg | 2026-03-19 | 25 | -187/+89 |
| | | |||||
| * | 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 | 14 | -38/+1773 |
| | | |||||
