Core
- Adjust skill tool description to clarify available skills
- Add caching support for Claude with Bedrock custom inference profiles (@stevoland)
- Add Laravel Pint as a PHP formatter (@nunomaduro)
- Change session title prompt to respond in user's language (@spoons-and-mirrors)
- Terminal improvements including focus handling, rename functionality, error state management, and CSP compliance (@unitythemaker)
- Fix snapshot regression in core module
- Handle special characters in paths and git snapshot reading logic (@shirukai)
- Update session summary after revert to show file changes
- Add OPENCODE_DISABLE_PROJECT_CONFIG environment variable to disable project configuration (@kdcokenny)
- Add OPENCODE_DISABLE_FILETIME_CHECK flag to skip file modification time checks (@luojiyin1987)
- Ensure apply patch tool emits edited events
- Ensure synthetic user message following subtasks is only added when user manually invoked subtask
- Don't update session timestamp for metadata-only changes (@ariane-emory)
- Fix issue when switching models between providers where past reasoning/metadata would cause 400 errors
TUI
- Support responsive layout for narrow terminal screens (@vmotta8)
Desktop
- New sound effects, downmixed to mono
- Fix keybind search dialog height in app
- Add new sounds to app
- Add missing internationalization keys in app package
- Add search functionality to settings shortcuts (@ProdigyRahul)
- Add new workspace button supporting all available languages (@ProdigyRahul)
- Add aria-labels to titlebar and sidebar buttons for improved accessibility (@ndarilek)
- Fix e2e tests in app package
- Fix type error
- Breaking out of auto-scroll in the app
- Add model tooltip metadata in chooser per Figma request (@kearns-cu)
- Fix workspaces padding inconsistency (@DNGriffin)
- Properly integrate window controls on Windows desktop (@Brendonovich)
- Add Japanese language support to the app
- Add workaround for nushell in desktop application (@Brendonovich)
- Add Danish translations to the application
- Add Japanese translations to the app
- Add French translations to the app
- Add Spanish translations to the app
- Add German translations to the application
- Add Korean language translations to the application
- Don't show notification on session if active
- Add manage models icon to selector (@kearns-cu)
- Allow users to select directory text on new session (@DNGriffin)
- Fix desktop app not connecting to sidecar when proxy is configured
- Standardize desktop layout icons (@jacobabahn)
- Fix numbered list rendering in web markdown (@R44VC0RP)
- Remove portal spacer and fix terminal toggle padding in UI (@alexyaroshuk)
- Add internationalization support to the app
- Add internationalization support for prompt input component
- Initial internationalization stubbing for the app
- Don't interfere with scroll when using message navigation
- Add keyboard shortcut (Mod+,) to open settings dialog
- Improve auto-scroll user experience in app
Thank you to 20 community contributors:
- @R44VC0RP:
- @alexyaroshuk:
- fix(ui): remove portal spacer and fix terminal toggle padding (#9728)
- @jacobabahn:
- feat(desktop): standardize desktop layout icons (#9685)
- @yxshee:
- @ariane-emory:
- @vmotta8:
- fix(tui): responsive layout for narrow screens (#9703)
- @luojiyin1987:
- feat: add OPENCODE_DISABLE_FILETIME_CHECK flag (#6581)
- @kdcokenny:
- feat: add OPENCODE_DISABLE_PROJECT_CONFIG env var (#8093)
- @RiskyMH:
- chore(opencode): Use Bun.semver instead of node-semver (#9773)
- @shirukai:
- @DNGriffin:
- @zerone0x:
- fix(ui): preserve filename casing in edit/write tool titles (#9752)
- @kearns-cu:
- @Brendonovich:
- fix(desktop): add workaround for nushell
- feat(desktop): properly integrate window controls on windows (#9835)
- @unitythemaker:
- fix(app): terminal improvements - focus, rename, error state, CSP (#9700)
- @ndarilek:
- fix(app): add aria-labels to titlebar and sidebar buttons (#9843)
- @ProdigyRahul:
- @spoons-and-mirrors:
- tweak(session title): change prompt to have the response with user language (#9847)
- @nunomaduro:
- feat(formatters): add laravel pint as a
.phpformatter (#7312)
- feat(formatters): add laravel pint as a
- @stevoland:
- fix: Claude w/bedrock custom inference profile - caching support (#9838)