v1.1.29
OpenCodeSummary
This release introduces significant enhancements to internationalization, adding support for six new languages in the desktop application, alongside new configuration options like disabling project configuration. Key fixes address issues with model switching errors, path handling, and improved terminal stability. Users will also benefit from new features like search in settings shortcuts and better auto-scroll management.
New Features
- Added caching support for Claude with Bedrock custom inference profiles.
- Added Laravel Pint as a PHP formatter.
- Enabled session title prompt to respond in the user's language.
- Added OPENCODE_DISABLE_PROJECT_CONFIG environment variable to disable project configuration.
- Added OPENCODE_DISABLE_FILETIME_CHECK flag to skip file modification time checks.
- Added search functionality to settings shortcuts in the desktop application.
- Added a new workspace button supporting all available languages in the desktop application.
- Added Japanese, Danish, French, Spanish, German, and Korean language support/translations to the desktop application.
- Added model tooltip metadata in the chooser per Figma request.
- Added the ability to manage models icon to the selector.
- Enabled users to select directory text when creating a new session.
- Added a keyboard shortcut (Mod+,) to open the settings dialog.
Bug Fixes
- Fixed a snapshot regression in the core module.
- Fixed logic for handling special characters in paths and git snapshot reading.
- Fixed an issue when switching models between providers where past reasoning/metadata would cause 400 errors.
- Fixed crash/issues related to terminal focus handling, rename functionality, error state management, and CSP compliance.
- Fixed inconsistency in workspaces padding in the desktop application.
- Fixed the desktop application not connecting to sidecar when a proxy is configured.
- Fixed numbered list rendering in web markdown.
- Fixed preserving filename casing in edit/write tool titles.
- Fixed an issue where the dot prefix was displayed incorrectly in directory names for RTL text rendering.
- Fixed workspaces padding inconsistency.
- Fixed a type error in the app package.
- Fixed an issue where the new workspace button did not support all languages.
- Fixed an issue where the synthetic user message following subtasks was incorrectly added when the user did not manually invoke the subtask.
- Fixed an issue where the session timestamp was updated for metadata-only changes.
- Fixed an issue with keybind search dialog height in the desktop app.
- Fixed an issue with the workaround for nushell in the desktop application.
Improvements
- Adjusted skill tool description to clarify available skills.
- Improved terminal handling including focus, renaming, error states, and CSP compliance.
- Updated session summary after revert to show file changes.
- Ensured the apply patch tool emits edited events.
- Ensured the synthetic user message following subtasks is only added when the user manually invoked the subtask.
- Added aria-labels to titlebar and sidebar buttons for improved accessibility.
- Properly integrated window controls on Windows desktop.
- Standardized desktop layout icons.
- Removed portal spacer and fixed terminal toggle padding in the UI.
- Added internationalization support to the app and prompt input component.
- Improved auto-scroll user experience in the app by not interfering with scroll when using message navigation.