Change8

v1.1.26

OpenCode
11 features26 fixes41 improvementsclicoredesktopmcpproviderstui

Summary

This release introduces several new capabilities, including expanded batch tool limits, Copilot compatibility enhancements like output index tracking, and the addition of the apply_patch tool for OpenAI models. Numerous bug fixes address issues across core functionality, TUI usability (like improved keybindings and mouse support), and desktop application stability. Users will also benefit from significant UI refinements, especially within the search modal and session layout.

New Features

  • Added support for tracking reasoning by output_index for Copilot compatibility.
  • Enabled auto-routing of GPT-5+ models to the Responses API in the GitHub Copilot integration.
  • Added the apply_patch tool specifically for OpenAI models.
  • Added vim-style line-by-line scrolling keybindings.
  • Increased the maximum batch tool limit from 10 to 25.
  • Increased question header and label limits.
  • Added command execute before hook.
  • Added proper variant support to Copilot.
  • Added mouse support for permission buttons in the TUI.
  • Added session unshare button to the desktop application.
  • Introduced new layout and session layout improvements for the desktop application.

Bug Fixes

  • Fixed incorrect model variants being used for Grok models.
  • Fixed an import issue in the patch module.
  • Fixed the Java language server download failing on Windows.
  • Fixed mDNS hostname discovery issues.
  • Fixed GPT ID handling in API responses.
  • Fixed model state persistence when the model store was not ready.
  • Fixed Windows evaluating text incorrectly upon copy operations.
  • Fixed global terminal and review pane toggle functionality.
  • Fixed hash-based navigation within the application.
  • Fixed flaky session archiving behavior.
  • Fixed command palette file list item spacing issues.
  • Fixed recent sessions gutter spacing.
  • Fixed an issue where home/end keys did not work in menu list modal windows.
  • Fixed lines being unnecessarily wrapped, introducing an extra empty line.
  • Fixed an issue where the primary model was not kept after a subagent runs.
  • Fixed an issue where the OAuth polling safety margin caused problems in Copilot device authentication.
  • Fixed an issue where the Nix CI build swapped dashes and underscores.
  • Fixed a hash race condition in parallel matrix jobs related to Nix.
  • Fixed an issue where window.getComputedStyle was not falling back correctly on Windows.
  • Fixed mDNS hostname discovery.
  • Fixed CSS selector keys not being escaped, causing issues with special characters.
  • Fixed not trying to open the command palette if a dialog was already open.
  • Fixed the removal of a redundant toast notification for thinking effort changes.
  • Fixed restoring the persisted model and agent when loading an ACP session.
  • Fixed using a single global event subscription instead of routing by sessionID in ACP.
  • Fixed an issue where Cargo fmt did not support formatting single files (this was listed as a note, but implies a fix or clarification on behavior).

Improvements

  • Formatted only the edited file in Cargo workspaces instead of the entire workspace.
  • Renamed the uv formatter from 'uv format' to 'uv' for configuration consistency.
  • Treated .fbs files as text instead of images in tool handling.
  • Preserved file attachment metadata during session replay.
  • Increased question header and label limits.
  • Added vim-style line-by-line scrolling keybindings.
  • Prevented environment variables in config from being replaced with actual values.
  • Opened the help dialog using the tui/open-help route.
  • Clarified the resume session tip in the TUI.
  • Set input mode based on whether mouse or keyboard is in use to prevent unwanted mouse events.
  • Unified the command registry and derived slash commands from command definitions.
  • Hid the variants hint when the list of variants is empty.
  • Centralized OSC 52 clipboard support for SSH sessions.
  • Changed the keybind for cycling thinking effort in the app.
  • Gave feedback when trying to paste an unsupported file type.
  • Made terminal sessions scoped to the workspace.
  • Added hover overlay with upload and trash icons to the project icon in the edit dialog.
  • Tightened edit project color spacing and constrained edit project dialog width.
  • Adjusted edit project icon helper text and updated dialog padding/avatar styles for consistency.
  • Tweak share button to prevent layout shift in desktop.
  • Improved layout and styling of the desktop session search button.
  • Removed the max-width constraint from the session name tooltip.
  • Adjusted project path tooltip placement.
  • Removed max width on sidebar new buttons.
  • Adjusted session list tooltip trigger and delay.
  • Kept project avatar hover styles while the popover is open.
  • Adjusted recent sessions popover padding.
  • Reduced prompt dock bottom spacing.
  • Showed project name in avatar hover.
  • Removed loading text after the splash screen.
  • Shrunk the project notification dot and applied masking.
  • Aligned the project avatar notification dot.
  • Removed secondary text from commands.
  • Limited the search modal max-height to 480px.
  • Refined search modal styling and list component.
  • Reduced command item left padding in the search modal.
  • Added hideIcon and class options to List search and customized search modal input styling.
  • Adjusted command item left padding in the search modal.
  • Increased keybind border radius in the search modal.
  • Displayed arrow keys as symbols in keybind formatting.
  • Used the Keybind component in the search modal list and titlebar search button.

Related Documentation

OpenCode Documentation