Skip to content

Abundio v1.6.0

Choose a tag to compare

@github-actions github-actions released this 07 Jun 08:30

✨ 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 / remove outside the app.
  • 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 intercepting Ctrl+S before the terminal saw it, so saving inside terminal programs (e.g. editing an MCP server config) did nothing. Terminals now handle Ctrl+S themselves. (#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.