Skip to content

v1.1.52: Claude 3.5 Sonnet Support, Bash Tool Loading Animation, Major Desktop Improvements

Release Date: February 05, 2026


One-Sentence Summary

This update enables Claude 3.5 Sonnet (new) model, TUI adds Bash tool loading animation, fixes multiple provider compatibility issues, and desktop significantly improves terminal stability and file tree sync.


New Feature: Claude 3.5 Sonnet (new) Model Support

What's Updated?

Enabled Claude 3.5 Sonnet (new) model, now available directly in OpenCode.

How to Use?

If you've already configured Anthropic API Key, you can directly select Claude 3.5 Sonnet (new) in the model selector.


New Feature: Bash Tool Loading Animation

What's Updated?

When executing Bash commands in TUI, a rotating loading animation now displays to let you know the command is running.

What's the Use?

Previously, when executing long-running commands, the interface looked frozen. Now with the loading animation, you can clearly see the command is running.


New Feature: Remote Server Terminal Connection

What's Updated?

Terminal now supports remote server connections and fixes GLIBC compatibility issues.

What's the Use?

If you use OpenCode desktop on a remote server, terminal connections are more stable and reliable.


New Feature: Thinking Blocks Keyboard Shortcut Binding

What's Updated?

You can now bind the show/hide Thinking Blocks function to custom keyboard shortcuts.

How to Use?

Set keyboard shortcut bindings in the config file:

👉 Full Tutorial: Keybinds Configuration


Bug Fixes

Kimi K2.5 Image Reading

Fixed the issue where images couldn't be read when using OpenAI-compatible providers (like Kimi K2.5).

Proxy Command Failure Causing Crash

Fixed the issue where proxy command failures would crash config initialization. Now silently ignores proxy command failures.

GitHub Copilot Plugin Headers

Fixed the issue where GitHub Copilot plugin wasn't correctly setting headers in non-TUI clients.

Plugin Installation Method

Fixed issues caused by plugin installation using bun add, changed to direct package.json manipulation.

Read-Only Config Directory

Skip dependency installation in read-only config directories to avoid permission errors.


Improvement: Desktop

File Tree Real-time Sync

File tree now stays in real-time sync with filesystem changes, no more inconsistent file states.

Terminal Stability

Multiple terminal stability fixes, including URL handling, end-of-line handling, etc.

Session Options

Session options moved to session page for easier operation. Added session options functionality.

Workspace Switching

Automatically refresh workspace sessions and file contents when switching projects, avoiding displaying stale data.


Should You Upgrade?

SituationRecommendation
Want to use Claude 3.5 Sonnet (new)✅ Recommended
Using Kimi K2.5✅ Recommended
Desktop users✅ Recommended
Everything works fineCan wait for next time

Upgrade Command:

bash
opencode upgrade

Technical Details (Skippable)

Click to expand full update list

Core

  • Enable Claude 3.5 Sonnet (new) model support
  • Silently ignore proxy command failures to prevent config initialization crashes
  • Ensure GitHub Copilot plugin properly sets headers when used in clients other than TUI
  • Bundle GitLab auth plugin directly instead of dynamic install
  • Fix plugin installation to use direct package.json manipulation instead of bun add
  • Fix image reading with OpenAI-compatible providers like Kimi K2.5 (@zhming0)
  • Downgrade xai ai-sdk package due to errors
  • Revert model autocomplete feature using models.dev schema reference
  • Add models.dev schema reference for model autocomplete in opencode.json (@remorses)
  • Adjust task tool description and input to reduce tool call failures with GPT models
  • Wait for dependencies before loading custom tools and plugins
  • Allow the function to hide or show thinking blocks to be bound to a key (@ariane-emory)
  • Skip dependency installation in read-only configuration directories (@shantur)
  • Ensure Kimi for Coding plan has thinking enabled by default for k2p5 (@monotykamary)
  • Fixed Cloudflare Workers AI provider
  • Prevent random hangs in plugin installs when using HTTP proxy by adding --no-cache flag
  • Session errors when attachment file not found are now handled gracefully
  • Support remote server connections in terminal and fix GLIBC compatibility (@lucas-jo)

TUI

  • Add running spinner to bash tool in TUI (@goniz)
  • Add hover states to question tool tabs (@maharshi365)

Desktop

  • File changes not always available in app
  • File tree kept in sync with filesystem changes
  • Add Bosnian locale (@edoedac0)
  • Fix terminal URL handling issues
  • Remove extra horizontal padding around prompt input on mobile (@Brendonovich)
  • Refresh workspace sessions when switching projects (@neriousy)
  • Fixed terminal URL handling in the application
  • Fix terminal end-of-line handling issues
  • Refresh file contents when changing workspaces to prevent stale data (@ParkerSm1th)
  • Derive terminal WebSocket URL from browser origin instead of hardcoded localhost (@0xdsqr)
  • Last turn changes rendered in review pane
  • Safety triangle for sidebar hover to prevent menu from closing
  • Clear comments on prompt submission
  • Fix e2e test action in app
  • Terminal hyperlink clicks now work correctly
  • Fix dated e2e tests in app
  • Don't show scroll-to-bottom button unnecessarily
  • File tree not staying in sync across projects/sessions
  • Move session options to the session page
  • Add session options to app
  • Opened tabs follow created session
  • Removed compression from RPM bundle to save 15 minutes in CI (@goniz)

← Back to Changelog