● Changelog

Plotted on Friday,
not promised.

The most recent ArchHub releases, generated at build time from CHANGELOG.md — the repo's single changelog. Every line below exists in the source tree; nothing here is hand-typed for the website.

v1.6.7 2026-06-21

Changed

  • **Rail declutter** — the studio left rail shows the primary surfaces (Canvas / Sessions / Library / Brain) by default; secondary entries fold behind a "More" disclosure instead of crowding the steady-state view.
  • **Composer declutter** — the composer keeps the controls a turn actually needs (mode, attach, send) in the resting state; advanced affordances stay one click away rather than always-on. Multi-line input and the first-message path (fixed in v1.6.5) are unchanged.

Notes

  • No behaviour change to the router, connectors, or brain — this is a surface-noise pass on top of the v1.6.x reliability work.
v1.6.6 2026-06-20

Fixed

  • **Unconfigured token-hosts now say "add your token", not "not reachable (unknown)"** — fixed at the mechanism for the whole token-REST connector class (Notion / Dropbox / Teams / Procore / Speckle):
  • `host_detector.probe_notion` was a wrong-mechanism desktop-process probe (false-"live" on any process named "notion", token ignored). It now defers to the REST connector's token-aware `probe()`.
  • `bridge.probe_connector` cached a status-less `{error}` dict on the raise path, so the UI rendered "(unknown)". A new normaliser guarantees a named status: a token-REST host with no/invalid token → `unauthorized` plus "add your token in Settings → Sign-ins → X".
  • The router's tool-result summariser now says "X not connected — add your integration token…" instead of a misleading "reachable=False".
  • Three honest states kept distinct: token missing / token rejected (401) / host genuinely unreachable.
v1.6.5 2026-06-20

Fixed

  • **Home composer no longer drops your first message.** Submitting from Home created the session then fired a `window` event that RACED the freshly mounting session view and was lost (the send never fired). And any message containing a host-family substring (word / max / teams / notion / excel / revit…) without a verb fell into a bare branch that created a session with NO message. The first message now threads through session creation deterministically — no window event, no race.
  • **In-session composer multi-line** restored alongside the first-message fix.
  • **No more blank or hung turns** — the router got a per-turn watchdog / turn budget and connector-call timeouts so a slow or stuck provider/connector can't leave a turn spinning forever or return an empty bubble.
v1.6.4 2026-06-19

Fixed

  • **Stem-node Properties clarity** — the Properties panel now teaches the node model ("PROPERTIES — this node's settings, its definition" and, when a value is promotable, "Tap ⊙ to turn a value into a wired input socket").
  • **De-duplicated masthead** — one brain chip (was two); the router status renders only the live model Auto resolved to (no twin "Auto (router picks)").
v1.6.3 2026-06-19

Fixed

  • **Footer shows the REAL version.** The footer now renders the live version from `get_version()` (the single source of truth, reading the VERSION file the release writes), gated on readiness and retrying until it lands — no more frozen "v1.4 prototype" literal, no scattered alpha fallbacks.
  • **Performance auto-recovery** — the app self-recovers a degraded render path instead of leaving a slow/blank surface (extends the v1.5.0 GPU never-blank work).
  • **Honest geometry inspector** — the view/model node output shows real vertex / face / item counts instead of a "coming soon" placeholder.
v1.6.2 2026-06-18

Fixed

  • **Last UI shells closed** — flagged dead surfaces were either made real or honestly removed; Settings controls are now all wired or gone.
  • **Logical session graph** — opening a chat renders it as a clean, collapsible node graph (a proper DAG layout) instead of one flat node.
v1.6.1 2026-06-18

Added

  • **AccountChip on the Home header** — your cloud/account state (plan, sign-in, remaining credits) is now visible on the landing surface, driven by the real `cloud_status` — no placeholder "Fargaly / BYO" literals.

Fixed

  • CI de-flake on the cross-OS test matrix.
v1.6.0 2026-06-18

Added

  • **Self-Heal Inspector** — self-healing connectors are now VISIBLE as a live recovery timeline (watch → diagnose → action → restore), so the user can see the reconnect happen instead of just trusting it.
  • **Live backends visible in the UI** — cloud, brain, and the router's resolved model are surfaced in the top nav / masthead.
  • **Cross-device session sync** — node-graph sessions sync via the cloud with large-blob caps.
  • **Team / Workspace permissions tab** — a native UI mirroring the live cloud roles model.
  • **Design system as the literal source of truth** — tokens live in `window.AH` (the terracotta accent, the 12-step scale, the wire vocabulary), consumed by both the app and this website so they can't drift.
  • **Voice lint (§11)** — advisory CI that enforces the studio language rules (no emoji / hype / exclamation) on UI copy.

Showing the 8 most recent releases · full history in CHANGELOG.md · all releases on GitHub →