Skip to content

v1.62.0

Choose a tag to compare

@github-actions github-actions released this 29 Oct 06:05
· 60 commits to main since this release

What's new in v1.62.0

Features

  • Each task can now have one Live Artifact: a page that updates in place instead of adding versions, with its own small...
  • Every task now records who created it — you, another task (in any project), an automation or a conversation import — ...
  • dev3 now runs dev3 doctor --worktrees --prune-older-than 14d by itself once a day, never in the first hour after la...
  • Terminal tabs above a task's terminal can now be renamed in place: double-click a tab, click the pencil that appears ...
  • dev3 show-media replaces dev3 show-video: agents can now share MP3, M4A, WAV and OGG audio alongside MP4 and WebM...
  • The header now tracks CPU load and free disk space next to memory: always as rows in the overflow menu, and as a yell...
  • Hovering a task card or an Active Tasks row (and the task title in the header) now lists every agent of the task with...
  • The header project switcher now lists the Home group (projects in no space) by their last real task activity — a task...
  • Productivity Stats now also counts tokens and API-equivalent cost from OpenCode (every model call, not only a message...
  • Agents running outside dev3 can now message a task as a registered external sender (dev3 message --as-sender <id>),...
  • Productivity Stats now tracks Claude Code, Codex, Gemini CLI, Cursor Agent through new usage hooks, and GitHub Copilo...
  • Review tasks now show a clickable link to the pull request they review on the Kanban card, the Active Tasks sidebar r...
  • New dev3 pr watch [--until ci|merged] subscribes a task's agent to its pull request and returns at once
  • dev3 dev-server start|restart [server] -- <args...> appends the arguments to the server's script, each shell-quoted...
  • The diff viewer now remembers whether each markdown file was shown as a rendered preview or as a source diff, and ope...
  • ⌘Enter (Ctrl+Enter on Windows and Linux) in a review comment box now sends the comment to the agent, the same as the ...
  • New read-only dev3 stats productivity|usage|limits|memory|prices and dev3 approvals list commands expose what the...
  • Choose Board cleanup when creating a task to audit open work without waking other agents and receive completion, canc...
  • The changelog now credits the external author of a pull request with a "Contributed by @login (owner/repo#N)" line, s...
  • Task diff snapshots in ~/.dev3.0/worktrees/*/diffs/ are now written gzip-compressed (.patch.gz, about a quarter o...

Fixes

  • A Claude task launched by another agent no longer quits at Claude Code's "Do you trust this folder?" dialog: dev3 typ...
  • The Dev Server menu for projects with several named servers now starts a stopped server from anywhere on its row, its...
  • The git worktree contention tests now pin core.configLockTimeout to 0, the real reason the attempt-cap test timed out...
  • Claude Code tasks now auto-approve only dev3's metadata commands
  • The agent hover on a native-terminal task now lists agents added with "+ Agent" together with the account each one ru...
  • Rows and buttons in menus, popovers, pickers, sheets and dialogs now get a visible hover in the dark theme (new overl...
  • The Kanban board and the Active Tasks sidebar now remember their search and filter chips when you open a task, the da...
  • Background fetches no longer reuse one SSH connection for every github.com repo, so a machine with separate work and ...
  • On Linux, held dev3 message deliveries, --agent handles and replies are no longer dropped as "no longer running" ...
  • Agent handles printed by dev3 pane list and carried by reply commands shrink from about 160 to about 62 characters ...
  • dev3 message no longer refuses a task whose agent was started again by hand in the shell its exited agent left behi...
  • When an agent watches its PR with dev3 pr watch, dev3 no longer asks "complete the task?" the moment the PR merges:...
  • An external sender (--as-sender) can no longer move an already running task, which could silently start a review co...
  • dev3 message to a task now always goes to that task's main agent instead of whichever pane was focused last, and `d...
  • Auto-configure now writes the info/exclude rule for .dev3/config.local.json relative to the repository root, so a pro...
  • The agent limits popover no longer shows a second "Unmanaged login" Codex row when ~/.codex is signed into the same...
  • The conversation-import offer shown after adding a project now says the project is already added, explains that impor...
  • The macOS tmux server that dev3 starts through launchd now passes the app's open-file limit to task terminals instead...
  • Pasting a clipboard image with Ctrl+V in the Linux desktop app now attaches it in task terminals and in task, note an...
  • Starting or stopping a dev server no longer adds an extra background port-scan loop, which on a busy Mac piled up int...
  • Dragging a project on the dashboard now opens a gap where it will land, carries a compact copy of the row, and settle...
  • PR badges keep their state and CI current after branch changes and while a task stays open, including narrow layouts
  • Task terminals on macOS no longer lose access to ~/Documents, ~/Desktop and Full Disk Access after dev-3.0 restarts o...
  • The vertical status word on task cards and Active Tasks rows (WORKING, REVIEW, DONE…) no longer renders as overlappin...
  • Claude Code tasks move to Has Questions after Escape interrupts a working turn, using Claude's native session state
  • Script arguments passed with dev3 dev-server start -- … now go ahead of a trailing # comment on the script's last...
  • Search in the diff review now steps through lines top to bottom, counts unchanged lines once, finds hits inside colla...
  • The terminal render guard no longer reports a false stall (and rebuilds the terminal) right after the window comes ba...
  • On Linux the dev-3.0 window no longer waits forever for a _NET_WM_FRAME_DRAWN reply the compositor never sends
  • dev3 dev-server start/restart --wait and the status warning now treat a port published by this task's own docker co...
  • Rendered Markdown in the file preview now uses more of the dialog width (about 95 characters per line instead of 70–7...
  • dev3's Codex permission profile now grants read access to the Codex installation (its launcher directory and install ...
  • Codex launched by dev3 skips its startup update check and menu, including scratch tasks and resumed sessions, so auto...
  • Switching tasks no longer leaves document mouse handlers retaining disposed terminals and their canvas resources
  • Reopening a terminal no longer briefly changes its height, preventing inline Codex sessions from unnecessarily printi...
  • The branch status poll now answers from local refs and fetches the remote in the background; fetches reuse the SSH co...
  • Fix the diff review jumping by tens of thousands of pixels when scrolling up or jumping to a file, caused by lazily b...
  • The rendered markdown diff now marks a single inserted or removed table row, nested list item, or renumbered ordered ...
  • Existence checks for git refs (a branch not pushed yet, a missing base branch) no longer write a "Git command failed"...

Download

macOS (Apple Silicon)

macOS (Intel)

Windows (x64) — unsigned, and there is no installer yet

Extract the zip (right-click → Extract All; nothing else needed), open the dev-3.0 folder and double-click bin\launcher.exe.

This build is not code-signed at this time — that may change in the future. The first time you run it, Windows covers the screen with a blue SmartScreen warning. Getting past it is two clicks: More info, then Run anyway — once per build. That dialog means Windows does not recognise the publisher. It is not a virus report.

Linux (x64)

Linux (arm64)

All artifacts