v1.2.11
anomalyco/opencodev1.2.11Feb 24, 2026by opencode-agent[bot]
AI Summary
A major release with extensive Windows compatibility improvements including path handling, change detection, and cross-platform fixes. It introduces experimental workspace-serve command and enhances ACP with streaming bash output and synthetic pending events.
Key Highlights
- Add workspace-serve command (experimental)
- Extensive Windows path support and canonicalization fixes
- ACP streaming bash output and synthetic pending events
- Multiple Windows cross-platform test and path handling fixes
- Desktop UI improvements including feed customization and beta icon
New Features
- Experimental workspace-serve command
- ACP streaming bash output
- Synthetic pending events for ACP live and load share
- Windows path support and canonicalization
- Desktop feed customization options
- Custom scroll view in app
- Reasoning summaries show/hide functionality
Full Release Notes
## Core - Add workspace-serve command (experimental) - ACP both live and load share synthetic pending status preceding actual data (@noamzbr) - Replace structuredClone with spread operator for process.env in tests - Add 50ms tolerance for NTFS mtime precision in Windows FileTime assertions - Replace Unix-only test assumptions with cross-platform alternatives - Use path.sep in discovery test for cross-platform path matching - Normalize backslash paths in config rel() and file ignore on Windows - Fix plugin resolution with createRequire fallback on Windows - Harden preload cleanup against Windows EBUSY errors - Normalize git excludesFile path for Windows in tests - Stream bash output and add synthetic pending events to ACP (@noamzbr) - Add git flags for snapshot operations and fix tests for cross-platform on Windows - Handle CRLF line endings in markdown frontmatter parsing on Windows - Use path.join for cross-platform glob test assertions - Upgrade to Bun 1.3.10 canary and force baseline builds always - Normalize paths at permission boundaries on Windows - Windows path support and canonicalization (@edemaine) - Upgrade OpenTUI to v0.1.81 - Change detection on Windows, especially Cygwin (@edemaine) - Cache platform binary in postinstall for faster startup - Revert caching platform binary in postinstall for faster startup - Cache platform binary in postinstall for faster startup - Publish desktop beta releases to a separate repository - Add experimental endpoint to list all sessions - Fixed terminal issues in the app - Respect info exclude in snapshot staging - Missing plugin dependencies cause TUI to black screen (@elithrar) ## TUI - Support variant parameter in GitHub Actions and OpenCode GitHub run command (@elithrar) ## Desktop - Ignore stale part deltas in the application - Fix bug where lines remain highlighted after canceling a comment (@neriousy) - Replace error handling with serverErrorMessage utility and add ConfigInvalidError checks (@OpeOginni) - Preserve native path separators in file path helpers - Remove file tree tooltips - Update createOpenReviewFile test to match new call order - Wait for loadFile to complete before opening file tab - Windows E2E test failures due to IPv6 networking issues resolved - Correct inverted chevron direction in todo list (@kevinWangSheng) - Feed customization options - Add beta icon to desktop application - E2E test updated to current version - Remove double-border in share button - Better sound effect disabling UX - Add custom scroll view to app - Show and hide reasoning summaries in the app - Stay pinned with auto-scroll on todos, questions, and permissions - Bring back -i flag in sidecar arguments for desktop - Large text pasted into prompt input no longer causes main thread to lock ## SDK - Scripts using Turbo commands would not run on Windows **Thank you to 10 community contributors:** - @elithrar: - fix(cli): missing plugin deps cause TUI to black screen (#14432) - fix(github): support variant in github action and opencode github run (#14431) - @tuhin-cmd: - docs: add Bangla README translation (#14331) - @Seungjun0906: - docs(ko): improve wording in gitlab, ide, index, keybinds, and lsp docs (#14517) - @github-actions[bot]: - Update VOUCHED list - @pirrozani: - docs(tui): correct typo in TUI documentation (#14604) - @edemaine: - fix(desktop): change detection on Windows, especially Cygwin (#13659) - fix: Windows path support and canonicalization (#13671) - @kevinWangSheng: - fix(app): correct inverted chevron direction in todo list (#14628) - @noamzbr: - feat: ACP - stream bash output and synthetic pending events (#14079) - fix: ACP both live and load share synthetic pending status preceeding… (#14916) - @OpeOginni: - refactor: replace error handling with serverErrorMessage utility and checks for if error is ConfigInvalidError (#14685) - @neriousy: - fix(app): on cancel comment unhighlight lines (#14103)