Harness v2.10.0
Harness v2.10.0
Changes
- Release v2.10.0
- fix(json-chat): restore Chat-mode auto-scroll on streaming + send (#89)
- fix(announcements): point og:image at regenerated chat-mode og-image.png (#88)
- feat(site): regenerate og-image with Chat mode screenshot (#87)
- feat(announcements): pass
summarythrough validator and show under title in banner (#86) - fix(json-chat): suppress empty-state flash while entries are loading (#84)
- feat(site): announcements page + Introducing Chat mode post (#85)
- feat(json-chat): add 'send on Enter' setting; show active send hotkey on Send button + placeholder (#83)
- Rename JSON mode → Chat, promote it as a first-class Claude interface (#82)
- feat(announcements): remote-fetched announcements banner (#78)
- fix(sidebar): clip dev branch name in title bar so long names don't overflow sidebar edge (#81)
- fix(snapshot): per-slice merge + WireSnapshotState type at the wire boundary (#77)
- fix(remote-backend): drop failed remote from registry so saved-active falls back to local (#80)
- chore(site): seed announcements.json with welcome banner (#79)
- fix(remote-backend): refresh clientId + re-join terminals on WS reconnect (#75)
- feat(json-mode): unify composer into a single card (#76)
- docs: authorize agents to comment on GitHub with a standard signature
- MCP create_worktree: parity with the human New Worktree flow (PRs, prompts, agent, model) (#64)
- ci: headless server smoke test on every PR (#70)
- feat: diagnostic logging + recovery banner on Monaco worker construction failure (#42)
- fix(pr-poller): detect cross-fork PRs via SHA search (#68)
- feat: show git branch in sidebar title in dev builds (#67)
- ci: run typecheck + build + tests on every PR (#66)
- fix: re-apply xterm theme when app theme changes (#62)
- Show in-progress git op in detached worktree label (#63)
- fix: headless tarball ships @anthropic-ai/claude-code- with npm layout so json-mode spawn works (#65)
- Terminal: clickable URLs, OSC 9;4 progress, Cmd+F search (#58)
- Copy as JSON button on built-in theme rows (#55)
- Rearrange some information about a PR in the right pane (#34)
- feat: debug.log is append-only across sessions, rotated at 10MB (#59)
- fix: wake slept json-mode tab on typing and prevent immediate re-sleep (#52)
- Add reveal-in-Finder button to All Files panel (#51)
- add GitHub API diagnostics — debug.log line per call + HUD rate metric (#54)
- add CONTRIBUTING.md and reorganize the readme a little bit
- Light/dark/system theme mode + custom themes from disk (#47)
- Improve gh integration (#46)
- feat(release): auto-credit external contributors in release notes
- docs: clarify v2.9.0/v2.9.1 did not publish, credit contributors
Contributors
Huge thanks to @big-guy, @ljacomet, and @pgodschalk for their contributions to this release.
Installing
- Apple Silicon:
Harness-2.10.0-arm64.dmg - Intel:
Harness-2.10.0.dmg
Drag Harness.app to Applications, then launch it. Existing installs will auto-update.