Skip to content

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? ​

SituationRecommendation
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 fineCan wait for next time

Upgrade command:

bash
opencode upgrade

Technical 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)

← Back to Changelog