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