Harness v2.12.0
Harness v2.12.0
Changes
- feat(terminal): ⌥-drag forces local selection so ⌘C copies (#178)
- release script: PR-based flow for protected main (#158)
- feat(models): Claude Fable 5 + Opus 4.8, fix Opus 4.5+ pricing (3x over-report) (#188)
- fix(review): stop review hotkeys swallowing r/j/k/[/] typed into Monaco (#189)
- New worktree: default to active repo, keycap-chip hotkeys, reliable focus on create (#156)
- site: add remote backends announcement post (#187)
- Recover from a corrupt config.json instead of silently resetting (#151)
- feat: refresh file tabs and review diffs when files change on disk (#159)
- feat(chat): color swatches next to hex literals (#165)
- feat(chat): brand icons + pretty arg rendering for tool cards (#170)
- fix(transport): apply reconnect snapshot before notifying reconnect subscribers (#175)
- fix(#185): crash-safety for spawn ENOENT + prunable-worktree handling (#186)
- urgent - fix(mcp): anchor dev-mode script path on app.getAppPath() (#169)
Contributors
Huge thanks to @big-guy, @blindpirate, and @bz-canva for their contributions to this release.
Installing
- Apple Silicon:
Harness-2.12.0-arm64.dmg - Intel:
Harness-2.12.0.dmg
Drag Harness.app to Applications, then launch it. Existing installs will auto-update.