Change8

v1.1.20

OpenCode
4 features16 fixes5 improvementsclicoredesktopmcpproviderstui

Summary

This release introduces several new features, including support for GitLab Duo Agentic Chat and new built-in themes like Undertale and Deltarune. Key fixes address stability issues such as preventing memory leaks in the TUI footer and resolving duplicate system prompts during Codex OAuth sessions. Users will also benefit from visual updates like provider icons in the desktop application.

New Features

  • Added Provider Icons support in the desktop application.
  • Introduced Ask Question Tool Support in the desktop application.
  • Added Undertale and Deltarune built-in themes.
  • Added support for GitLab Duo Agentic Chat Provider.

Bug Fixes

  • Fixed the behavior of the "load more" button in the desktop sidebar.
  • Fixed plan mode functionality when the user is not in a git worktree.
  • Skipped sending duplicate system prompts during Codex OAuth sessions.
  • Fixed Docker image issue in TUI tips following an SST rename.
  • Fixed TUI operation when the OPENCODE_SERVER_PASSWORD environment variable is set.
  • Deduplicated file references included in sent prompts.
  • Fixed a memory leak in the TUI Footer component by tracking all timeouts.
  • Added missing metadata() and ask() definitions to the ToolContext type in the SDK.
  • Added persist-credentials: false to workflow templates for GitHub fixes.
  • Fixed an issue where provider icons would revert on the select model dialog in the desktop app.
  • Added Plugin Mocks to Provider Tests.
  • Fixed an issue with duplicate radio button icons in the CLI MCP authentication flow.
  • Fixed an issue where Shift+Enter in the prompt input would cause a stuck state before the IME check.
  • Updated the User-Agent string in webfetch to the latest Chrome version.
  • Fixed an issue causing file listing problems in the application.
  • Corrected layout-bottom icons in the UI.

Improvements

  • Showed connected providers in the /connect dialog in the TUI.
  • Closed existing clients before reassignment in MCP to prevent leaks.
  • Deleted keys from recordsByKey upon instance disposal.
  • Reduced the desktop download cache TTL to 5 minutes.
  • Corrected the health check endpoint URL in the desktop application to /global/health.

Related Documentation

OpenCode Documentation

OpenCode v1.1.20 - What's New - Change8