Skip to content

v1.1.23: Desktop New Layout and Chinese Text Rendering Fix

Release Date: January 16, 2026


One-Line Summary

This update brings a brand new desktop layout design, fixes Chinese text rendering issues in terminal, and optimizes link opening behavior.


New Feature: Desktop Revamped

What's Updated?

OpenCode desktop app has undergone a visual and experience upgrade, adopting a brand new application layout and optimizing numerous UI details.

Detail Optimizations

  • Brand new layout: Interface is cleaner and more modern, operations smoother
  • State memory: Now automatically remembers your workspace branch selection, file list sorting and collapsed state, next time it opens just as you left it
  • Visual tweaks: Fixed thinking animation opacity, session icon alignment, background color and other detail issues

How to Experience?

Just upgrade to the latest OpenCode desktop app to see the changes.


Improvement: Chinese Text Rendering Fix

Previous Issue

In terminal interface (TUI), Chinese, Japanese and other wide characters (CJK) sometimes had line break errors or rendering overlap issues, affecting reading experience.

Current Behavior

Upgraded underlying display library (OpenTUI v0.1.73), completely fixing these issues. Now viewing Chinese content in terminal, the layout is more neat and beautiful.


Previous Issue

Clicking links in desktop app (like documentation links) sometimes opened in a small window within the app, browsing experience not good enough, also couldn't use browser plugins.

Current Behavior

Now clicking external links directly opens in your system's default browser.


Should You Upgrade?

SituationRecommendation
Chinese userStrongly recommended upgrade (text rendering fixed)
Desktop user✅ Recommended upgrade (new layout better)
Command line userRecommended upgrade

Upgrade Command:

bash
opencode upgrade

Technical Details (Skippable)

Click to expand full changelog

Core

  • Ensure agent exists before processing title in session summary
  • More defensive handling of project list to prevent errors
  • Filter dead worktrees from git worktree list
  • Load models.dev in development mode
  • Ensure frontmatter can process same content as other agents
  • Show toast error message when ConfigMarkdown parsing fails
  • Prettify retry duration display in TUI
  • Handle broken symlinks gracefully in grep tool
  • Honor per-server MCP timeouts
  • Upgrade OpenTUI to v0.1.73, fixing CJK word wrapping
  • Add input limit for compaction
  • Fix Codex ID issue
  • Revert provider-level store option
  • Allow provider-level store option
  • Make dialog keybinds configurable

TUI

  • Update black plan selection with light rays effect and mobile styles
  • Use native text truncation for sidebar diff paths
  • Center the initially selected session in the session list
  • Restore brand integrity of TUI wordmark

Desktop

  • Fix sidebar toggle on desktop
  • Persist workspace branch selection across sessions
  • Persist workspace order and collapsed state in sidebar
  • Fix thinking animation opacity and improve design
  • Fix session icon and name alignment
  • Show session as busy even when it's the active session
  • Stop killing opencode-cli process on dev mode restart
  • Update desktop question tools
  • Fix current session background color
  • Remove the active state from load more button after press
  • Fix new session tooltip position and add keyboard shortcut
  • Remove more options tooltip
  • Fix workspace name color in UI
  • Hide "View all sessions" button when on active project page
  • Fix avatar button states
  • Reduce font size of load more button
  • Fix recent sessions title color
  • Fix project dropdown labels and sorting order
  • Move left panel toggle button to the right
  • Fix avatar background color
  • Show project options on hover of row
  • Increase delay on session list tooltips
  • Fix tooltip gutter spacing on session items and archive buttons
  • Archive icon replaces diff count on hover
  • Fix hover state for recent sessions in gutter
  • Fix search bar functionality in header
  • Fixed layout issues in the app
  • Fix stale sessions in new layout
  • New app layout
  • Open external links in system browser instead of webview in desktop app

← Back to Changelog