Repository navigation
v1.312.0
·
1329 commits
to main
since this release
Breaking changes
- Integrations that relied on the assign
tofield 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
mcpon 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