Change8

v1.0.137

OpenCode
14 features17 fixes5 improvementsclicoredesktopmcpproviderstui

Summary

This release introduces significant language server support, adding LSP and formatting capabilities for Bash and Terraform, alongside OCaml support. Users will benefit from new customization options like three new themes, optional chat scrollbars, and dynamic terminal titles. Numerous bugs were fixed, including improvements to theme color contrast, autocomplete behavior, and session management.

New Features

  • Added support for three new themes: "orng", "catppuccin-macchiato", and "mercury.com".
  • Enabled the ability to toggle MCP servers directly within the TUI.
  • Added support for the bash-language-server LSP.
  • Introduced support for the terraform-ls language server and formatter.
  • Added OCaml LSP support.
  • Added ocamlformat support.
  • Added PDF support to the read tool.
  • Added an optional scrollbar to the session chat interface.
  • Enabled dynamic terminal window titles.
  • Added an uninstall command.
  • Added support for controlling thinking text opacity via themes.
  • Added an experimental plugin hook for text completion.
  • Added OAuth authentication support for remote MCP servers.
  • Restored the experimental flag for websearch/codesearch tools.

Bug Fixes

  • Fixed sidebar working directory color contrast issues when files are modified, improving visibility in light themes.
  • Fixed parcel watcher support for musl environments.
  • Fixed incorrect provider filtering when using the /connect endpoint.
  • Fixed sessions not sorting correctly by their last updated time.
  • Fixed dialog prompt colors in light themes to ensure proper visibility.
  • Fixed autocomplete text color when there are no matching items.
  • Fixed the autocomplete popup repositioning incorrectly upon window resize.
  • Fixed compatibility issues with SAP AI Core Vercel AI SDK v2.
  • Fixed themes being sorted incorrectly (non-alphabetically) in the /theme modal.
  • Fixed the timestamp toggle functionality to reliably hide or show timestamps when activated.
  • Fixed an issue with the opencode web command.
  • Fixed shell detection to correctly support non-standard shell paths by using the basename.
  • Fixed logic related to merging provider URLs.
  • Fixed CLI help text wrapping, ensuring better readability.
  • Fixed sessions disappearing after running git init.
  • Fixed the text displayed by the timestamp toggle in the command list to be dynamic.
  • Fixed deprecated models from appearing in the model picker interface.

Improvements

  • Improved the behavior of shift+space in opentui to insert the character again instead of performing an action.
  • Improved diff color rendering in light themes to resolve visual issues.
  • Added a visual separator between the username and timestamp in chat views for better readability.
  • Reduced overhead associated with task tool metadata.
  • Tweaked the bash agent to have better awareness of the current working directory and adjusted its default timeout.

OpenCode Documentation