0.87.0
September 18, 2026Search across files, OpenCode 2.0

You can now search across files! Press ⌘⇧F in any local or cloud workspace to search file contents, with case, whole-word, and regex toggles.

Routines can filter GitHub triggers by label, author, and base branch, so a routine only runs on the pull requests you care about. Use "is not" to exclude matches, and add several triggers to one routine.
Other big improvements:
- CSV files open as tables, and JSON and JSON Lines files get collapsible previews.
- OpenCode 2 is now bundled for local workspaces. Existing OpenCode chats migrate with their history.
- Routines have a Weekdays schedule.
Improvements
- CSV files open as scrollable tables in local and cloud workspaces, with an Edit toggle. Open a CSV in your default spreadsheet app, or download it from a cloud workspace.
- JSON, JSONL, and NDJSON files have a collapsible, syntax-highlighted Preview with clickable URLs.
- Updated the bundled OpenCode to 2.0.5 for local workspaces. Existing chats keep their history; chats on a custom OpenCode executable keep using it. You may need to sign in to OpenCode again.
- OpenCode favorites show their effort beside the model name in the model picker.
- Filter GitHub triggers in routines by label, author, or base branch, with is and is not operators. Each trigger can have several filters.
- Routines have a Weekdays preset alongside Hourly, Daily, and Weekly. It runs Monday through Friday at a time you choose.
- Videos embedded in chat show a first-frame thumbnail with a play button that opens the media viewer.
- Agents in local and cloud workspaces now embed screenshots directly in their chat replies.
- In the Changes tab of the git panel, filter the file list by path.
- GitHub review comments with suggested changes now render as a diff showing the replaced code, not just the suggestion.
- Create and delete sidebar sections from the CLI, API, and MCP in cloud organizations.
- Cloud repository scripts settings are split into Personal and Shared tabs. Each run script can be marked as runnable in the cloud workspace or the local mirror.
- With Workspace status matrix enabled in Settings → Experimental, the indicators show distinct states for routine runs, attention, errors, running pull request checks, and merged pull requests.
- macOS permission prompts identify the local Claude Code, Codex, or OpenCode process requesting access.
- Loadout cards reorder live as you drag and stay put while the change saves.
- Added a Quack completion sound. The fun sounds are grouped under Novelty.
- Chats in cloud workspaces load faster.
Fixes
- Fixed security issues: shell command injection through crafted Git branch names, clone URLs, and file names in local workflows, and remote browser previews accepting untrusted certificates. Setup scripts from shared cloud workspaces no longer run automatically on collaborators' Macs.
- Fixed Claude chats showing as idle while they kept working after a background subagent finished.
- Fixed the MCPs popover hanging on "Loading MCP servers…" in OpenCode chats, and OpenCode's own MCP servers missing from the list.
- Fixed a brief "Error loading messages" flash when reopening sleeping or archived cloud workspaces.
- Fixed a rare delay before a new cloud workspace showed as ready.
- Fixed cloud chats created through the API or MCP unexpectedly turning on fast mode, and new Cursor chats defaulting to fast mode for Grok and Auto.
- Fixed browser previews opening an unused port instead of the running development server.
- Fixed Git, pull request, and stack status not refreshing when an agent finishes.
- Fixed clicking a line number in a diff not opening a comment for that line.
- Fixed syntax highlighting missing in diffs of renamed files and occasionally in large diffs, and text selection and editing in diffs on older WebKit.
- Fixed uploaded image previews getting stuck loading in the composer.
- Fixed the image preview staying open after following a link to another workspace or page.
- Fixed a flashing scrollbar when hovering a changed-file chip to preview its diff.
- Fixed notification content overflowing a collapsed toast stack.
- Fixed clipped process names in the sidebar resource usage inspector.
Misc
- Updated the bundled Claude Code to 2.1.274.