| tag name | v3.8.1 (5af9d0ddcecf94009cf44474bd6c9c64f721ad8e) |
| tag date | 2026-07-16 11:55:11 -0500 |
| tagged by | Christian Cleberg <[email protected]> |
| tagged object | commit 0b6819d2d0... |
| download | hutch-3.8.1.tar.gz hutch-3.8.1.tar.bz2 hutch-3.8.1.zip |
|---|
tag v3.8.1: SonarCloud triage, forceRefresh fix, housekeeping
The actionable half of the SonarCloud backlog, cleared in code: identical
RootView deep-link cases merged, intentionally-empty closures and blocks
commented, an unused parameter dropped, and the Safari extension's nested
template literals extracted. The two HutchIntents TODOs became tracked
ROADMAP entries. AccountSession.swift moved out of a stray nested directory.
One item was a real bug, not a lint nit: loadDashboard fanned forceRefresh
out to five loaders but loadProjects and loadSystemStatusSnapshot dropped it,
so a dashboard pull-to-refresh returned cached projects and status.
ProjectsListView carried the same defect through its own pull-to-refresh.
Both fixed at the root in ProjectService.
Left as Won't Fix with reasons recorded: the hardcoded-URI warnings (a
one-forge client and its literal-URL tests), executeCached's arity across 38
call sites, a false-positive unused @Bindable, and a top-level await that
would break a classic content script.
