Harness v2.13.0
Harness v2.13.0
Changes
- feat(sidebar): auto-show PRs assigned to you in the Reviewing group (#197)
- feat(worktree): add a worktree from a PR by number (#182) (#183)
- chore(menu): move Performance Monitor from View to Help → Debug cluster
- feat(sidebar): customizable bottom launcher strip with adaptive overflow (#220)
- feat: Add per-commit right-click context menu with first item: copy commit SHA (#161)
- fix: eagerly spawn PTY for agent-created shells (#203) (#206)
- fix(desktop): route in-window link navigations to the OS browser (#221)
- Make Command Center group collapse state persistent (#168)
- feat(chat): add "Fork chat here" right-click action (#219)
- Modify insight display to use collapsible callouts (#199)
- fix(prompt): steer alias generation toward human-readable labels
- chore(deps): bump bundled @anthropic-ai/claude-code to 2.1.221
- fix(pr-poller): unblock stalled polls when one repo returns 504 (#215)
- feat(agents): add Cursor Agent support (#207)
- feat(debug): add GitHub API log viewer (#214)
- chore(deps): bump bundled @anthropic-ai/claude-code to 2.1.220 (#213)
- perf(worktree-delete): make bulk deletion feel instant (#216)
- ui(sidebar): overhaul row layout — detail cluster on line 2 (#204) (#205)
- Portal-style fixed positioning for prevent-sleep popover
- Turn prevent-sleep icon into a popover listing all options
- Preview the next mode in the prevent-sleep tooltip
- Move prevent-sleep icon into sidebar footer and always show it
- feat(power): prevent system sleep while agents run, with modes + hotkey + status icon
- feat(json-mode): Add option to disable auto-scroll
- Strip issue references and over-explanatory comments from the fix
- fix(#195): stop MCP bridge scripts from filling disk via logErr recursion
- feat(find): unify chat and terminal find UI
- feat(chat): Implement Cmd+F find in chat
- fix: sanitize shell tab id + harden hook mkdir so path separators don't ENOENT (#198)
- feat(chat): hotkeys for approve/deny tool-use requests
- fix(json-claude): restore auth-failure card when error lives in result/message
- fix(layout): drop traffic-light clearance in macOS fullscreen
- feat(layout): pin "Harness" header above the worktrees sidebar
- feat(aliases): accept optional alias in create_worktree MCP tool
- refactor(aliases): address code review feedback
- revert: restore global tooltip delayDuration to 0
- fix(aliases): register aliasWorktree in ACTION_CATEGORIES
- feat(aliases): expose set_worktree_alias + clear_worktree_alias MCP tools
- feat: Add worktree aliases for custom display names
- docs: add Slack community invite to README (#202)
- fix: parse branch commits by record separator to avoid undefined rows (#163)
Contributors
Huge thanks to @blindpirate, @ghale, @ljacomet, and @tresat for their contributions to this release.
Installing
- Apple Silicon:
Harness-2.13.0-arm64.dmg - Intel:
Harness-2.13.0.dmg
Drag Harness.app to Applications, then launch it. Existing installs will auto-update.