Changelog

What's new in Termio

Every release ships to your Mac through built-in auto-updates — no reinstalling, no checking a website.

Switch themes without leaving the terminal

New

  • Change Theme: open the command palette (⌘⇧P), pick Change Theme…, and browse — each theme previews live on your open terminals as you arrow through, Enter keeps it, Esc snaps back. It edits the slot for your current appearance and shows a color swatch per theme.

Fixes

  • The theme pickers list the full bundled catalog again (hundreds of themes), not just the popular shortlist.

Your agents can tap you on the shoulder

New

  • Task notifications: when an agent finishes a task — or stops to ask you something — while termio is in the background, a native macOS notification appears with the agent's icon; click it to jump straight to that session. Quick replies and answer-only chat turns stay quiet, and a blocked agent always gets through. Toggle it (and its sound) in Settings › General.
  • Issues: a new inspector pane lists the project's GitHub issues and pull requests, readable without leaving the terminal.
  • SSH: an SSH settings tab reads ~/.ssh/config as the source of truth, with Test Connection probes — and New SSH Connection now lists your config hosts, one click to connect.
  • Sessions CLI: send and spawn take --wait to block until the turn settles, and watch emits stalled events when a working session stops making progress.

Improvements

  • Markdown preview renders GitHub-compatible.
  • Settings reopens on the tab you last used, and the Keyboard pane is redesigned System Settings style.
  • Large files open faster in the editor, and branch watching no longer spawns a git subprocess storm.

Fixes

  • Search results survive multi-byte text at the output cap.
  • SSH sessions draw with the server glyph at the right size.

Cold starts and a louder CLI

Improvements

  • The sessions CLI fails loudly instead of silently: spawn stopped blocking, and watch gained a v2 event stream.

Fixes

  • The shell's first prompt renders on a cold start.
  • Sidebar session clicks are instant again (0.19.1).

Drag to reorder

New

  • Sidebar sessions reorder by dragging the row — within a project, worktree, Terminals, or Chats bucket. Split-pane grouping moved to the row's context menu and ⌘D.

Improvements

  • Opening projects and scrolling the sidebar stay off blocking I/O, and every working spinner shares one indicator.

Fixes

  • Per-session state is retired with its session instead of lingering.

Supervise sessions from the CLI

New

  • Sessions CLI: spawn a new agent on a prompt, send follow-ups, and watch status transitions stream by — enough to let one agent supervise its siblings.
  • Grok transcripts render in the session trace.

Improvements

  • iOS: home chrome redrawn with Hugeicons, and loose terminals get their own tab.

Fixes

  • iOS: the phone mirror no longer echoes terminal query replies, and slow agent TUIs reflow when entering the alternate screen.

Split panes, MIT

New

  • Split panes: agents started from the CLI auto-split beside their caller, and any two sessions can be grouped or ungrouped by hand.
  • termio is now MIT-licensed.

Improvements

  • Sidebar scrolling stays smooth with many busy sessions.
  • The git pane survives floods of untracked files, and its ignore actions match GitHub Desktop verbatim.

Sessions that know what they run

New

  • Persistent agent identity: hand-start claude in a plain terminal and the session becomes a Claude Code session — for real, surviving restarts; a clean /quit returns it to a shell, and an in-pane self-update relaunches the agent in place.

Improvements

  • The menu-bar roster shows only sessions that need you, with the sidebar's comet for working ones.
  • The file explorer's row menu grew, and the tree auto-refreshes.

Green stays green

Fixes

  • A finished turn keeps its green dot when a trailing turn-complete notification arrives (Grok).

History chips

Improvements

  • History rows carry tag chips and unpushed markers; the commit-count bar is gone.

Git pane polish

Improvements

  • The git pane gets a glass mode switch, aligned headers, and GitHub-Desktop-style single-line history rows.

A real diff viewer

New

  • The diff is one continuous view: selection flows across hunks, ⌘F searches it, keyboard walks it, and changed words highlight within lines.
  • Docs: termio.sh gained a documentation site, served for agents too (llms.txt and raw-Markdown routes).
  • iOS: worktree branches, Chats, and Markdown previews sync to the phone.

Improvements

  • Add Agent replaces the More-agents drawer, gated on what's actually installed.
  • Status tracking follows in-process conversation rotation (/new, /clear) for Claude, Codex, OpenCode, Pi, and Grok.

Agent status you can trust

New

  • Status from the source: termio now reads the status marks agents broadcast in their terminal titles — Claude's spinner, Codex and Grok's "Action Required" — so the sidebar lights up the instant a turn starts, ends, or blocks on you.
  • Grok joins the built-in agent lineup.
  • Markdown: .md files open in an Edit/Preview editor with a book-quality reading view.
  • Agent manifests: the built-in lineup is now driven by editable manifest files, with a redesigned Agents settings pane — reorder the roster or add your own agents.

Improvements

  • The working spinner speaks one status language — motion means working, green means done, orange means needs you — with a sharper comet animation.
  • Projects sort by name by default.

Fixes

  • Status dots no longer freeze mid-turn: a session whose status reports go quiet now heals itself from its live output, and status reporting survives app rebuilds.
  • The Changes pane shows images instead of an empty diff.

Sandbox retirement

Improvements

  • The per-project Seatbelt sandbox has been retired: modern agents ship their own sandboxes, and macOS is deprecating the mechanism termio's relied on. One project setting fewer.

Fixes

  • Folders in the file tree expand and collapse from a single click on the row.

Antigravity

Improvements

  • The Gemini agent is now Antigravity, matching Google's rebrand.
  • File-tree folders toggle open from a single click.

Two more agents

New

  • Antigravity and Hermes join the built-in lineup, each with its real brand icon and a working install link.

Improvements

  • The Files tab is more compact and always shows dotfiles.

Chats, Pinned, and a git reviewer

New

  • Chats: quick agent conversations that belong to no project get their own top-level section, with a default-agent picker.
  • Pinned: keep a working set of sessions at the very top of the sidebar.
  • Worktrees you create from the command line now appear in the sidebar on their own.

Improvements

  • The git pane is now a focused Changes + History reviewer — Xcode-style history with per-commit diffs. Committing and pushing stay where they belong: your terminal.

Your keys, your shortcuts

New

  • Keyboard shortcuts: every command is rebindable from a new Settings pane with a shortcut recorder.
  • SSH terminals: open a remote terminal straight from the + menu.

Improvements

  • Settings moved to a System Settings-style sidebar window.
  • Hand-started agents show their agent name on the terminal's sidebar row.

termio notices your agents

New

  • Start claude, codex, or any agent by hand in a plain terminal and its row upgrades itself — brand icon, live title, working status — no setup required.

A more native terminal

Improvements

  • Sessions handle process exit like a native terminal: exited shells close cleanly instead of lingering.
  • Search adopts the native macOS find bar.

Fixes

  • Terminal focus recovers reliably after window and pane switches.
  • Browser panes match the terminal theme instead of flashing white.

Small chrome fix

Fixes

  • The sidebar's + button keeps its proper width.

Loose terminals and browser panes

New

  • Plain terminals and browser panes are now first-class panes alongside agent sessions — split a browser next to your agent.

Fixes

  • A rare app-wide beachball caused by a blocked terminal write is gone.

Paste images to agents

Fixes

  • Cmd+V pastes a clipboard image straight into agent TUIs like Claude Code.
  • Usage limits refresh on demand with per-agent opt-in, never at launch.

Calmer status at rest

Fixes

  • Stale attention and done markers clear when they no longer apply.

Palette filtering fix

Fixes

  • The command palette list renders correctly while filtering.

Pi launches cleanly

Fixes

  • Pi sessions launch without a resume warning.

Diffs in your editor font

Fixes

  • Diffs render in the same font as the editor.

The nine-dot T

Improvements

  • The app icon now spells a T in its nine-dot grid.

Fixes

  • Rows in the Changes list reliably open their diff.
  • A display-sleep memory runaway in the terminal renderer is fixed.

Search the whole project

New

  • Content search: search across every file in the project from the inspector and jump straight to the matching line in the editor.

Split panes and command palettes

New

  • Split panes: split a session vertically or horizontally and work in multiple terminals side by side.
  • Command palette: drive splits, sessions and terminal actions from the keyboard, alongside a new Terminal menu.
  • Rename a session from its right-click menu in the sidebar.

Fixes

  • Opening a file in the editor no longer crashes downloaded builds.
  • Closing a session now ends its entire process tree, so no stray agent processes are left behind.

A welcome start page

New

  • A welcome page greets you when nothing is open — start a session, pick an agent, or jump back into a recent project.

Improvements

  • Settings now flags agents whose command-line tool isn't installed, and fresh installs start with a focused default lineup.

Agents repaint on resize

Fixes

  • Agents now redraw correctly when you resize the window, instead of freezing at their old layout.

The right login shell

Fixes

  • Sessions now resolve your login shell from the system's user directory instead of the ambient environment, so they launch with the right shell every time.

A new app identity

Improvements

  • The app's bundle identifier is now sh.termio.app. If auto-update doesn't offer this release, download it once from the site — updates continue normally afterwards.

Four new agents and named worktrees

New

  • Amp, Cursor, Droid and Kimi Code join the built-in agent lineup, each with live status and its real brand icon.
  • New Worktree: create a named git worktree straight from a project's right-click menu.

Fixes

  • The first prompt no longer appears shoved to the right after launch.
  • The window resizes freely again when no session is selected.

Launch fix for downloaded builds

Fixes

  • Downloaded builds now launch reliably — 0.1.0 could crash on first open on some Macs.

Hello, Termio

New

  • Termio's first public release — a native Mac terminal built for running AI coding agents, free to download.
  • Projects and sessions live in a full-height sidebar, with live working / idle / attention status for every agent.
  • Git worktrees are grouped as folders under their project, and each folder shows its live branch.
  • Sandbox: opt a project into running its sessions inside an Apple Seatbelt sandbox, contained from the rest of your Mac.
  • A menu-bar roster lists your live agent sessions for quick switching.
  • A bundled command-line tool opens projects and launches sessions from your shell.