Abundio v1.6.0
✨ New Features
-
Git worktrees are now first-class in the sidebar. A repository with two or more worktrees renders as a Worktree set — a primary-first, visually-distinct cluster derived live from git (no stored grouping). Pointing New Workspace at any multi-worktree repo expands to all of its worktrees. (#110)
- Add worktree — resolves an existing-or-new branch (new branches fork from the primary's HEAD), defaults the folder to
../<repo>.worktrees/<branch>, and offers a launch picker. Works on a standalone repo too, bootstrapping it into a set. - Remove worktree — dirty-aware confirm, prunes the folder while keeping the branch, kills the worktree's PTYs first, and falls back focus to the primary.
- Worktree setup commands — configured per repo in a new Workspace settings dialog and run in a freshly-added worktree's terminal before the chosen agent. (Never run for worktrees discovered from the CLI.)
- Live CLI sync — a per-repo watcher reconciles the sidebar when you run
git worktree add/removeoutside the app.
- Add worktree — resolves an existing-or-new branch (new branches fork from the primary's HEAD), defaults the folder to
-
Agent status hooks are now provisioned lifecycle-aware, with per-agent visibility in Settings. Previously hooks were only (re)written when the global Status Hooks toggle changed — so a freshly-installed agent had no hooks until you toggled off/on or restarted Abundio. Now hooks re-register once on startup and a single agent's hooks are installed on first launch (creating its config dir), so a mid-session install just works. Settings → Agents shows a live provisioning footprint per agent — a status badge (Hooks registered / not registered / off / not supported / config error) with an expandable detail (config path, merged-vs-owned, hooked events) and a Reveal link. An agent's own enable toggle now gates its hooks too. (#109)
🐛 Bug Fixes
- Fixed being unable to save files from a terminal app with
Ctrl+S. Abundio was interceptingCtrl+Sbefore the terminal saw it, so saving inside terminal programs (e.g. editing an MCP server config) did nothing. Terminals now handleCtrl+Sthemselves. (#108)
Windows
- Fixed worktree paths carrying the
\\?\verbatim prefix, which broke matching against canonical paths. The prefix is now stripped when canonicalizing worktree paths.
Worktrees
- Disk-synced worktree workspaces now activate their first tab on open, instead of starting with no active tab.
🌐 Other
- Updated the project website.