v1.0.165
OpenCodeSummary
This release introduces several new desktop client features, including optimistic prompt submission, session sharing, and new font support (Inter and IBM Plex Mono). Key fixes address issues with session list deletion behavior and configuration option adherence. Users can also now override the default output token limit via an environment variable.
New Features
- Added startup error display in the desktop client
- Added optimistic prompt submission in the desktop client
- Enabled batch operations for editing and marking as 'todoread' with clarified error messages
- Added experimental `session.compacting` hook for pre-compaction context injection
- Added the ability to override the 32k default output token limit using the `OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX` environment variable
- Added support for Inter and IBM Plex Mono fonts in the desktop client
- Added the Lucent Orange theme
- Added session sharing feature in the desktop client
- Added the ability to disable the terminal title using the `OPENCODE_DISABLE_TERMINAL_TITLE` environment variable
- Added task tool execution hooks and command context tracking for plugins
- Added configurable mentions input for GitHub
- Added `viewportOptions` to scrollbox for padding adjustments to avoid scrollbar overlap
Bug Fixes
- Fixed session list selection from jumping to the active session when confirming deletion
- Fixed a TypeError in session status within the TUI
- Kept the session dialog open if deleting a session fails
- Fixed `mcpName` being sent as state when the authUrl does not contain the `state` parameter
- Fixed subagent navigation order to correctly use newest-to-oldest
- Fixed the configuration option `setCacheKey` not being respected
- Fixed command shortcuts
- Fixed the load more button functionality
Improvements
- Provided better error messages throughout the application
- Prevented the number "1" from showing when preparing a write operation
- Showed plugins when using the `/status` command
- Increased session width in the TUI to accommodate longer code blocks and improve readability
- Improved performance of diff calculations