Skip to content

v1.41.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 13:02
· 717 commits to main since this release

What's new in v1.41.0

Features

  • The task inspector's git row now has a Commit button that hands the commit to the agent in the task terminal — it rev...
  • Markdown files in the diff viewer now open in rendered preview mode by default, and a modified file's preview highlig...
  • Remote (browser) mode no longer reads as frozen when the link drops: a floating pill names the connection state, doub...
  • The task card's seven-dot pipeline is now a compact progress ring carrying the stage number, which frees roughly a th...
  • Show a compact green person-check badge on Kanban task cards when a pull request has a human approval, independently ...
  • dev3 message --task seq:N sent from inside another task's worktree now arrives wrapped in a <dev3-ai-message> env...
  • The Codex agent now supports Amazon Bedrock as an LLM backend, selectable per agent in Settings → Agents (same toggle...
  • A task terminal explicitly running on the native backend is now fully usable through dev3 remote in a browser: a vi...
  • On Windows the desktop app now publishes a loopback-only TCP endpoint record and the bundled dev3.exe CLI connects th...
  • The experimental native terminal parser now publishes read-only queue, persistence, and resync counters, caps snapsho...
  • Added a native multi-pane terminal session coordinator that composes one persistent PTY host per logical pane, with a...
  • A task's primary terminal can now run on dev3's own native terminal host instead of tmux, when the task is explicitly...
  • Added a backend-neutral process/port ownership seam so a terminal session's CPU, memory, and listening ports can be a...
  • The dev3 desktop app now builds and starts on Windows without Git Bash, WSL or a system Bun: the build path no longer...
  • Composed the merged native terminal primitives (session registry, attach client, versioned record, ownership, bounded...

Fixes

  • Fixed a task launched on an existing or remote branch (for example a code-review task on origin/<branch>) becoming ...
  • Per-agent Claude config dirs now symlink ~/.claude/output-styles, so a custom outputStyle named in the shared `se...
  • HTML artifacts now open with the currently selected dev3 light or dark theme in desktop and browser mode
  • Dragging the artifact panel divider no longer relayouts the artifact iframe and refits the terminal on every pointer ...
  • Fixed inline diff comment editing so typing in the middle of existing text no longer moves the caret to the end after...
  • Completing a task no longer fails with "Failed to remove worktree … is not a working tree"
  • Clicking anywhere on a notification toast (shared image, shared artifact, agent notify) except its dismiss button ope...
  • The packaged native task-terminal E2E now matches the merged writer/observer contract: the second renderer attaches a...
  • Make the clickable project breadcrumb use the existing accent link colors so its navigation affordance is visually cl...
  • Clicking the header agent rate-limit usage indicator now opens Global Settings → Accounts instead of only dismissing ...
  • Squash and rebase merge detection no longer shells out to bash -c for its git patch-id pipelines — the two git pr...
  • A tmux client/server version mismatch after an app update could block every new task and project terminal from starti...
  • Scrolling fast through a long agent session no longer pastes fragments of mouse escape sequences (<64;69;44M) into ...
  • The Windows packaged-app launch proof now finds the real desktop launcher at bin/launcher.exe instead of scanning t...
  • A Windows launch with no interactive desktop or a broken WebView2 runtime used to create a window whose webview never...
  • Completing, cancelling, aborting preparation, or deleting a task on the native terminal backend now waits until that ...
  • dev3 current and dev3 task show now reconcile the stored branch name with the branch actually checked out in the ...
  • Make the task title in unsaved-changes confirmation dialogs clickable
  • Keep the open HTML artifact workspace in sync when an agent shares a new artifact, selecting the newest item and refr...
  • Fixed the flaky tests that kept blocking merges on unchanged code
  • Fixed the flaky TaskDiffViewer test that failed on CI shard 5 whenever the runner stalled: component-boot waits now y...
  • Made the App test for the task-preparation-failure toast deterministic
  • Kanban label filter chips now follow the label order configured in Project Settings instead of being reordered by tas...
  • A branch that was squash-merged and then rebased (no commits of its own left) is no longer reported as "not fully mer...
  • The auto-updater no longer re-downloads and re-announces a version that is already downloaded and waiting for a restart
  • Keep generated agent guidance for dev3 notify aligned with the CLI contract by documenting separate in-app duration...
  • The task inspector's two toolbars no longer overlap or clip on a narrow window: the bars now adapt to the panel's own...
  • dev3 label set now resolves full task IDs, ID prefixes, and stable seq:N selectors through the shared task resolv...
  • Linked tasks now refresh sticky pull requests after GitHub auto-merge, even when the remote branch was deleted, and r...
  • Fixed a Windows-only flake in the native-session E2E suite: the probes that wait for a freshly started interactive sh...

Refactors

  • Added an internal, backend-neutral terminal-backend contract with two real adapters behind it — the existing tmux imp...

Download

macOS (Apple Silicon)

macOS (Intel)

Linux (x64)

Linux (arm64)

All artifacts