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