Skip to content

v1.60.0

Choose a tag to compare

@github-actions github-actions released this 21 Oct 07:18
· 114 commits to main since this release

What's new in v1.60.0

Features

  • Launches can now use "Auto (balanced)" as their account: dev3 picks among your Claude Code or Codex subscription logi...
  • Oh My Pi (omp) now has managed accounts like Claude Code and Codex: Settings → Accounts → Oh My Pi → Add account open...
  • Adding a Claude Code or Codex account in Settings → Agent accounts now opens a sign-in window with the provider's own...
  • Plain Pi (earendil-works/pi) is now a first-class harness next to Oh My Pi: it receives the dev3 protocol, resumes th...
  • In + Agent, ticking "Continue this task's conversation" now shows an optional "Follow-up prompt" box, empty by defaul...
  • In browser/remote mode the file preview gains "Open in new tab" and "Download": the file opens in a sandboxed tab of ...
  • Every open review thread the agent has already received now has a field under it: it reads Reply when the agent spoke...
  • dev3 projects add <path> and dev3 projects clone <url> register a repo on the board without the app UI, optionall...
  • New opt-in "Task needs you sound" (Settings → Notifications) plays a short chime when a task moves to Your Review or ...
  • Hibernated task cards and Active Tasks rows now show a Cancel task ✕ in place of the rail's ✓: a task parked and left...
  • Claude Code's auto-mode classifier no longer refuses what a coordinator relays from the user — force-pushes, squash m...
  • Productivity Stats gains an MTD range that counts the calendar month so far and compares it with the same days of las...
  • 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 ...
  • The coordinator brief now asks once, at the first delegation, whether new tasks should start right away (recommended)...

Fixes

  • Clone paths no longer replace files git tracks: a path holding committed files in the task worktree or the project ro...
  • 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...
  • An Active Tasks row with more than six listening ports now shows the first five plus a "+N more" toggle that expands ...
  • "Add agent to this task" now offers "Continue this task's conversation" when the task's agent is Cursor Agent: dev3 r...
  • A terminal open on several devices or tabs now sizes itself to the one you used last, instead of the smallest one, so...
  • 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"...
  • Clicking Auto PR (or Create PR) on the task you are looking at no longer shows a redundant "Handed PR creation to the...
  • On Windows and Linux, Ctrl+Backspace in a tmux-backed terminal now deletes the word to the left in zsh, bash, vim, ne...
  • A merge you order in your own words ("merge", "мёржи") of the PR under discussion is no longer refused by Claude Code...
  • Entering the project Repo terminal now always shows the Files explorer, even if it was hidden last time; closing it l...
  • A coordinator now relays the user's permission to a child task with its scope — the user's words, the operation, exac...
  • Images, videos, canvases, SVGs, form controls, code blocks and long unbroken text (URLs, paths, SHAs) in dev3 HTML ar...
  • Artifacts now open in light mode until you pick a theme, even when dev3 itself is dark; your Light / Follow dev3 / Da...
  • Launching a task with a harness that is not installed (e.g
  • Keystrokes typed while an agent's approval dialog pops up no longer answer it: an unrequested dialog ignores the keyb...
  • Add Project no longer rejects a folder that has files but no Git repository: Local Folder and New now offer to initia...
  • The Productivity "Time invested" cards now count only time that fell inside the selected period, open tasks included,...
  • A tunnel that is reconnecting now stays listed as starting instead of vanishing, so ending a task, stopping all tunne...
  • The remote-access tunnel now comes back on its own after a network outage or a crashed connector: restarts wait for t...
  • Mouse Back/Forward buttons now move between screens on macOS even when the mouse driver (Logi Options+ and similar) s...
  • Clicking Run on a To Do task while its description is still being edited now saves the edit first and launches with t...

Refactors

  • Split the two largest backend files without changing behaviour: src/bun/rpc-handlers/tmux-pty.ts (4,100 lines) into...
  • Split the Project Settings screen into a project-settings/ folder: the config form, branch picker, dev-server and env...
  • Split the 7,000-line src/shared/types.ts into 32 domain modules under src/shared/types/ (task status, task, proje...

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