SHIPPED · v1.72.2

Wait for a terminal to finish, then send the follow-up

New

  • The notch tells you what your agents are doing (macOS) — a strip under the camera notch shows one brand mark per live AI terminal and one line of text with the most urgent state: 1 needs you in amber, else 2 working, else 2 idle.

  • Hover the notch strip to expand a list — brand mark, terminal name, project, state — and click a row to jump to that terminal, switching project if it lives elsewhere.

  • The marks carry state on their own: a working agent pulses, one waiting on you flares, an idle one dims. The strip only exists while an AI terminal is alive, and turns off in Settings → Notifications → Show agent status in the notch.

  • Subagent history for Claude Code and Codex — a count beside the delegation badge opens a searchable list of the children your agent spawned; picking one shows its conversation, tool calls and results.

  • Finished children stay in the list, so a delegation can be read after it ended instead of vanishing with the spinner. Follow log streams a running child, Earlier logs pages back, Latest jumps to the end.

  • Copy ID and Copy follow-up for parent hand you a prompt to paste back into the parent conversation. Reading only — 1DevTool never starts, writes to, or steers a native child.

  • Wait for a terminal to finish, then send the follow-up — with orchestration on, Agent Input understands wait for terminal <id> to finish, then implement the findings, and holds your prompt until that turn really ends.

  • Chain several dependencies (wait for terminal <a> and terminal <b> to finish, then run the integration checks), or address one by its Codex or Claude session id when exactly one open terminal owns it.

  • Mission Control lists the pending waits, what each is waiting on, and a Cancel wait button; Copy original prompt gets your text back if you cancel. Nothing is sent upstream — the waiting agent is never nudged.

  • Waits survive pane remounts and project switches, and refuse the cases that cannot mean anything: waiting on yourself, duplicates, and cycles.

  • Git changes as a folder tree — a toggle next to the filter box switches the Changes list between the flat list and a VS Code style folder tree, and the choice sticks the next time you open the dialog.

  • A folder checkbox stages or unstages everything beneath it in one click, and shows a dash when only part of that folder is staged. Collapse all / expand all handles a change set spanning many directories.

  • Paste Into Terminals — right-click any file or folder in the explorer and drop its path straight into a running terminal. The submenu lists every open terminal grouped by project, current project first, each row carrying its agent's brand mark.

  • Picking a target switches project if the terminal lives in another one, expands a collapsed terminal pane, and focuses the terminal — so the path lands where you are looking.

  • Preview a past prompt as rendered markdown — hover a dot in the Conversation message rail and the message opens beside it with headings, lists and inline code laid out, instead of one clipped line of raw text.

  • SQL Server with Windows Authentication — pick the auth mode in the connection form and add a domain when you need one, instead of being forced onto a SQL login.

  • Pasting a connection string that already says authentication=windows, trusted_connection or integrated security fills the form in correctly, and copying one back out keeps it.

Improved

  • Quota Center shows the agents you actually use — cards for providers you turned off in Settings → Agents, or have never signed into, no longer take up room; Show all reveals them with a note saying why each was hidden.

  • Claude's per-model weekly caps get their own rows — the same "All models" plus per-model breakdown you see in claude.ai's plan-usage dialog, next to the plan-wide numbers.

  • The composer scrolls to the line you just made — ⇧⏎ continuing a list, and Tab / ⇧Tab indenting the last line, no longer leave the caret clipped behind the footer bar.

  • A collapsed project group tells you it holds the selected project — in that project's own colour, without expanding — and picking a project from the dropdown, a shortcut, or the dashboard scrolls its row into view.

  • Middle-click closes an editor tab, the way it does in browsers and VS Code.

  • The Classic and Horizon presets resize with no file open — the divider between the editor pane and your terminals is there from the start instead of appearing only after you open something.

  • A collapsed file explorer keeps its way back with nothing open — the toggle stays on the collapsed bar instead of squeezing the "select a file" hint into 32 pixels with no way to reopen.

  • Reader Mode's Stack layout keeps a multiline prompt as one section — an outline, brief or JSON paste no longer explodes into a card per line for Claude and every other native session, matching what Chat layout already did.

  • The Reformat button is gone from the terminal headers — it could redraw the live frame but never rebuild committed history at the pane width, so it promised a repair it could not do. Reader Mode and Conversation still reflow the same transcript properly.

Fixed

  • Fixed an AI answer appearing twice in the terminal, the two copies wrapped at different widths — a resize made the agent redraw its whole answer over history it could no longer erase, and pane changes that only re-measured the font were triggering it on ordinary tab switches. Resizes now only happen when the pane really moved.

  • Fixed Ubuntu .deb installs failing to update — 1.71 offering 1.72.1 ended in "This release has no compatible download for your platform/architecture" and retried forever. The release feed now lists both Linux formats, so .deb installs update in place.

  • Fixed a fresh Codex terminal stuck on "Waiting for session transcript…" — Conversation stayed empty after a prompt submitted from Agent Input even while Codex was visibly running tools; the first turn now binds without waiting for a late hook.

  • Fixed a linked prompt sitting unsent in Codex and OpenCode — a delivered prompt could stop as [Pasted Content 8306 chars] or [Pasted ~8 lines] in the native composer, needing a manual Enter.

  • The Conversation view's message rail on the right, one dot hovered so a rendered markdown preview of that prompt opens beside it with headings, numbered steps and inline code intact
    The Conversation view's message rail on the right, one dot hovered so a rendered markdown preview of that prompt opens beside it with headings, numbered steps and inline code intact
  • The Git Changes dialog in folder-tree mode, 18 changed files nested under scripts, src/main/database/adapters and renderer/components with a per-folder staging checkbox on each directory row
    The Git Changes dialog in folder-tree mode, 18 changed files nested under scripts, src/main/database/adapters and renderer/components with a per-folder staging checkbox on each directory row
  • The file explorer's right-click menu open on a file, with the new Paste Into Terminals submenu sitting between Open in Editor and Copy Path
    The file explorer's right-click menu open on a file, with the new Paste Into Terminals submenu sitting between Open in Editor and Copy Path