← Windsurf
Windsurf v3.6.21
modelpricing2026-07-29 · official notes
Summary
- Added a unified notifications setting that posts native OS notifications when any agent session finishes or needs your input.
- Codemaps now open in their own editor tabs in agent window mode (home, generation, and individual codemaps), and codemap @-mentions now work in Devin Local. The Codemaps icon is also back in the activ
- Select text inside a message transcript and add it to the chat input with the “Add to chat” button or ⌘L / Ctrl+L.
Full notes
- Added a unified notifications setting that posts native OS notifications when any agent session finishes or needs your input.
- Codemaps now open in their own editor tabs in agent window mode (home, generation, and individual codemaps), and codemap @-mentions now work in Devin Local. The Codemaps icon is also back in the activity bar in Agent Command Center mode.
- Select text inside a message transcript and add it to the chat input with the “Add to chat” button or ⌘L / Ctrl+L.
- Added keyboard shortcuts for permission requests (always-allow and reject), with the shortcut hints shown on the buttons and dropdown entries.
- Refreshed the agent window UI: Inter font by default, web-app icon set at web-app sizing, rounded pill session tabs (with state/PR icons), and smarter pane placement so files no longer cover your session tabs.
- Pull request editor tabs now show a state-specific icon (open, draft, merged, or closed), and session-create cards show a Devin mode badge (Fast, Ultra, Fusion).
- Faster syntax highlighting for streaming diffs, and typing in the input no longer lags while other background sessions stream.
- Agent sidebar improvements: right-click context menus, double-click to rename, per-workspace filters/sort/grouping, greyed-out locked (read-only) sessions, a new-session shortcut hint, and sticky grouped spaces that keep their header.
- Signed-out session tabs now show a “You are signed out” sign-in prompt instead of an endless spinner, and logging out cleans up stale session tabs.
- Editing a past message keeps consistent typography, and the edited prompt stays visible at the bottom after a revert.
- Cascade, Devin Local, and every other ACP agent are now unavailable while a workspace is open in Restricted Mode, and hooks no longer load or run there.
- Devin Local customizations has a new Plugins section listing the plugins it loads and the ones your repository, organization, or account offers.
- Remote agent (ACP) sessions can now open a browser preview, the same workflow Cascade has: the agent proxies your local dev server, and the elements and console output you capture land in the agent’s message box as pending context. In Devin Desktop the preview opens in the built-in browser pane next to the agent.
- “Open customizations” is now available from the new-tab menu in an agent space and from a Devin Local session’s sidebar context menu, and the Cascade panel’s... menu now only offers the customization surfaces that apply to the agent you have open.
- MCP servers reporting “Needs auth” now show an Authenticate button in the Devin Local MCP list, marketplace card, and detail page, which clears the stored OAuth credentials and reruns the browser authorization flow.
- Models marked “Devin Local only” (including every GPT-5.6 variant) now appear disabled in Cascade’s model picker with a tooltip pointing you to Devin Local, rather than running degraded in Cascade.
- Closing the last tab in the agent panel with the tab “x” now closes the panel instead of reopening a blank tab, matching Cmd/Ctrl+W.
- Updated the base IDE to VS Code 1.126
- New “Devin: Open Cascade Migration Wizard” command opens a guided wizard that chains hooks → skills → memories migration in one flow, with per-item opt-in and dry-run previews.
- Plan mode now works like Cascade’s: the agent researches with read-only commands, keeps a persistent Markdown plan file at ~/.devin/plans/plan-<session>.md, and asks for approval before implementing.
- Worktree sessions now show a Merge button to bring their changes back into the workspace, and you can pick an existing worktree from the agent location selector’s Local submenu.
- New tabs now default to Devin Local when you haven’t chosen a preferred agent (falling back to Cascade if it isn’t available), and Local is selectable in the agent selector while it’s still connecting.
- Megaplan now work in Devin Local, switching the session into Plan mode and prompting the agent to plan first.
- Editable command approvals: click a command in a permission card to edit it before approving, or use the wand action to describe a change in plain language and have a fast model rewrite it for review.
- Queued messages can now be edited before they send, and editing or reverting a prompt preserves file, directory, skill, and terminal @-mentions.
- Added Rules to the @-mention menu so you can pull a manual-trigger rule into a conversation.
- Added a “Duplicate session” action to the response footer to branch off a conversation, and a “Subagents (Preview)” toggle in Devin settings.
- Custom subagents can now be defined as flat agents/<name>.md files, and per-agent directories also accept AGENTS.md, agent.md, and agents.md.
- Response statistics now appear reliably after every turn.
- With “Agent Diff Zones” turned off, Devin Local no longer opens edited files in the background, and closing the last Devin Local tab now opens a fresh session instead of closing the panel.
- Fixed streamed write / edit previews creating stray fragment files when a filename contains underscores.
- Fixed permission rules written with relative globs (e.g. Read(**/*.pem)) being pinned to the directory the CLI was launched from, so they now apply under every workspace directory and pick up directories added mid-session.
- Session permission grants and mode switches answered on a subagent’s prompt now apply to the whole session, so the root agent and sibling subagents no longer re-prompt for a scope you already granted.
- Improved performance for loading Devin Cloud sessions.
- Devin Cloud sessions now show the server-side send queue, kept in sync with the web app; Cmd/Ctrl+Enter queues the next message on the server.
- Multi-user (Slack) sessions now show each participant’s name above their messages.
- A “Copy link” action was added to cloud session menus.
- A “Remote ACP is disconnected” banner with a Reconnect action now appears when the Cloud connection drops.
- <div class="update flex flex-col relative items-start w-full lg:flex-row gap-2 lg:gap-6 py-8 update-container"
Weekly digest: every breaking change, retirement and price change across 23 coding agents, one email.
Form not loading? Subscribe here.