Changelog
New updates and improvements to OpenCode
v1.1.37 Support headless authentication for ChatGPT/Codex
Improvements 123
- CoreAdd recommended topP and temperature settings for Kimi K2.5 model
- CoreAdjust retry check to be more defensive
- CoreHandle Venice cache creation tokens@dpuyosa
- CoreAdd worktree to plugin tool context
- CoreExpose Instance.directory to custom tools
- CoreUse Instance.directory instead of process.cwd() in read tool
- CoreFix reactive file tree to properly update when files change
- CoreAttach Anthropic beta headers when using Messages API for Copilot
- CoreAdd retry logic to handle certain provider problems
- CoreEnsure OpenAI 404 errors are retried@tim-smart
- CoreUse Anthropic-compatible messages API for Anthropic models through Copilot
- CoreUpgrade OpenTUI to v0.1.75
- CoreDynamically resolve AGENTS.md files from subdirectories as agent explores them
- CoreAdd agent description to OpenCode@SteffenDE
- CoreFix query selector handling of non-Latin characters
- CoreAwait SessionRevert.cleanup for shell to prevent race conditions@noamzbr
- CoreDon't override source in custom provider loaders
- CoreAdd provider settings to app
- CoreRun start command after reset in app
- CoreRemove log statement
- TerminalHandle 4-5 digit codes in copy logic
- TerminalMake diff wrapping toggle always available in command list and fix type error@ariane-emory
- TerminalAdd visual feedback for diff wrap and conceal toggles@IdrisGit
- TerminalAdjust TUI syncing logic to prevent agents from being undefined or missing
- TerminalRemove broken app.tsx command option
- TerminalMove animations toggle to global System category@ariane-emory
- DesktopReintroduce review tab in app
- DesktopAuto-scroll to keep relevant content in view
- DesktopAdd 'connect provider' button to the manage models dialog@alexyaroshuk
- DesktopFix terminal corruption issue in app
- DesktopFile tree not always loading in app
- DesktopFix outdated e2e test in app package
- DesktopDo not auto-navigate to last project on app load
- DesktopAdd Tauri localization support to desktop application
- DesktopAdd internationalization support for Tauri desktop application
- DesktopBetter memory management in app
- DesktopDon't connect to localhost through VPN
- DesktopShow 5 highlights in app
- DesktopHighlight selected change in the app
- DesktopSet filetree padding to 6px
- DesktopAlign file tree change styling
- DesktopDelay navigation tooltips
- DesktopAdjust titlebar left spacing
- DesktopShorten navigation tooltips
- DesktopAdd filetree tooltips with diff labels
- DesktopColor file tree change dots by diff kind
- DesktopImproved app layout
- DesktopFix session diffs not always loading in app
- DesktopNew end-to-end smoke tests for app
- DesktopAdd translations to the app
- DesktopUpdate settings in general settings
- DesktopSwallow file search errors in app
- DesktopFix tooltips causing getComputedStyle errors in model select
- DesktopClean up Tailwind CSS versus pure CSS usage in app
- DesktopNavigate to tabs when opening file in app
- DesktopOpen markdown links in external browser
- DesktopShared terminal ghostty-web instance for better performance
- DesktopCleanup connect provider timers
- DesktopDon't keep parts in memory
- DesktopDon't show session skeleton after workspace reset
- DesktopAdd max-width to tabs with text truncation
- DesktopUse smaller close icon on tabs to match comment cards
- DesktopOnly show left border on plus button when sticky
- DesktopUpdate review empty states to 14px font size and align select file empty state
- DesktopCenter file tree empty state with 32px top margin
- DesktopImplement non-fatal error handling in app
- DesktopFix agent fallback colors in app
- DesktopAdded forward and back navigation buttons
- DesktopAdd missing tooltips in app
- DesktopAuto-scroll button sometimes sticks in the app
- DesktopDeduplicate Tauri configuration files@Brendonovich
- DesktopOnly show files in select dialog when clicking + tab
- DesktopDisable magnification gestures on macOS desktop@ysm-dev
- DesktopAdd Connect provider in model selector@ProdigyRahul
- DesktopAdd file tree specification tests
- DesktopEnable file watcher in app
- DesktopImprove file tree performance in app
- DesktopAdd highlights feature
- DesktopAdd new release modal
- DesktopFix Zen mode disconnect not working in app
- DesktopDisconnect Zen provider
- DesktopFix e2e test in app package
- DesktopDisable tooltips in file tree tabs
- DesktopMove file tree toggle button to the right side
- DesktopFade filetree guide lines on hover
- DesktopDim non-deep filetree guide lines in the app interface
- DesktopReduce file tree folder indent
- DesktopRefine file tree row spacing and indentation
- DesktopUse medium font weight for filetree items
- DesktopUse chevron icons for filetree folders
- DesktopTighten file tree row spacing
- DesktopAdjust filetree panel padding
- DesktopScope filetree pill tabs styling
- DesktopAdd Vercel AI Gateway provider description
- DesktopAdd provider descriptions to settings
- DesktopAdd transition to command palette
- DesktopAdd transition to select provider dialog
- DesktopAdd optional transition animations to dialog
- DesktopStyle view all button with interactive color and margin
- DesktopAdd models icon and use in settings UI
- DesktopAdd providers icon and use in settings
- DesktopUse default cursor for environment provider text
- DesktopAdd hover text for environment-connected providers
- DesktopSet provider row height to 56px
- DesktopUpdate button styles and disconnect button size in UI
- DesktopFix session synchronization issue in application
- DesktopAdd missing i18n strings in app
- DesktopAdd session load limit to prevent excessive memory usage
- DesktopAdd end-to-end test for sidebar navigation
- DesktopReplace signals with createStore in app
- DesktopAdd file tree mode to app
- DesktopAdd file tree view to app
- DesktopUse focus-visible instead of focus to prevent sticky hover effect on click@ProdigyRahul
- DesktopBetter sidebar hover behavior when collapsed
- DesktopMake sidebar full-height in app
- DesktopAdd full-height hover effect to sidebar
- DesktopAdd model settings to application
- DesktopAdd model settings interface to app
- DesktopHandle non-tool call permissions in app
- DesktopDefault servers on web
- DesktopPerformance improvements in the app
- DesktopAdd missing translations for status messages
- DesktopDon't allow workspaces in non-VCS projects
v1.1.36 Enable thinking for Google Vertex Anthropic models
Improvements 7
- CoreMake question validation more lax to avoid tool call failures
- TerminalPrevent crash when theme search returns no results@ishaksebsib
- DesktopVisual cleanup in app
- DesktopScroll to comment on click in app
- DesktopFixed crash when no default model is set
- DesktopPerformance improvements in the app package
- DesktopClean up comment component usage in app
v1.1.35 Add tests
Improvements 102
- CoreSync changes from upstream
- CoreFix models snapshot loading to prevent caching issues
- CoreFix Nix configuration
- CoreFix unicode filename handling in snapshot diff by disabling quote escaping
- CoreDeep merge providerOptions in applyCaching to preserve nested configuration@zerone0x
- CoreConstruct apply_patch metadata before requesting permission in web interface@brittlewis12
- CoreRemove models.dev macro
- CoreTell the model what model it is in the environment section of the prompt
- CoreRetry web fetch with simple user agent on 403 errors@Arasple
- CoreAllow GPT-5.1-Codex model in Codex auth plugin@Danztee
- CoreBump gitlab-ai-provider version@vglafirov
- CoreAdd model information as part of task metadata@shantur
- CoreAdd xhigh reasoning effort for GitHub Copilot GPT-5 models@Arthur742Ramos
- CoreNormalize path separators for session diff filtering on Windows@alexyaroshuk
- CoreFaster workspace creation
- TerminalFix question selection click when terminal is unfocused@maharshi365
- TerminalUse min/maxHeight for question textarea
- TerminalPermission prompt should ignore keyboard events while dialog stack length is greater than zero@justfortheloveof
- TerminalUse selectedForeground for question prompt tab text visibility@ariane-emory
- TerminalAlways center selected item in selection dialogs@ariane-emory
- DesktopFix submit button state in app
- DesktopFix unnecessary suspense flash in app
- DesktopAdd active state to comment cards in prompt input
- DesktopFix type error
- DesktopTerminal clone needs remount to function properly
- DesktopRemove terminal connection error overlay
- DesktopRemove space between ellipsis and truncated text in comment card tooltip
- DesktopUpdate status popover empty state text color and centering
- DesktopPrevent focus on share popover text field
- DesktopAdd link icon and use it for copy-to-clipboard buttons in UI
- DesktopAdjust share popover position 64px to the left
- DesktopUpdate share popover gutter to 6px and radius to match status dropdown
- DesktopAdd 8px spacing between share button and icon buttons in titlebar
- DesktopReplace Popover with DropdownMenu for server options in app
- DesktopUpdate options icon button styling with improved active state and hover effects
- DesktopChange server item actions div padding from px-4 to pl-4
- DesktopAdd onFilter callback to List component and hide add server row during search
- DesktopPosition status circle inside input wrapper and fix dialog padding
- DesktopRemove hover background color from server list items
- DesktopAllow add server row to grow for error messages in app
- DesktopUpdate add server button and row styling in app
- DesktopUpdate manage servers dialog styling and behavior
- DesktopAdd truncation tooltip to server items in status popover
- DesktopUpdate server and MCP item styles in status popover
- DesktopUpdate status popover styling and positioning
- DesktopUse 4px border radius (rounded-sm) consistently in app components
- DesktopUpdate titlebar spacing and status popover styling in app
- DesktopEnable submit button when comment cards are present in app
- DesktopAdd back button in subagent sessions@tomzhu1024
- DesktopModel select dropdown not closing when pressing Escape key
- DesktopImprove model selector user experience
- DesktopFix inability to select text when creating a new session
- DesktopFix scrolling in unpaid model selector
- DesktopFix Adam integration issue
- DesktopAdd critical shadow for comment input validation and set editor popover radius to 14px
- DesktopImprove comment popover with better error styling and click-outside detection
- DesktopChange prompt placeholder based on comment count in app
- DesktopAdjust prompt container padding to 16px on bottom and horizontal sides
- DesktopAdjust prompt input positioning to 12px from bottom and right edges, remove session panel bottom padding
- DesktopAdd escape/click-away to close read-only comment popovers, 10px radius, and remove 'Click to view context' text
- DesktopDon't use findLast in app package
- DesktopAdd state to pause existing audio for demo menus and add support for audio controls@jcampuza
- DesktopImplement new server management for web and desktop@OpeOginni
- DesktopNew workspace appears expanded and at the top of the list
- DesktopMissing translations in app
- DesktopBetter error screen when connecting to sidecar
- DesktopFix line selection issues in the app
- DesktopFixed reactive loops in the app
- DesktopBetter session stream rendering performance
- DesktopAdd Iosevka as a font choice in desktop app@ariane-emory
- DesktopAlways close hovercard when view-sessions is clicked@DNGriffin
- DesktopClose comment input popover on Escape key or click away
- DesktopUse shadow-lg-border-base on read-only comment popovers and align label spacing
- DesktopRemove border from comment input popover
- DesktopPosition read-only comment popover below icon with 4px gutter
- DesktopStyle comment popovers with 14px radius, move label below comment, and adjust text colors and sizes
- DesktopMove filename and line count below comment text in popovers
- DesktopAdd tooltip with path, 6px spacing before close icon, and reduce filename truncation to 14 characters in editor tabs
- DesktopAdd middle truncation for filename in comment card
- DesktopTruncate filename from start to show end of path in the app
- DesktopRemove gap between filename and comment in comment card
- DesktopAdd shadow-xs-border with hover state to comment card
- DesktopFix comment card styling with 48px height, 2px gap, and truncated filename while preserving line count visibility
- DesktopIncrease comment font size to 12px in the app
- DesktopAdd 8px gap before close icon and truncate long filenames in app
- DesktopKeep close icon in top right of comment card
- DesktopAdd transition-all to comment card hover states
- DesktopAdd close-small icon and use it for comment card dismiss button
- DesktopTruncate comment text and set card max-width to 200px in app
- DesktopIndent comment text to align with filename in context card
- DesktopStyle submitted comment icons to match comment popup style
- DesktopUpdate prompt input styling with refined borders, hover states, and spacing
- DesktopUpdate context cards styling with 8px padding/gap and 6px border radius
- DesktopAdd button-primary-base variable and use primary variant for Comment button
- DesktopImprove comment popup styling and add new comment icon
- DesktopCenter checkbox indicator in provider selection@ProdigyRahul
- DesktopAuto-open OAuth links for Codex and Copilot@edoedac0
- DesktopClose delete workspace dialog immediately
- DesktopDon't remount directory layout in app for better performance
- DesktopReapply work in progress changes for line selection feature in app
- DesktopRevert line selection work in progress
- DesktopFix view all sessions flakiness in app@DNGriffin
v1.1.34 +1 Add thinking presets for Google Vertex Anthropic provider
Improvements 13
- CoreAdded support for OpenAI-based GitLab Duo models@vglafirov
- CoreShow file path in apply_patch request permission screen@iltenahmet
- TerminalAdd weight to fuzzy search to maintain title priority in TUI@IdrisGit
- DesktopSession shouldn't be keyed
- DesktopFlash of fallback icon for projects fixed
- DesktopFix project icon color flash on load
- DesktopFixed folder suggestions missing last part in path completion
- DesktopAllow adding projects from any directory depth
- DesktopAllow adding projects from root directory in the app
- DesktopNon-git projects can now be renamed
- DesktopAdd app version display to settings@alexyaroshuk
- DesktopFixed a reactive feedback loop in the global project cache sync@Eric-Guo
- DesktopAdd line selection functionality to the app
v1.1.32 Revert handling of special characters in paths and git snapshot reading logic
Improvements 47
- CoreRevert snapshot regression fix
- CoreEnsure cat command triggers external directory permission check in Bash tool
- CorePrint MCP stderr to OpenCode log file@karta0807913
- CoreWrite refresh tokens to OpenAI auth in Codex@CasualDeveloper
- CoreAdd workspace startup script to projects
- CoreEnsure images are properly returned as tool results
- CoreRename
setSessionModeltounstable_setSessionModelin ACP@maxious - CoreCorrect spelling of 'supercedes' to 'supersedes'@luojiyin1987
- CoreAdd prompt cache key support for Venice provider@dpuyosa
- CoreInclude noop tool in activeTools for LiteLLM proxy compatibility@danielfrg
- TerminalAllow remote directory specification in attach command@gricha
- DesktopAdd Brazilian Portuguese locale support@ygorsimoes
- DesktopMake 'Learn More' link functional in theme settings@LAG-4
- DesktopRender images in session review
- DesktopFix Windows path handling in app tests
- DesktopFix new session button in app
- DesktopAdd translations support to app
- DesktopDelete sessions
- DesktopClose projects from hover card
- DesktopDon't auto-navigate to workspace after reset
- DesktopExpand font stacks to include macOS Nerd Font default names@bewareoftheleopard
- DesktopClear session hover state on navigation@kyashrathore
- DesktopCorrect NO_PROXY environment variable syntax in desktop application@Brendonovich
- DesktopImprove desktop connection reliability@Brendonovich
- DesktopAdd terminal smoke test to app test suite
- DesktopAdd file viewer smoke test
- DesktopAdd model picker smoke test
- DesktopAdd smoke test for @ attachment functionality
- DesktopAdd slash command smoke tests to app
- DesktopSettings smoke tests
- DesktopFix type error in codebase
- DesktopFix TypeScript satisfies operator usage
- DesktopFix hover card scrolling behavior
- DesktopAuto-scroll to bottom when new messages arrive
- DesktopAdd scrollbar styling to session page@alexyaroshuk
- DesktopAdd support for Norwegian translations@Finityno
- DesktopSnap to bottom when user submits a prompt
- DesktopAdd accessibility translations to the app
- DesktopChange project path tooltip position to bottom in desktop app@ProdigyRahul
- DesktopSession screen accessibility improvements@ndarilek
- DesktopMove markdown rendering to Rust in desktop app@nexxeln
- DesktopAdd 8px left margin to sidebar toggle on desktop
- DesktopMatch terminal toggle button size with sidebar and review toggles
- DesktopUpdate jump to latest button with circular design and animation
- DesktopAdd Arabic language support@NourEldin-Osama
- DesktopAlways show Toggle-Review button in app@DNGriffin
- DesktopOpen terminal pane when creating new terminal@kearns-cu
v1.1.31 Mark subagent sessions as agent-initiated to exclude them from quota limits
Improvements
- CoreAdd chat.headers hook and update codex and copilot plugins to use it (thanks to @ananas-viber for catching)
- TerminalAdd Gruvbox theme to Web and App@swolg
- DesktopAdd Traditional Chinese language support and rename Chinese to Chinese (Simplified)@alexyaroshuk
- DesktopAdd Russian language support@alexyaroshuk
- DesktopPolish translations in app@neriousy
v1.1.30 Add session list and session fork support to ACP
Improvements 15
- CoreFix metadata matching to use model.id instead of model.api.id to support legacy model identifiers
- CoreAdjust textVerbosity and reasoningEffort defaults to better align with Codex CLI behavior
- CoreImplement home directory expansion for permission patterns using
~and$HOMEprefixes@Danztee - CoreAdd back todo list tools for OpenAI models
- CorePersist loaded model and mode when loading ACP sessions@noamzbr
- CoreUpdate GitLab packages for better self-hosted instance support@vglafirov
- CoreMake the models.dev domain configurable for offline environments@bartbroere
- DesktopRename favicon on web again
- DesktopImprove provider OAuth error handling in app
- DesktopFix renaming non-git projects affecting other projects
- DesktopTab should select suggestion in the app
- DesktopFix type error
- DesktopFix terminal issues and regressions
- DesktopRemove terminal button border to align with close button@allanhvam
- DesktopFixed navigation issues when working with large sessions in desktop app@dbpolito
v1.1.29 Adjust skill tool description to clarify available skills
Improvements 48
- CoreAdd caching support for Claude with Bedrock custom inference profiles@stevoland
- CoreAdd Laravel Pint as a PHP formatter@nunomaduro
- CoreChange session title prompt to respond in user's language@spoons-and-mirrors
- CoreTerminal improvements including focus handling, rename functionality, error state management, and CSP compliance@unitythemaker
- CoreFix snapshot regression in core module
- CoreHandle special characters in paths and git snapshot reading logic@shirukai
- CoreUpdate session summary after revert to show file changes
- CoreAdd OPENCODE_DISABLE_PROJECT_CONFIG environment variable to disable project configuration@kdcokenny
- CoreAdd OPENCODE_DISABLE_FILETIME_CHECK flag to skip file modification time checks@luojiyin1987
- CoreEnsure apply patch tool emits edited events
- CoreEnsure synthetic user message following subtasks is only added when user manually invoked subtask
- CoreDon't update session timestamp for metadata-only changes@ariane-emory
- CoreFix issue when switching models between providers where past reasoning/metadata would cause 400 errors
- TerminalSupport responsive layout for narrow terminal screens@vmotta8
- DesktopNew sound effects, downmixed to mono
- DesktopFix keybind search dialog height in app
- DesktopAdd new sounds to app
- DesktopAdd missing internationalization keys in app package
- DesktopAdd search functionality to settings shortcuts@ProdigyRahul
- DesktopAdd new workspace button supporting all available languages@ProdigyRahul
- DesktopAdd aria-labels to titlebar and sidebar buttons for improved accessibility@ndarilek
- DesktopFix e2e tests in app package
- DesktopFix type error
- DesktopBreaking out of auto-scroll in the app
- DesktopAdd model tooltip metadata in chooser per Figma request@kearns-cu
- DesktopFix workspaces padding inconsistency@DNGriffin
- DesktopProperly integrate window controls on Windows desktop@Brendonovich
- DesktopAdd Japanese language support to the app
- DesktopAdd workaround for nushell in desktop application@Brendonovich
- DesktopAdd Danish translations to the application
- DesktopAdd Japanese translations to the app
- DesktopAdd French translations to the app
- DesktopAdd Spanish translations to the app
- DesktopAdd German translations to the application
- DesktopAdd Korean language translations to the application
- DesktopDon't show notification on session if active
- DesktopAdd manage models icon to selector@kearns-cu
- DesktopAllow users to select directory text on new session@DNGriffin
- DesktopFix desktop app not connecting to sidecar when proxy is configured
- DesktopStandardize desktop layout icons@jacobabahn
- DesktopFix numbered list rendering in web markdown@R44VC0RP
- DesktopRemove portal spacer and fix terminal toggle padding in UI@alexyaroshuk
- DesktopAdd internationalization support to the app
- DesktopAdd internationalization support for prompt input component
- DesktopInitial internationalization stubbing for the app
- DesktopDon't interfere with scroll when using message navigation
- DesktopAdd keyboard shortcut (Mod+,) to open settings dialog
- DesktopImprove auto-scroll user experience in app
v1.1.28 Preserve tool input from running state for MCP tool results
Improvements 42
- CorePass arguments to commands without explicit placeholders@remorses
- CoreAdjust Codex prompt to discourage unnecessary questions and encourage more autonomous decision-making
- CoreRegister OAuth callback before opening browser in MCP@msvechla
- CoreSupport ACP audience by mapping to ignore and synthetic@noamzbr
- CoreTerminal no longer hangs on exit or Ctrl+D and closes the pane properly@ProdigyRahul
- TerminalPrevent sidebar height from overflowing in terminal UI@IdrisGit
- DesktopRefactor Select component to use settings variant for settings modal styling
- DesktopShow "View all sessions" button for active project and close hovercard on click
- DesktopRemove close delay on hover cards to prevent overlapping
- DesktopFix review empty state font size
- DesktopFix race condition when editing project names@DNGriffin
- DesktopResolve Select children type conflict with ButtonProps
- DesktopFix prompt agent button style
- DesktopFix type error
- DesktopUpdate keyboard shortcuts panel to match general settings styling
- DesktopAdd color scheme preview on hover in appearance dropdown
- DesktopUpdate settings panel padding and make content full width
- DesktopSet 32px spacing between main title and group title
- DesktopAdd fade gradient to settings panel headers
- DesktopReset select trigger to default state after selection
- DesktopAdd extra large dialog size and use it for settings modal
- DesktopAdd triggerStyle prop to Select component and apply it to font selector
- DesktopRender font options in their respective fonts
- DesktopWrap settings row groups with styled container
- DesktopRemove border and background from settings panel headers
- DesktopRemove subheader from General settings panel
- DesktopAdd keyboard icon and use it for Shortcuts settings tab
- DesktopAdd sliders icon and use it for General settings tab
- DesktopUpdate settings tabs layout and spacing
- DesktopIncrease icon letter size to 32px in edit project dialog
- DesktopIncrease session messages popover open delay to 1000ms
- DesktopFix end-to-end tests in app package
- DesktopAdd Windows end-to-end tests for the app
- DesktopChange terminal.new keybind to Ctrl+Alt+T@ProdigyRahul
- DesktopCleanup PTY exited event listener on component unmount@ProdigyRahul
- DesktopFix duplicate session loads in app
- DesktopAdd tooltips to sidebar new session and workspace buttons@ProdigyRahul
- DesktopBetter pending states for workspace operations
- DesktopFix session loading loop in app
- DesktopAdd restart and reload menu items on macOS@BlankParticle
- DesktopFix broken app functionality
- DesktopAdd settings page to app
v1.1.27 Remove filetime assertions from patch tool
Improvements 17
- CoreEnsure truncation handling applies to MCP servers
- CoreUpdate batch tool definition to outline correct value for max tool calls@jamesmengo
- TerminalAdd space toggle hint to tool selection prompt@cjellick
- TerminalFix message history cleanup to prevent memory leaks in TUI
- DesktopFixed flash of home page on application start
- DesktopFixed localStorage quota handling in app
- DesktopPersist quota limits to prevent loss on reload
- DesktopCompletely disable pinch to zoom in desktop application@Brendonovich
- DesktopFix message list overflow and scrolling issues@neriousy
- DesktopAdd 8px padding to recent sessions popover
- DesktopRemove top padding from edit project dialog form
- DesktopUpdate session messages popover gutter to 28px
- DesktopPosition session messages popover at top
- DesktopRetain session hover state when popover is open and update border radius
- DesktopUpdate session hover popover styling
- DesktopUpdate review session empty state styling
- DesktopAdd ability to select project directory text in web interface@DNGriffin