Changelog

Shipped, fixed, and improved

Every 1DevTool release, straight from the release notes that ship with the product.

    • New

      • Notifications while the phone app is closed — when a paired iPhone is not connected, 1DevTool sends it an end-to-end encrypted push: the text is sealed with a key only that phone and this computer hold, so the push server and Apple see only ciphertext; a push only informs and never approves or runs anything
      • Catch up on what the phone missed — activity sent to phones is kept for a while, so a phone that slept through it shows the missed notifications as soon as it reconnects, and it learns this computer's Tailscale address so it can still reach it away from home
      • Pick the role before the phone pairs — Role for the next device sits next to the pairing code (Viewer, Approver, Operator or Admin, default Admin), and the phone gets that role without a prompt afterwards; the QR code itself carries no authority
    • Improved

      • Phone screenshots fit the connection — browser screenshots for a phone are sent as JPEG and scaled to stay within the phone link's reply limit, instead of failing on large pages
      • Drawing a chart on the phone never interrupts the desktop — a chart drafted from the phone runs beside the Draw canvas instead of cancelling a generation you are waiting on
    • Fixed

      • Fixed a phone terminal going silent after switching from Wi-Fi to Tailscale — when the old connection timed out it detached the live one too, so output stopped while typing still went through; each connection now only detaches its own terminals
      • Fixed the phone's History list failing to load — one session with a fractional timestamp made the whole page fail on the phone; timestamps are now whole milliseconds
      • Fixed Reader Mode staying empty when 1DevTool was started from a Claude Code terminal — Claude in 1DevTool's terminals thought it was nested and skipped its transcript; those session markers are no longer passed on
    Read the full note
    • New

      • Every mention chip shows its kind at a glance — in Agent Input, a chip that starts a new agent has a dashed outline and a + on its logo, a linked open terminal has a solid outline and a live dot, a project shows its avatar and emoji under a folder tab, and a terminal on a paired computer carries that computer's name in a shaded segment with a green or amber presence dot
      • The chip's name stays at the size of the text around it, the brand colour lives only in the logo, flags such as --dangerously-skip-permissions read muted, and a chip looks the same whether its name is 4 or 40 characters long
      • A chip is written into the draft as @name, like a file mention; what the agent receives on Send is unchanged, and drafts saved before this release keep their chips
    • Improved

      • Export diagnostics to send to support — the download button in the Resource Manager, or Settings → General → Diagnostics, saves one .zip with memory, CPU, open handles and threads for every 1DevTool process, recent stalls, versions and the updater log; the card lists what is inside and what is not before you export (no terminal text, prompts, files, project paths or keys), and 1DevTool never uploads it
      • New pairings start with every grant — a computer you have just confirmed by fingerprint on both screens can start terminals, orchestrate, share memories, run headless and install the skill right away; Settings → Machines still narrows any grant per computer, and existing pairings keep what they had
      • Faster git on Windows — every git read used to start three processes (Git for Windows' launcher, a console host, then the real git) at about 42 ms; 1DevTool now starts the real binary once, at about 20 ms, including Git for Windows 2.56, and git no longer rewrites the repository's index file on every status read
    • Fixed

      • Fixed a prompt to a paired Windows computer failing once, then every retry refused as "grant revoked" — after one timed-out send the edge was treated as revoked and the chip ended on "no longer available"; a retry now reuses the same link, a timed-out message no longer marks the computer offline, and a terminal that was closed and reopened on the other computer is re-bound to the chip with one more Send
      • Fixed a Claude on a paired computer never becoming ready — Claude's "Quick safety check: Is this a project you created or one you trust?" on a folder it had not seen was not recognised, so a send waited 30 s and failed; the question is now recognised and answered like the other first-run prompts, and a send that still meets one fails at once naming the question instead of waiting
      • Fixed Open in Windows Terminal failing with error 0x80070002 — the Add Terminal option for a native Windows Terminal tab passed the launch command as one quoted token; the tab now opens, and its shell stays open after the agent exits
    • Agent Input draft with mention chips for a new OpenAI Codex agent, a linked terminal, a project, and a terminal on the paired computer nuc_16_pro
    • A 2×2 grid of Claude, Codex, Gemini and Cursor terminals, each with a compact capsule reading Ready, Working 41s or Draft above the agent status line
    • Agent Orchestration Activity tab with a Needs you box holding a follow-up and a read-access link request, above a timeline of auto-approved links and runs
    Read the full note
    • New

      • Go back and forward between projects and terminals — a new History button at the left of the top bar keeps a browser-style trail of the projects and terminals you visit, newest first; open it to step Back and Forward or jump straight to any recent stop
      • Press ⌃⌘← / ⌃⌘→ on macOS, or Alt+← / Alt+→ on Windows and Linux; the mouse's side Back and Forward buttons work too, and both shortcuts can be changed in Settings → Keyboard Shortcuts
      • Each stop shows the project's avatar, the terminal with its agent logo and how long ago you were there; a terminal you have since closed reads Closed terminal, and Clear empties the list
    • Improved

      • Copy several file paths from the Git client — in the History tab, ⌘/Ctrl-click or Shift-click to select several files changed in a commit, then right-click to Copy File Paths or Copy Relative File Paths, one per line; in Changes, right-clicking a checked file copies the paths of every checked file
      • Finish a Claude sign-in from any browser profile — Accounts & Quota → Add account now shows the sign-in link with Copy link and Open, and if the browser lands on an "Authentication code" page you can paste the code into the sheet and press Submit code
      • Refresh renews expired Claude account sign-ins — in Accounts & Quota, Refresh now renews an added Claude account whose sign-in expired and then reads its usage, instead of asking you to open a terminal first; an account that still can't renew shows Re-login
    • Fixed

      • Fixed Add account spinning on "Waiting for login…" forever — signing in with the Claude account this Mac already uses, or re-signing an account you had already added, never finished; the sheet now tells you how every sign-in ended, and for this Mac's own account offers Add anyway, as a separate account Auto can rotate new terminals onto, or Discard
      • A sign-in that was cancelled or failed shows Close and Try again instead of waiting
      • Fixed added Claude accounts running on this Mac's own login — with StoicTerm's shell integration, which attaches every new shell to tmux, terminals and sign-ins for an added Claude account lost that account and ran as the Mac's login, so the account's usage went stale; they now keep their account, and a sign-in that changed the Mac's own login instead says so
    • The History popover under the top bar listing recent stops newest first, from billing-api › Claude marked Current to a Closed terminal an hour ago, with Back, Forward and Clear
    • Reader Mode showing a Codex answer with typeset convolution cost formulas and backbone.py:42 and DESIGN.md file chips under Sources
    • Right-clicking the backbone.py:42 citation chip in Reader Mode opens Open in Editor, Reveal in Finder, Copy File Path and Context Menu Settings
    Read the full note
    • New

      • Mention any project or group from the @ picker — the Projects tab now lists your projects the way the sidebar does, with groups and nested groups in the same order; pick a project to mention it, or pick a group to mention every project in it
      • You no longer need a workspace to mention another project; workspaces this project belongs to still lead the list as one row that mentions all of their projects
      • Two mentions with the same name are told apart in the chip, such as Web · group
    • Improved

      • @ picker tabs that fit — each tab is sized to its label with its count beside it, so Templates is no longer cut off; tabs with nothing to show are dimmed, and the selected tab stays readable in every Agent Input theme
      • Tab and Shift+Tab skip empty tabs — in the @ picker, Shift+Tab now moves back instead of forward, and both skip tabs with no results; the footer names where each key goes, and an empty tab offers shortcuts to the tabs that do have matches
      • The @ picker fits narrow windows — in a pop-out terminal the picker shrinks to the window and its tabs scroll sideways instead of running off the left edge
    • Fixed

      • Fixed a terminal's startup command showing twice — an AI agent launch, a project startup command or a machine's ssh line printed once at the top with no prompt, then again after the prompt; 1DevTool now waits until the shell is ready to read input before typing the command, so it appears once
      • It happened on every terminal running inside tmux with a startup command, and on others when the shell took longer than two seconds to start, such as while many agents were running
      • Fixed open terminals suddenly ending with Process exited with code 0 — starting a second copy of 1DevTool, such as a development or test build, could close terminals in the copy you were using, most often when it was started from a shell that runs inside tmux; 1DevTool now only cleans up tmux sessions it created itself
    • Agent Input's @ picker on the Projects tab listing a workspace, the Web and Backend groups with a nested Marketing group, and each project with its path
    • The @ picker with empty tabs dimmed, a No terminals match message offering Tab to Projects and Shift+Tab to Files, and the footer naming where each key goes
    Read the full note
    • New

      • Wrap a paired computer's terminal to your phone — a terminal you open through the Host picker on a paired computer now fits your phone's width the way a terminal on your own computer does, so long lines wrap instead of needing a sideways pan; A− and A+ change the columns too, and when you leave the terminal, that computer's terminal goes back to its desktop size
    • Improved

      • Resume preview renders replies as Markdown — in the Resume browser, an assistant reply shows its headings, lists, bold text and code properly instead of raw asterisks; a long reply collapses behind Show more, and links open in your browser
    • Fixed

      • Fixed subagents still listed as if they were running after they finished — the subagent chip in a Claude Code, Codex, Grok or Devin terminal showed a bare count such as 17 subagents hours after every one had returned; it now reads like 2 running · 15 done, with a green dot only while something is running
      • Fixed a new group not appearing in the sidebar — with a paired computer, + New Group created the group but the project list, scoped to This Computer, never showed it, so it only turned up in a project's context menu; empty groups now show, and the sidebar scrolls to the one you just made
    Read the full note
  • SHIPPED · v1.78.1

    Phone notifications when an agent needs you

    • New

      • Get notified for approvals, questions and failures — besides finished and idle agents, the phone now notifies you when a Tasks approval is waiting, an agent asks to link with another or a link message is held for your confirmation, an agent asks a question, or an AI agent exits with an error
      • Pick the account from your phone — Add Terminal on the phone now shows an Account picker when the launch uses Claude, Codex, Gemini, Qwen, OpenCode or Grok and you have saved accounts, including presets and custom commands that start one of them
      • Make terminal text bigger or smaller — the Aa button in a phone terminal's header opens a bar with A− and A+ (8 to 20 px) and Reset; the size is remembered on that phone
    • Improved

      • The Inbox explains when notifications can't be turned on — over a plain http connection it tells you to turn on Tailscale HTTPS or the tunnel in Remote settings and pair again; on iPhone it tells you to add 1DevTool Remote to the Home Screen
      • Fit width sits next to text size — the phone's Fit width toggle moved from the terminal header into the text size bar, so both ways of sizing the terminal are in one place
    • Fixed

      • Fixed a new terminal on an added account starting on the shared login — Accounts & Quota → New terminal, or Add Terminal with a parallel Claude account picked, labelled the tab with that account while Claude inside was signed in as the shared login; the terminal now runs on the account you picked
      • Fixed phone notifications not appearing on Android and iPhone — enabling notifications in the Inbox showed nothing on Android Chrome or an iPhone Home Screen app; notifications are now shown the way those platforms require, and tapping one opens the right terminal or the Inbox even when 1DevTool Remote was closed
    Read the full note
    • New

      • Start a conversation between agents on two paired computers — Start a conversation (in the Agent Input footer, or Orchestration → Conversations) pairs one of your agents with an agent on a paired computer under a Turn budget; they take turns until they agree, hit the budget, or you end it
      • Keep working while the other computer is away — turns for a computer that is offline or closed queue on the sender and are delivered in order when it's back; your agent keeps working, and the thread shows since when the other side has been offline
      • Follow every thread — Orchestration → Conversations lists each conversation with its turn count and state, with Pause, Resume and End conversation
    • Improved

      • Remember the role for QR pairings — tick Don't ask again when a new device scans the QR code, or set New QR Devices in Settings → Remote to Ask every time or a fixed role; passcode sign-ins still ask
      • Far fewer background git runs — 1DevTool no longer re-reads git status in a loop after its own check touched the repository, waits while the window is hidden, and the phone dashboard reuses recent results
      • Kimi Code writes commit messages — Kimi Code now appears in the Git panel's commit message agent list
    • Fixed

      • Fixed background helper processes piling up on Windows — a helper that timed out was replaced but never closed, leaving one extra process running per timeout until you quit; timed-out helpers are now shut down
      • Fixed launch errors hidden in Add Terminal — an error when starting from the AI or Shell tab (an account that can't be used, or a paired computer refusing the launch) only appeared on the Machine tab; it now shows where you pressed launch
      • Fixed the commit message agent menu cut off at the top — with many agents installed, the menu in the Git panel now fits the window and scrolls
    • Orchestration → Conversations showing a live Claude ↔ Codex conversation between a MacBook Pro and a Mac mini at turn 6 of 20, with every delivered turn listed
    • Agent Input mentioning Codex on a paired Mac mini with Converse selected, a turn budget of 20 and the Start conversation button, above the live conversation strip
    • Prompt History as a split view: prompts grouped by day on the left and the selected prompt previewed with its project, machine, terminal, agent and length on the right
    Read the full note
    • New

      • See a session before you resume it — Resume AI Sessions is now a split view: a two-line list on the left and a live preview on the right, so picking a row no longer replaces the list
      • Search and arrange the whole history — search now matches titles, prompts and session ids, and Group switches the list between Date, Project and Agent; your choice is remembered
      • Sessions that are still running sit on top — a Running in another terminal section shows what's live before you resume it, with Continue here → on each row
    • Improved

      • Hang reports name the real cause — pause reports in Settings → General → System and the Resource Manager now say what was actually blocking the app, and a request that was only waiting is listed as pending rather than blamed
    • Fixed

      • Fixed diagrams in Reader Mode stuck on "Rendering mermaid diagram..." — Mermaid blocks now draw as charts on desktop and phone, redraw in the right colours when you switch the canvas between dark and light, and fall back to their source with a note if a chart can't be drawn
      • Fixed Antigravity tool output showing up as the agent's replies — timestamps, background-task notices and folder listings no longer appear as answers in Reader Mode, Resume previews or on the phone
    • Resume AI Sessions as a split view, with running sessions and Today's sessions on the left and a Claude Code conversation previewed on the right
    • The Resume options sheet inside the preview, with Normal permissions selected, an editable claude --resume command and the terminal it will open in
    • Three ticked sessions in select mode and a Combine 3 sessions pane with a token estimate, New chat destination, agent and preset picks and the sessions in prompt order
    Read the full note
    • New

      • Manage every AI account in one panel — the Quota Center is now Accounts & Quota, and it's the only place you add, switch, re-login and remove accounts; Settings → Agents → Accounts and → Usage moved in here, with a one-line "moved to Accounts & Quota · Open" note left behind in Settings
      • Overview — see where your next terminal starts — a Next terminal starts on card shows exactly which account a new terminal will pick, worked out the same way the app picks it, plus a four-number summary and one lane per account with a single clear status
      • Accounts — the full account manager — add an account in three steps (provider → login terminal → name), save a CLI login you haven't saved yet as a single row, pick the default account, re-login, rename, copy the login command, open diagnostics, set per-provider quota alerts and plan price, and toggle In pool
    • Improved

      • Accounts & Quota opens instantly — your account list now appears in about a tenth of a second, and live quota from slower CLIs (Antigravity, Cursor, Grok, Amp) fills in as it arrives instead of holding the whole panel on "Loading accounts…"
      • Renamed everywhere — the app menu, command palette and sidebar now say Accounts & Quota, and the palette entry finds it when you search for "add account" or "login"
    • Fixed

      • Fixed accounts stuck on "cooling down" for hours — an account that hit its rotate threshold kept the cooling chip, and was counted in "N cooling down", long after its 5-hour window had reset; cooling now ends when the window does, matching the phone
      • Fixed the app refusing to quit after opening Accounts & Quota — quitting within half a second of the panel opening could leave 1DevTool running invisibly (and impossible to relaunch until force-killed) while an Antigravity or Grok usage check was still starting; quit now finishes in under a second and leaves no stray CLI process behind
      • Fixed Accounts & Quota sitting on "Loading accounts…" for up to 12 seconds when a CLI was slow, cold or signed out — every tab, including ones that don't use that CLI, now shows immediately
    • The Accounts & Quota Overview tab with a Next terminal starts on card for the Claude work account, a four-number summary and one lane per saved account
    • The 1DevTool Welcome screen with an AI accounts list showing each provider's next account, its 5-hour usage bar and a Ready or Re-login status
    • The Accounts tab listing Claude accounts with 5-hour and weekly usage bars, quota alert thresholds, In pool toggles, plan price and a Re-login button on a signed-out account
    Read the full note
    • New

      • Hand off a project to a VPS — a new Hand off entry in the project's sidebar menu (and on a machine's row and the handoff task view) opens a sheet, you say what the agent should do, and 1DevTool runs it on the box as a systemd --user unit; close the laptop, go for a walk, come back and your changes are waiting
      • Scan one QR code — the handoff success screen (and the task view, and the machine row) has an Open on phone button; scanning opens a web page in Safari or Chrome with no app to install, served by the machine over a Cloudflare quick tunnel so it keeps working with the laptop closed
    • Fixed

      • Fixed the "Hand off" button looking enabled when it was disabled — a disabled primary button kept its blue background, hover effect and pointer cursor, so clicking it looked like a broken app; disabled buttons now dim and show a not-allowed cursor, and the sheet lists what's still missing as chips you can click to jump to the field
      • Fixed a multi-line follow-up breaking the whole run — pressing Enter in the "What should it do next?" box ended the systemd unit file in an unclosed quote, so the task failed to start; control characters are now escaped the way systemd expects, verified byte-for-byte on real systemd
      • Fixed signing in on the box deleting the credential it just created — the Codex Sign in terminal would remount and run codex login a second time when the row moved from "Needs attention" to "Ready", wiping the fresh auth.json; the setup terminal now has a fixed slot that doesn't move
    • Settings → Machines with a Handoff control on every SSH machine row, one host still waiting for its fingerprint to be trusted, and the Public device link section below
    • The Hand off to this machine sheet showing free memory, disk, cores and load, with node 18 and Stay running after logout listed under Needs attention beside Install and Turn on buttons
    Read the full note
  • SHIPPED · v1.76.8

    Prompt History — auto-saved drafts

    • New

      • Keep what you're typing in Agent Input — flip the new Auto-save draft switch in the Agent Input header (off by default) and your unsent prompt is kept in Prompt History as a Draft while you type
    • Improved

      • Prompt History shows attachments as attachments — a prompt that started with image or file paths now shows a thumbnail per image and a chip per file, with the prompt text as the row title instead of a wall of paths
    • Fixed

      • Fixed Send from Agent Input opening Claude Code's Rewind menu and losing the prompt — after you pressed Esc at a Claude prompt (which clears it), the next Send could greet the now-empty prompt with a double Escape, open the Rewind picker ("Nothing to rewind to yet") and drop your text into it; the app now checks what the terminal actually shows before clearing, so the prompt is delivered
      • Fixed stray ^[[I characters typed at the shell after an agent crashed — when a Cursor terminal died mid-turn, every click around the app kept typing focus-report garbage into the shell prompt that appeared underneath, so the next command you typed failed; agent terminals no longer forward those reports (reported on Windows)
    • The Agent Input composer over a Claude terminal with the Draft auto-saved switch turned on in its header, while an unsent prompt is still being typed
    • Prompt History filtered to Sent & drafts, its top row an unsent prompt marked Draft with a Claude Code chip and the time it was saved
    Read the full note
  • SHIPPED · v1.76.7

    Command Code and Kilo Code

    • New

      • Run Command Code as a first-class agent — pick it in Add Terminal next to Claude, Codex and the rest; it gets its own logo everywhere agents appear, on desktop and on the phone
      • Kilo Code joins as a built-in agent too — pick it in Add Terminal with its own logo; 1DevTool waits for Kilo's composer before delivering a prompt, lists past Kilo sessions in Resume (kilo -s <id>) and writes renames back to Kilo's own store, launches full-permission terminals with --auto, lets other agents delegate to it, and installs MCP servers into kilo.json from Settings. Install with npm install -g @kilocode/cli
    • Improved

      • Finished teams stop cluttering Mission Control — when every seat of a team run has lost its terminal (after a restart, or once you've closed them), Mission Control now collapses it to a single "not running" line with a Dismiss button, instead of a full grid asking you to pick a terminal for every seat; the chart stays saved in the Builder
    • Fixed

      • Fixed the Conversation view missing multi-select checklists — when an agent asked a checklist question that was the last or only one, or you'd arrowed down onto its action row, the Conversation pane showed nothing; it now shows the interactive card, and the button reads Submit on the final question
      • Fixed the Tasks board looking dead behind Reader mode — opening Tasks while a terminal was in Reader mode left the reader on top, so clicks seemed to do nothing until you exited reading; opening Tasks now closes any open reader first
      • Fixed Agent Input's @-mention and slash-command menus following you to another terminal — switching terminals now closes them, and Esc closes an open menu even when the text box no longer has focus
    • The Add Terminal dialog on the AI Agents tab, with arrows pointing at the new Command Code and Kilo Code cards among Claude, Codex, Devin, Kiro and the other built-in agents
    Read the full note

147 older 1DevTool releases are listed in the release history.