Skip to content

v1.312.0

Choose a tag to compare

@github-actions github-actions released this 25 Sep 19:16
· 1329 commits to main since this release

Breaking changes

  • Integrations that relied on the assign to field matching the removed wire pattern must validate assignee targets themselves; the API no longer applies that…

What's new

  • Sandbox API documentation now includes an Offloaded work section for running heavy commands on remote runners.
  • When your agent needs a site, the extension can open its panel with the reason; you can decline for 15 minutes, and recent actions show as plain sentences.
  • In plan mode, the assistant can save its plan to the plan file instead of having those writes blocked.
  • You can send heavy agent commands and post-land checks to a runner on one of your machines instead of running them in the sandbox.
  • Browser sign-in profiles open again after rebuilding the sandbox instead of staying blocked as already in use on another machine.
  • After you push, any issues the push check still reports stay on the Main line until a later check clears them, you dismiss them, or you assign an agent to fix…
  • The Agents board status bar shows whether main passes and what is checking; opening Main line shows queue, check, result, and history in columns.
  • Extension capabilities can declare an MCP backend path so each granted card gets its own MCP server endpoint.
  • Hover over screenshot tiles at the end of a turn to see a larger preview without opening the viewer.
  • Removing or renaming a device now also revokes or renames its paired WSL and other OS installs, so old installs cannot reconnect on their own.
  • The agents status bar now shows one expanded panel at a time; tapping another section switches to it instead of showing two panels side by side.
  • Geek metrics can only be turned off under Settings ▸ Appearance, not from the agents board.
  • Main line status shows only on the board, not at the bottom of the chat sidebar.
  • Main-line status and sandbox metrics now sit in a bottom status dock you can expand into resizable panels on the board and in chat.
  • Chat lane headers no longer show how many conversations are in each section.
  • Reconnecting Claude no longer leaves a duplicate revoked entry in your account list.
  • You can bring back deleted files and folders from the notification or with Undo for up to a day.
  • Sandbox CPU, memory, and disk now appear in a slim bar at the bottom of the Agents board; open it for full metrics or hide them from there.
  • Accepting a sandbox update migrates your saved settings and workspace data to the new version instead of leaving them unreadable.
  • After a daemon restart, continuing a Cursor chat clears a stuck run instead of dropping the session.
  • Reconnecting Claude with the same email and organization keeps your existing account and chats instead of adding another row.
  • The agents board and chat tabs show mainline integration and land-check status for your agents.
  • Continuing a chat no longer switches it to another account unless you picked that account in the composer.
  • Stuck usage meters no longer drag down the age shown for other accounts, and accounts that can't be re-read are called out with the provider's message.
  • Leaving an Office file and opening it again brings the same editor back right away; after the first setup, the document server starts in seconds instead of…
  • After a reload, the terminal connects right away instead of waiting on a QUIC handshake that may not complete.
  • Sandbox terminals should stay connected and feel more responsive when your network drops or slows down briefly.
  • Save for next restart only appears on devices whose agent can defer the change; older agents no longer restart the sandbox when you meant to save.
  • When a turn ends, servers the agent left running for you stay up until you stop them from chat or preview.
  • Switching accounts or resuming in a fresh session no longer duplicates recent chat at the end of the transcript or misplaces restart notices in your message.

Features

  • add offload group to SPEC_GROUPS
  • add openPanel on ask_access, decline hold, and redesigned popup
  • allow writesPlanFile in planDecision during planning turn
  • offload heavy commands and landCheck to runners via offload-run
  • persist verify-push findings in pushChecks and show on MainlinePanel
  • split MainlineSummary health and activity and columnize MainlinePanel
  • add mcp capability to intentic-extension schema
  • peek ChatTurnShots on hover via picturePeek and PicturePeek
  • mount capability mcp on extension backend and retire stdio saldeo-mcp
  • replace MainlineStrip and SandboxMetricsBar with AgentsDock
  • undo deletes with useDeleteUndo and workspace.restore
  • replace SandboxMetricsStrip with foot SandboxMetricsBar and SandboxMetricsDetails
  • add defineDocument conversions, state-boot and ic preflight
  • reconnect in place via sameIdentity and reconnectAccount on complete
  • add MainlineStrip and mainline-status, remove turn-ending
  • mark failed headroom reads with UsageUnread and show them on ChatCapacityRail
  • keep EditorSlot with resume, forceSave and /refresh keys
  • wire terminalChannel over WebTransport tunnel-lanes through Rust ingress
  • add DeviceFacts features and gate later reshape on deviceSupports
  • add job-fates resolveTurnJobs and stopJob for handed background jobs
  • add job-fates resolveTurnJobs and stopJob for handed background jobs

Fixes

  • test
  • register offloadChecks in registerDaemonInvariants and log heavyPrefix failures
  • use launchSessionDir to clear stale Chromium profile locks
  • revoke and rename all heldBy enrollments on peerHandler remove and rename
  • catch
  • retire superseded revoked accounts on list via forget and sameIdentity
  • target
  • freeze Date.now in counted-process and guard code-lines warm-up
  • json
  • force first resumed send and stop coding UnknownAgentError as session-not-found
  • sandbox swap
  • tooltip
  • send account only when accountPicked via namesAccount and pressedAccount
  • test
  • json
  • stop transportFor awaiting WebTransport and add syncParents to record writes
  • locks and checks
  • drop carried history in readWorkspaceSessionTail and unwrap resumeDisclosure in

Other

  • bump pnpm to 12.6.0 and drop AgentAssignSchema to.pattern
  • bump claude to 0.3.282, codex to 0.157.0, translator to 7.3.17 (#7)
  • genericize failureParts comment examples in mainlineView
  • tab StatusDock with single open in dockState and drop segment weight
  • drop hideMetrics from AgentsDock and wrap roles in SandboxMetricsDetails
  • scope verify-turn with turn-closure and document pnpm --filter for turns
  • drop AgentsDock and railDock from ChatTabList
  • move useDeleteUndo and workspace-trash into undo and trash
  • omit count on RailLane headers in ChatTabList
  • move defineDocument and state-convergence into store/evolution
  • await firstFetch before fetches assertion in absent-model status poll test
  • move ChatJobsReadout and ChatLeftRunning into panel/jobs