v1.2.11
OpenCodeSummary
This release focuses heavily on improving Windows compatibility across path handling, plugin resolution, and change detection, alongside significant updates to the ACP system with synthetic pending events. New features include an experimental workspace-serve command and enhanced reasoning summary visibility in the desktop application. Several critical bugs were fixed, including TUI black screens due to missing dependencies and issues with line highlighting after canceling comments.
New Features
- Added experimental workspace-serve command.
- Enabled streaming of bash output and synthetic pending events for ACP.
- Added experimental endpoint to list all sessions.
- Introduced support for the variant parameter in GitHub Actions and the OpenCode GitHub run command.
- Added custom scroll view to the application.
- Enabled showing and hiding of reasoning summaries in the app.
- Added beta icon to the desktop application.
- Brought back the -i flag in sidecar arguments for the desktop application.
- Added feed customization options.
Bug Fixes
- Fixed plugin resolution issues on Windows using the createRequire fallback.
- Fixed hardening preload cleanup against Windows EBUSY errors.
- Fixed issues related to Windows path support and canonicalization.
- Fixed change detection issues on Windows, especially Cygwin.
- Fixed terminal issues within the application.
- Fixed TUI black screening when missing plugin dependencies.
- Fixed bug where lines remained highlighted after canceling a comment.
- Fixed inverted chevron direction in the todo list.
- Fixed scripts using Turbo commands not running on Windows.
- Fixed crash when large text was pasted into the prompt input, preventing main thread lock.
- Resolved Windows E2E test failures caused by IPv6 networking issues.
Improvements
- Improved ACP to share synthetic pending status preceding actual data for both live and load share.
- Replaced structuredClone with spread operator for process.env in tests for better compatibility.
- Added 50ms tolerance for NTFS mtime precision in Windows FileTime assertions.
- Replaced Unix-only test assumptions with cross-platform alternatives.
- Used path.sep in discovery tests for cross-platform path matching.
- Normalized backslash paths in config rel() and file ignore on Windows.
- Added git flags for snapshot operations and fixed cross-platform tests on Windows.
- Handled CRLF line endings in markdown frontmatter parsing on Windows.
- Used path.join for cross-platform glob test assertions.
- Upgraded to Bun 1.3.10 canary and forced baseline builds always.
- Normalized paths at permission boundaries on Windows.
- Ignored stale part deltas in the application.
- Replaced error handling with serverErrorMessage utility and added ConfigInvalidError checks.
- Preserved native path separators in file path helpers.
- Removed file tree tooltips.
- Improved UX by disabling sound effects.
- Ensured the application stays pinned with auto-scroll on todos, questions, and permissions.
- Upgraded OpenTUI to v0.1.81.
- Updated E2E test to the current version.
- Removed double-border in the share button.