2.3 · Changelog
Layout Customization and Stability Improvements
For this holiday release, we've focused entirely on fixing bugs and improving stability.
This includes the core agent, layout controls, viewing code diffs, and more. We will be slowly rolling these updates out over the week, ensuring there are no regressions during your holiday coding.
Stability improvements
- Cursor now separates processes running for user-installed extensions and built-in Cursor extensions, such as codebase indexing.
- Improved stability around how the agent respects auto-run preferences to prevent asking for approval on all changes if the user has selected run all or sandbox.
- Improved integrated browser to support opening multiple tabs.
- Fixed chat loading, where sometimes restarts or updates could cause past chats to be inaccessible.
- Update button will show less frequently, and cool down for significantly longer when dismissed.
- Fixed issue where generating plans in Plan Mode would steal focus from other active panes.
- Fixed integrated browser menubar issue on Windows.
- Improved parallel agent stability and quality when using worktrees.
- Improved stability for rolling back to previous checkpoints in agent conversations.
- Improved ability to edit and drag queued message to agent.
- Fixed an edit bug caused
old_str replace failederror message. - Fixed rare prompt input and @-menu delay when opening.
- Fixed a bug where voice message start icon would not display.
- Fixed files deleted in a worktree not being removed when applying changes.
- Fixed accept/reject controls not appearing for file edits in parallel agents.
- Fixed incorrect model names displaying in parallel agents after applying.
- Fixed resubmitting the first model in a parallel agent run after applying.
- Fixed multiple models toggle bug with non-git-root directories.
- Fixed model mismatch in Plan Mode when using worktrees.
- Fixed worktrees requiring edit approval outside of otherwise defined auto-run settings.
- Fixed a rare bug where a user could be logged out on submission from abuse checks.
- Fixed unread states persisting in the agent sidebar after Plan Mode Q&A.
- Fixed issue where selected panes were being reset on version upgrades.
- Fixed ⌘+N to only create new agent conversations when focused in chat view.
- Fixed issue with native tabs not displaying correct with agent layout.
- Fixed issue with displaying terminals on the right side layout.
- Fixed issue where the bottom of the screen content could be cut off in some scenarios.
- Added new keybindings (⌘+⌥+⇥) for switching between user-defined layouts.
- View a file explorer when clicking on the repo name in the top navigation bar.
- File explorer now defaults open during onboarding.
- Moved the new agent icon from the main title bar into the panel itself based on feedback.
- Added a "More Actions" ellipsis to hide the chat and configuring positioning directly.
- Added keyboard shortcuts into display for the "More Actions" menu.
- Selecting filenames directly from change summary focuses that file in the review pane.
- Fixed bug where keep/undo all buttons would not show up in the UI.
- Fixed bug where keep/undo all would flip sides when scrolling from files list to composer toolbar.
- Improved visibility of changing between split/unified diffs for reviewing changes.
- Added support for Static Client headers in MCP OAuth w/ scopes and state.
- MCP OAuth servers now open new auth tabs for previously authenticated servers on startup.
Layout customization
It's now easier to customize your default layout across workspaces.
We've included four default layouts: agent, editor, zen, and browser. You can use Command (⌘) + Option (⌥) + Tab (⇥) to switch between layouts, or easily jump between different workspaces. Additionally, you can move backwards in this list by including Shift (⇧), similar to macOS.