July 26, 2026
Mobile alerts, standalone terminals, and a more capable browser
Push notifications can reach your phone, shell terminals work independently of agent sessions, and browser and file workflows are easier to use.
Push notifications when a session needs you #2851
Paired iOS and Android devices can receive push notifications when a session needs attention, so work does not have to stay visible on the desktop.
Standalone terminals for everyday shell work #2861 #3077
Open a shell without attaching it to an agent session, then keep its tabs scoped and named for the work at hand.
Search and open links inside the embedded browser #3085
The browser address bar now accepts searches as well as URLs, while links from the app can stay inside the embedded browser.
Readable workspace diffs #3013
The Changes view renders parsed diffs with clear gutters, hunk headers, additions, deletions, and a compact summary instead of raw diff text.
Improvements
Navigation
- Search from the command palette and move between sessions with keyboard shortcuts. #3097 #2954
- Send a new task with Enter and insert a new line with Shift+Enter. #2955
Notifications
- Browse a paginated notification history from the redesigned notification center. #2922
Desktop
- The desktop shell now uses one framed layout across macOS, Windows, and Linux. #2937
- Terminal tabs stay within the available width instead of overflowing. #3019
Bug fixes
Sessions
- Failed scratch workspaces remain available for a retry. #3137
- Sessions no longer remain stuck in an active state after the underlying run has stopped. #3117
- Stopping one worker no longer leaks kill state into another worker. #3084
Windows
- Process liveness checks now report the correct result for ConPTY sessions. #3082
- Background agent checks no longer flash console windows. #3006
Setup and storage
- OpenCode starts correctly when a bundled skill contains malformed frontmatter. #2930
- Missing and out-of-order database migrations are applied safely during upgrades. #3092