v1.1.41: Multiple Fixes and Improvements, Chinese Localization Enhanced
Release Date: January 29, 2026
One-Line Summary
This update fixes multiple issues, improves Chinese localization experience, and enhances tool functionality and responsiveness.
Bug Fix: Kimi K2.5 Model Parameter Issue
Previous Issue
The maxOutputTokens parameter for Kimi K2.5 model was incorrectly hardcoded to undefined, causing problems on some inference providers.
Current Status
Thanks to community contributor @ideallove's fix, the maxOutputTokens parameter can now be set correctly, and the Kimi K2.5 model works on all providers.
Bug Fix: Cache Collision
Previous Issue
SDK cache keys didn't include provider ID, potentially causing cache collisions between different providers.
Current Status
Thanks to community contributor @saba-ch's fix, cache keys now include provider ID, ensuring different providers' caches don't interfere with each other.
Bug Fix: Chinese Localization Issue
Previous Issue
- Chinese punctuation not displaying correctly
- Missing Chinese translation keys falling back to English
Current Status
Thanks to community contributor @MaxMiksa's fix:
- Punctuation now displays correctly
- Missing Chinese translation keys have been filled, ensuring fully localized interface
New Feature: File Tab Improvements
What was updated?
- File tabs now automatically scroll to visible area when opened
- Support mouse wheel scrolling for file tabs
How to use?
When there are too many file tabs:
- Opening a file automatically scrolls to that tab
- Use mouse wheel to quickly browse all tabs
New Feature: AbortSignal Support
What was updated?
Ripgrep.files() and GlobTool now support AbortSignal for better control over file search operations.
How to use?
Pass AbortSignal when searching files to cancel search operations when needed, improving control.
New Feature: Audio File Support
What was updated?
Now allows loading small audio files using data: URLs in Content Security Policy.
Impact on You
Can use audio files in the interface without an external server, improving self-containment.
Bug Fix: Settings Responsiveness
Previous Issue
Settings interface responsiveness was not good enough on mobile or small screen devices.
Current Status
Improved settings interface responsiveness, now displays well on various screen sizes.
Bug Fix: Dialog Alignment
Previous Issue
Element alignment and spacing in dialogs were incorrect.
Current Status
Fixed alignment and spacing issues, dialogs are now more aesthetically pleasing and usable.
Bug Fix: KaTeX Math Formulas
Previous Issue
KaTeX inline math formulas displayed abnormally when followed by punctuation.
Current Status
Fixed this issue. Math formulas can now be followed by punctuation normally.
Should You Upgrade?
| Situation | Recommendation |
|---|---|
| Using Kimi K2.5 model | ✅ Highly recommended (critical fix) |
| Using Chinese interface | ✅ Recommended upgrade (localization improvements) |
| Using Desktop version | ✅ Recommended upgrade (multiple improvements) |
| Everything working fine | Can wait for next time |
Upgrade command:
opencode upgradeTechnical Details (Skippable)
Click to expand full update list
Core
- Ensure variants for Copilot models work with maxTokens being set
- Fixed maxOutputTokens being accidentally hardcoded to undefined which caused kimi-k2.5 issues on some inference providers (@ideallove)
- Include provider ID in SDK cache key to prevent cache collisions (@saba-ch)
- Allow media-src data: URL for small audio files in Content Security Policy (@tanapok)
- Update experimental environment variables in CLI documentation (@bbabou)
- Add ctx.abort to grep tool
- Add AbortSignal support to Ripgrep.files() and GlobTool (@goniz)
Desktop
- Make settings more responsive for mobile and small web/desktop (@DNGriffin)
- Fixed type errors in app package (@Brendonovich)
- Auto scroll to file tabs on open and enable mouse wheel scrolling (@alexyaroshuk)
- Remove duplicate keys causing TypeScript failures (@eXamadeus)
- Normalize Chinese punctuation for Chinese UI (@MaxMiksa)
- Fill missing Chinese translation keys to avoid English fallback (@MaxMiksa)
- Fix alignment and padding in dialogs (@alexyaroshuk)
Thank you to 12 community contributors:
@R44VC0RP:
- fix(script): remove highlights template from release notes (#11052)
@zerone0x:
- fix(ui): allow KaTeX inline math to be followed by punctuation (#11033)
@alexyaroshuk:
- fix(app): alignment and padding in dialogs (#10866)
- fix(app): file tabs - auto scroll on open & scroll via mouse wheel (#11070)
@MaxMiksa:
- fix(app): fill missing zh keys to avoid English fallback (#10841)
- fix(opencode): normalize zh punctuation for Chinese UI (#10842)
- fix(ui): improve zh duration display formatting (#10844)
@goniz:
- fix(opencode): add AbortSignal support to Ripgrep.files() and GlobTool (#10833)
@eXamadeus:
- fix(typescript errors): remove duplicate keys causing typescript failures (#11071)
@Brendonovich:
- fix(app): types
@bbabou:
- docs: update experimental environment variables in CLI docs (#11030)
@DNGriffin:
- fix(app): make settings more responsive for mobile and small web/desktop (#10775)
@tanapok:
- fix(opencode): allow media-src data: URL for small audio files (#11082)
@saba-ch:
- fix(provider): include providerID in SDK cache key (#11020)
@ideallove:
- fix: maxOutputTokens was accidentally hardcoded to undefined (#10995)

