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?
| Situation | Recommendation |
|---|---|
| Want to use Claude 3.5 Sonnet (new) | ✅ Recommended |
| Using Kimi K2.5 | ✅ Recommended |
| Desktop users | ✅ Recommended |
| Everything works fine | Can wait for next time |
Upgrade Command:
opencode upgradeTechnical 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)

