summaryrefslogtreecommitdiff
path: root/Hutch/Views/Lookup/UserProfileViewModel.swift
Commit message (Collapse)AuthorAgeFilesLines
* feat(cache): persist read-only API responsesv3.3.1Christian Cleberg2026-05-061-6/+14
| | | | | | | | | | | | Add a bounded stale-while-revalidate cache at the Sourcehut API boundary with stable keys, centralized TTLs, request coalescing, payload hashing, and LRU disk pruning. Cache high-value read-only repo, build, ticket, project, profile, paste, and Home/Work Queue data while keeping mutations network-only and invalidating related prefixes after successful writes. Add focused cache tests and implementation notes.
* fix: sonarqube code smell fixesv3.1.4Christian Cleberg2026-04-131-9/+11
|
* feat: add repo settings managementChristian Cleberg2026-04-121-0/+11
| | | | | | Implements: https://todo.sr.ht/~ccleberg/hutch/42 Implements: https://todo.sr.ht/~ccleberg/hutch/43 Implements: https://todo.sr.ht/~ccleberg/hutch/44
* chore: clean up debug loggingv2.15.1Christian Cleberg2026-04-121-16/+0
|
* feat: add contribution calendar to user profilesv2.11.0Christian Cleberg2026-04-111-1/+90
| | | | | | 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: browse user repositories and trackers from profilev2.9.0Christian Cleberg2026-04-021-0/+151