| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | feat: add App Intents for Hutch navigation | Christian Cleberg | 2026-05-14 | 1 | -0/+6 |
| | | | | | | | | | | | - add read-only App Intents for core Hutch workflows - route intents through the existing Hutch navigation/deep-link model - expose Work Queue, Recent Activity, System Status, pinned resources, projects, failed builds, assigned tickets, saved searches, and search where supported - keep App Intents non-mutating for the initial implementation - preserve existing widget, Safari extension, and hutch:// routing behavior References: https://todo.sr.ht/~ccleberg/hutch/71 | ||||
| * | feat: add Safari extension for sourcehut deep linksv3.4.0 | Christian Cleberg | 2026-05-14 | 1 | -2/+76 |
| | | |||||
| * | feat: add persistent stale-while-revalidate API cache | Christian Cleberg | 2026-05-06 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce an actor-backed persistent cache layer at the SRHTClient boundary for read-only SourceHut data. Cache entries now store stable metadata including key, resource type, fetched/expires/access timestamps, payload hash, schema version, and payload size, with bounded memory and disk usage. Add centralized cache key builders and TTL defaults for repository, file, ticket, build, log, profile, status, and list-style resources. Support networkOnly, cacheOnly, cacheFirstThenRefresh, and refreshIgnoringCache policies, plus request coalescing for duplicate in-flight cache keys. Integrate first-pass caching into high-value low-risk read paths: - build detail and completed/active build logs - ticket detail - README lookup - repository tree, blob, and linked file reads Keep mutation paths network-only and add simple prefix invalidation after ticket and build mutations. Add compact cached/stale UI status rows and a Settings action to clear the persistent cache. Add focused cache tests covering round trips, expiration, stale fallback, policy behavior, request coalescing, prefix invalidation, size limits, LRU pruning, expired pruning, and mutation bypass behavior. Document storage, key, TTL, invalidation, limitations, and next recommended targets. | ||||
| * | feat: add power user actions | Christian Cleberg | 2026-04-13 | 1 | -0/+33 |
| | | | | | | | Implements: https://todo.sr.ht/~ccleberg/hutch/52 Implements: https://todo.sr.ht/~ccleberg/hutch/53 Implements: https://todo.sr.ht/~ccleberg/hutch/54 | ||||
| * | feat: add multi-account support | Christian Cleberg | 2026-04-12 | 1 | -76/+179 |
| | | | | | | | Implements: https://todo.sr.ht/~ccleberg/hutch/49 Implements: https://todo.sr.ht/~ccleberg/hutch/50 Implements: https://todo.sr.ht/~ccleberg/hutch/51 | ||||
| * | feat: improve Home structure and navigationv2.16.0 | Christian Cleberg | 2026-04-12 | 1 | -0/+6 |
| | | | | | | | implements: https://todo.sr.ht/~ccleberg/hutch/14 implements: https://todo.sr.ht/~ccleberg/hutch/15 implements: https://todo.sr.ht/~ccleberg/hutch/16 | ||||
| * | add shortcuts widgets and power-user workflowsv2.15.0 | Christian Cleberg | 2026-04-12 | 1 | -0/+2 |
| | | |||||
| * | improve home attention flows and cross-linkingv2.14.0 | Christian Cleberg | 2026-04-12 | 1 | -5/+31 |
| | | |||||
| * | Add SourceHut system status screen and home disruption banner | Christian Cleberg | 2026-04-11 | 1 | -1/+13 |
| | | |||||
| * | feat: add contribution calendar to user profilesv2.11.0 | Christian Cleberg | 2026-04-11 | 1 | -0/+7 |
| | | | | | | | 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. | ||||
| * | feat: add multi-account supportv2.6.0 | Christian Cleberg | 2026-04-01 | 1 | -7/+93 |
| | | | | | Implements: https://todo.sr.ht/~ccleberg/Hutch/11 | ||||
| * | v2.4.0: widgetsv2.4.0 | Christian Cleberg | 2026-03-24 | 1 | -0/+15 |
| | | |||||
| * | feat: surface an alert when a deep link fails to resolve | Christian Cleberg | 2026-03-22 | 1 | -0/+10 |
| | | |||||
| * | feat: implement support for projects, lists, and pastes | Christian Cleberg | 2026-03-19 | 1 | -5/+41 |
| | | |||||
| * | feat: add support for reading inbox messages (emails) and replying in-app | Christian Cleberg | 2026-03-19 | 1 | -0/+14 |
| | | |||||
| * | v1.0 | Christian Cleberg | 2026-03-17 | 1 | -0/+222 |
