Skip to content

v2.9.1 — the voice portraits actually load in production

Choose a tag to compare

@noisy noisy released this 21 Jul 04:49

Highlights

The section an upgrade-nudging agent should quote.

  • The voice portraits render in production now. The container's static route only served /assets/ and the favicons, so the avatar sprite quietly 404'd — dev setups never noticed because Vite served it itself. Root-level dashboard files are now served by an extension allowlist (traversal still blocked, regression-tested).

Also

  • On a LOCAL DEV instance, a stale-daemon version skew now says "restart the dev daemon" instead of pointing at the container update.

Upgrade notes

  • Container only: /noisy-coding:update (or docker pull + recreate). No plugin changes.
  • Bonus: if you're coming from 2.9.0, this update is also the first chance to watch the new footer badge announce a release by itself.

🤖 Generated with Claude Code