Broomy v1.1.0
A big update centered on a redesigned Command Skills system, a smoother terminal, and a more reliable file viewer.
What's New
- Redesigned Command Skills — Action buttons in Source Control and Review now organize your workflow into stages, with a stage pill that shows where you are, inline prompts for commands that need arguments, and one-click setup to install a starter pack of commands. A new two-column editor keeps your personal commands separate from project commands.
- Find in page, everywhere — Search within any open file from every viewer mode — code, Markdown preview, and embedded web pages.
- Keyboard navigation — Move through Issues and Review lists with arrow keys, jump between panels with focus shortcuts, cycle panels with Ctrl+Tab, and focus the new-session field with Cmd+N.
- Instant session setup — New sessions appear immediately so you can start working while git operations finish in the background.
- PR status at a glance — Source Control now always shows PR status with a refresh button and status chips (reviewed, changes requested, failed checks), and refreshes automatically when the agent finishes. The Create PR action can also link a PR to an issue with "Fixes #issue" so it closes on merge.
Improvements
- Smoother, more stable terminal — Eliminated terminal flicker and fixed the scroll position jumping to the top when new output arrived while you were scrolled up.
- More reliable file viewer — Files now reload automatically when they change on disk, Cmd+S saves dependably, and the viewer no longer gets stuck in diff mode or snaps back to the diff after you switch to preview.
- Clearer side-by-side diffs — Both panes now wrap long lines, and diff colors were restored to the familiar dark theme.
- Web views remember their content — Embedded pages like issues and PRs keep their state when you switch sessions instead of reloading.
- Cleaner branch handling — Branches created from issues get tidier names, branch creation works for repos whose default branch isn't "main", and Broomy suggests gitignoring its output folder when it spots untracked output files.
- Open issues in-app — Issue links now open in Broomy's file viewer instead of an external browser.
Bug Fixes
- No more lost settings — Profiles and sessions are saved with atomic writes and automatic backup recovery to prevent data loss.
- Lower memory use — Orphaned terminal processes are now cleaned up on startup and when sessions close.
- Skills load in production — Fixed commands and skills not loading in the packaged app.
- Accurate session status — Fixed a false "Reviewed" status, "merged" lingering after new work on a branch, and the merge button sometimes not appearing.
- Review links open the right file — Links containing spaces or special characters are now decoded correctly.
- Go-to-definition — Fixed go-to-definition failing after a transient project-load error.