Skip to content

Releases: emullernl/abundio

Abundio v1.6.3

11 Jun 20:44

Choose a tag to compare

✨ Features

  • Drop files from Finder/Explorer onto terminals and agents. Dropping file(s) onto a terminal pane inserts their paths via bracketed paste — never executed, space-separated, with a trailing space. The path format is mode-aware: shell panes get POSIX-quoted paths (spaces survive as one token), agent panes get the raw literal path. With the new Smart image drop setting (Terminal section, on by default), dropping a single image onto an agent pane re-encodes it to PNG, places it on the clipboard, and sends the agent Ctrl+V — so Claude Code & co. ingest the image itself instead of a path. The drop targets the pane under the cursor, highlighted during drag-over. (#116)

  • Pull Requests work without an open workspace. With zero opened workspaces (fresh launch, or after closing the last one), the PR panel was stuck on "Checking GitHub CLI…" and the Overview bar chips read 0. Both PR sub-sections now fall back to their account-wide view, so review requests, your PRs, and the Overview chips are live at cold start. Your per-section repo/all preference is preserved and restored when a workspace reopens. (#115)

🐛 Bug Fixes

  • Terminal search no longer lags while typing. The search bar (Cmd+F) re-scanned the entire scrollback and re-painted every match highlight on each keystroke. Live search is now debounced (150ms); Enter flushes immediately so stepping never feels delayed, and clearing the input now removes stale match highlights. (#118)

  • No more macOS auto-capitalization or autocorrect in input fields. WKWebView applied system text-assist (first-letter capitalization, inline suggestions, autocorrect) to nearly every text field in the app. A focus-time guard now stamps the opt-out attributes onto any input or textarea, covering all current and future fields. (#117)

  • Alt/Ctrl+Arrow word-jump at the shell prompt. Modified navigation keys (Alt+Arrow, Shift+Arrow, modified Home/End/…) printed raw escape codes like ;3D into the line because default shell keymaps don't bind them. Alt/Ctrl+Left/Right now jump by word (ESC-b/ESC-f, bound out of the box in bash and zsh), and other unbound modified nav keys are swallowed instead of leaking codes. Full-screen TUIs (vim, lazygit, fzf, …) are untouched — the handler only acts on the normal screen buffer. (#114)

  • The PR panel refreshes immediately when switching between repo and account-wide view, instead of waiting for the next poll. (47581ff)

Abundio v1.6.2

08 Jun 21:09

Choose a tag to compare

🐛 Bug Fixes

  • Agents are now detected in production builds, not just in pnpm tauri dev. Finder/Dock-launched macOS app bundles inherit a minimal $PATH that excludes your login-shell PATH (e.g. ~/.local/bin, where Claude Code's installer puts claude), so agents showed as "not installed" in the shipped app while the same machine detected them in dev. Detection now resolves the full login-shell PATH (invoked once, then cached), matching how the GitHub CLI integration already handles the same launch quirk. This also fixes desktop IDE CLI detection (VS Code, Cursor, etc.). (#111)

  • Creating or removing a worktree no longer reads as a frozen UI. Creating a worktree of a large repo briefly locked up the window with no feedback after you clicked Create, and Remove worktree gave no feedback at all — and silently swallowed failures. Both now show a small waiting dialog ("Creating/Removing worktree <id>…") that delays ~150ms before appearing, so small/fast repos never flash it, and holds briefly once shown so it can't flicker. On failure it flips to an error state (with "Edit & retry" for create that reopens the form pre-filled) — which also surfaces the previously-silent remove failure. (#112)

Worktrees

  • Sidebar close actions are now worktree-aware. Linked worktrees hide "Close Workspace" in favour of "Remove worktree…", since removal is what actually deletes the folder rather than just dropping the list entry — and the row on a linked worktree now triggers Remove worktree to match. Closing a primary that has linked worktrees cascades to them behind a confirm that warns first; the entries leave the list, but the worktree folders on disk are kept. (#112)

Abundio v1.6.1

07 Jun 19:57

Choose a tag to compare

🧹 Maintenance

  • Updated the copyright notice to "Emil Müller and contributors." The attribution now reads consistently everywhere it appears — the macOS About Abundio panel (with an explicit MIT OR Apache-2.0 license line), the app bundle metadata, the Settings footer (© 2026 Emil Müller and contributors · MIT OR Apache-2.0), the LICENSE-MIT file, and the project website footer.

Abundio v1.6.0

07 Jun 08:30

Choose a tag to compare

✨ 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.

Abundio v1.5.0

03 Jun 20:05

Choose a tag to compare

✨ New Features

  • Confirm before closing a window or quitting with opened workspaces. Closing a window with live workspaces now asks first, so you don't silently lose running agents and terminal sessions. Closing a single window shows the styled in-app confirm; quitting via Cmd+Q / menu Quit shows a native dialog that totals opened workspaces across every window. Unsaved-file prompts still take precedence. (#107)

🐛 Bug Fixes

macOS

  • Fixed file/diff content bleeding through when switching workspaces. Background workspaces are kept warm with visibility: hidden, but WKWebView doesn't reliably hide Monaco's GPU-composited layers — so a diff or file open in one workspace painted straight through the active one. Background editors are now dropped out of the layout tree entirely. (#106)

Agents

  • Fixed Copilot CLI flooding panes with "Waiting" flicker and notifications. Copilot fired a permission event for every edit/write tool even on autopilot, flickering the sky-blue dot and posting a "needs your input" notification per tool during edit-heavy runs. Waiting is now driven from Copilot's notification hook (filtered to genuine permission prompts at the source), so the dot and notifications only fire on a real prompt. Plan-review and ask-user prompts still surface Waiting immediately. (#105)

🎨 UI

  • Context menus and tooltips now show the right shortcut per platform. Terminal and right-sidebar menus display Cmd shortcuts on macOS and the correct Ctrl / Ctrl+Alt equivalents on Windows and Linux, instead of macOS keys everywhere. (#104)

Abundio v1.4.0

01 Jun 20:41

Choose a tag to compare

✨ New Features

  • In-app updater — Abundio now checks for and installs updates automatically via the Tauri updater, with releases delivered through
    GitHub Releases. No more manual re-downloads. (#100)

🐛 Bug Fixes

Linux

  • Fixed terminal stuck on "busy" at an idle prompt. The bash shell-integration hooks now use a bash-preexec–style approach and append the
    precmd hook last, so a pre-existing (scalar or bash 5.1+ array) PROMPT_COMMAND no longer triggers a spurious command_start that left
    panes perpetually busy. (#101)
  • Fixed right-click paste reading nothing. Terminal copy/paste now routes through the Tauri clipboard-manager plugin (native clipboard
    APIs) instead of navigator.clipboard, which WebKitGTK blocks inside the webview. (#101)
  • Added terminal copy/paste keyboard shortcutsCtrl+Shift+C / Ctrl+Shift+V on Linux & Windows (previously paste was context-menu
    only). (#101)

Windows

  • Fixed right-click pasting the clipboard straight into the terminal. xterm.js's native context-menu handler was dumping clipboard
    contents into the PTY on a plain right-click in WebView2. The app's context-menu handler now intercepts the event in the capture phase so
    xterm never sees it — Abundio's own context menu and clipboard routing are used instead. (#102)

UI

  • Fixed the "getting started" empty-state text overflowing onto adjacent panels when the center content area is narrow (e.g. wide
    workspace + right sidebars). The text is now clipped and padded within its own column. (#103)

🌐 Other

  • Added project website and deploy workflow.

Abundio v1.3.1

31 May 21:45

Choose a tag to compare

Release v1.3.1

Abundio v1.3.0

30 May 17:41

Choose a tag to compare

Release v1.3.0

Abundio v1.2.0

30 May 10:35

Choose a tag to compare

Release v1.2.0

Abundio v1.1.0

25 May 21:37

Choose a tag to compare

Release v1.1.0