github anomalyco/opencode v1.1.37

latest releases: v1.1.39, v1.1.38
10 hours ago

Core

  • Support headless authentication for ChatGPT/Codex (@rgodha24)
  • Add recommended topP and temperature settings for Kimi K2.5 model
  • Adjust retry check to be more defensive
  • Handle Venice cache creation tokens (@dpuyosa)
  • Add worktree to plugin tool context
  • Expose Instance.directory to custom tools
  • Use Instance.directory instead of process.cwd() in read tool
  • Fix reactive file tree to properly update when files change
  • Attach Anthropic beta headers when using Messages API for Copilot
  • Add retry logic to handle certain provider problems
  • Ensure OpenAI 404 errors are retried (@tim-smart)
  • Use Anthropic-compatible messages API for Anthropic models through Copilot
  • Upgrade OpenTUI to v0.1.75
  • Dynamically resolve AGENTS.md files from subdirectories as agent explores them
  • Add agent description to OpenCode (@SteffenDE)
  • Fix query selector handling of non-Latin characters
  • Await SessionRevert.cleanup for shell to prevent race conditions (@noamzbr)
  • Don't override source in custom provider loaders
  • Add provider settings to app
  • Run start command after reset in app
  • Remove log statement

TUI

  • Handle 4-5 digit codes in copy logic
  • Make diff wrapping toggle always available in command list and fix type error (@ariane-emory)
  • Add visual feedback for diff wrap and conceal toggles (@IdrisGit)
  • Adjust TUI syncing logic to prevent agents from being undefined or missing
  • Remove broken app.tsx command option
  • Move animations toggle to global System category (@ariane-emory)

Desktop

  • Reintroduce review tab in app
  • Auto-scroll to keep relevant content in view
  • Add 'connect provider' button to the manage models dialog (@alexyaroshuk)
  • Fix terminal corruption issue in app
  • File tree not always loading in app
  • Fix outdated e2e test in app package
  • Do not auto-navigate to last project on app load
  • Add Tauri localization support to desktop application
  • Add internationalization support for Tauri desktop application
  • Better memory management in app
  • Don't connect to localhost through VPN
  • Show 5 highlights in app
  • Highlight selected change in the app
  • Set filetree padding to 6px
  • Align file tree change styling
  • Delay navigation tooltips
  • Adjust titlebar left spacing
  • Shorten navigation tooltips
  • Add filetree tooltips with diff labels
  • Color file tree change dots by diff kind
  • Improved app layout
  • Fix session diffs not always loading in app
  • New end-to-end smoke tests for app
  • Add translations to the app
  • Update settings in general settings
  • Swallow file search errors in app
  • Fix tooltips causing getComputedStyle errors in model select
  • Clean up Tailwind CSS versus pure CSS usage in app
  • Navigate to tabs when opening file in app
  • Open markdown links in external browser
  • Shared terminal ghostty-web instance for better performance
  • Cleanup connect provider timers
  • Don't keep parts in memory
  • Don't show session skeleton after workspace reset
  • Add max-width to tabs with text truncation
  • Use smaller close icon on tabs to match comment cards
  • Only show left border on plus button when sticky
  • Update review empty states to 14px font size and align select file empty state
  • Center file tree empty state with 32px top margin
  • Implement non-fatal error handling in app
  • Fix agent fallback colors in app
  • Added forward and back navigation buttons
  • Add missing tooltips in app
  • Auto-scroll button sometimes sticks in the app
  • Deduplicate Tauri configuration files (@Brendonovich)
  • Only show files in select dialog when clicking + tab
  • Disable magnification gestures on macOS desktop (@ysm-dev)
  • Add Connect provider in model selector (@ProdigyRahul)
  • Add file tree specification tests
  • Enable file watcher in app
  • Improve file tree performance in app
  • Add highlights feature
  • Add new release modal
  • Fix Zen mode disconnect not working in app
  • Disconnect Zen provider
  • Fix e2e test in app package
  • Disable tooltips in file tree tabs
  • Move file tree toggle button to the right side
  • Fade filetree guide lines on hover
  • Dim non-deep filetree guide lines in the app interface
  • Reduce file tree folder indent
  • Refine file tree row spacing and indentation
  • Use medium font weight for filetree items
  • Use chevron icons for filetree folders
  • Tighten file tree row spacing
  • Adjust filetree panel padding
  • Scope filetree pill tabs styling
  • Add Vercel AI Gateway provider description
  • Add provider descriptions to settings
  • Add transition to command palette
  • Add transition to select provider dialog
  • Add optional transition animations to dialog
  • Style view all button with interactive color and margin
  • Add models icon and use in settings UI
  • Add providers icon and use in settings
  • Use default cursor for environment provider text
  • Add hover text for environment-connected providers
  • Set provider row height to 56px
  • Update button styles and disconnect button size in UI
  • Fix session synchronization issue in application
  • Add missing i18n strings in app
  • Add session load limit to prevent excessive memory usage
  • Add end-to-end test for sidebar navigation
  • Replace signals with createStore in app
  • Add file tree mode to app
  • Add file tree view to app
  • Use focus-visible instead of focus to prevent sticky hover effect on click (@ProdigyRahul)
  • Better sidebar hover behavior when collapsed
  • Make sidebar full-height in app
  • Add full-height hover effect to sidebar
  • Add model settings to application
  • Add model settings interface to app
  • Handle non-tool call permissions in app
  • Default servers on web
  • Performance improvements in the app
  • Add missing translations for status messages
  • Don't allow workspaces in non-VCS projects

Thank you to 17 community contributors:

  • @MartinWie:
    • docs: fix permission event name (permission.asked not permission.updated) (#10588)
  • @ariane-emory:
    • fix(tui): Move animations toggle to global System category (resolves #10495) (#10497)
    • fix: Make diff wrapping toggle always available in command_list and correct a type error (resolves #10682) (#10683)
  • @R44VC0RP:
    • Add highlight tag parsing for changelog with video support
    • Add collapsible sections, sticky version header, and style refinements for changelog highlights
    • fix(web): update spacing on the changelog page
    • docs: add warning about Claude Pro/Max subscription support (#10595)
    • fix: move changelog footer outside content div to fix padding (#10712)
    • fix: add 44px top padding to sticky version header on changelog (#10715)
    • feat(release): add highlights template to draft releases (#10745)
    • feat: add /learn command to extract session learnings to scoped AGENTS.md files (#10717)
  • @IdrisGit:
    • fix(tui): add visual feedback for diff wrap and conceal toggles (#10655)
  • @noamzbr:
    • fix: await SessionRevert.cleanup for shell (#10669)
  • @SteffenDE:
    • feat(opencode): add agent description (#10680)
  • @sam-huckaby:
    • fix(app): Order themes alphabetically (#10698)
  • @alexyaroshuk:
    • fix(app): restore external link opening in system browser (#10697)
    • feat(app): add 'connect provider' button to the manage models dialog (#10887)
  • @ProdigyRahul:
    • fix(ui): use focus-visible instead of focus to prevent sticky hover effect on click (#10651)
    • fix(app): add connect provier in model selector (#10706)
  • @zerone0x:
    • fix(enterprise): add message navigation to share page desktop view (#10071)
  • @tim-smart:
    • fix: ensure openai 404 errors are retried (#10590)
  • @fabiomartino:
    • docs: add Italian README (#10732)
  • @ysm-dev:
    • fix(desktop): disable magnification gestures on macOS (#10605)
  • @Brendonovich:
    • desktop: deduplicate tauri configs
  • @dpuyosa:
    • feat(opencode): Handle Venice cache creation tokens (#10735)
  • @OpeOginni:
    • chore(docs): Better explanation on how to allow tools in external directories (#10862)
  • @rgodha24:
    • feat: support headless authentication for chatgpt/codex (#10890)

Don't miss a new opencode release

NewReleases is sending notifications on new releases.