github anomalyco/opencode v1.1.29

latest releases: v1.1.31, v1.1.30
13 hours ago

Core

  • Adjust skill tool description to clarify available skills
  • Add caching support for Claude with Bedrock custom inference profiles (@stevoland)
  • Add Laravel Pint as a PHP formatter (@nunomaduro)
  • Change session title prompt to respond in user's language (@spoons-and-mirrors)
  • Terminal improvements including focus handling, rename functionality, error state management, and CSP compliance (@unitythemaker)
  • Fix snapshot regression in core module
  • Handle special characters in paths and git snapshot reading logic (@shirukai)
  • Update session summary after revert to show file changes
  • Add OPENCODE_DISABLE_PROJECT_CONFIG environment variable to disable project configuration (@kdcokenny)
  • Add OPENCODE_DISABLE_FILETIME_CHECK flag to skip file modification time checks (@luojiyin1987)
  • Ensure apply patch tool emits edited events
  • Ensure synthetic user message following subtasks is only added when user manually invoked subtask
  • Don't update session timestamp for metadata-only changes (@ariane-emory)
  • Fix issue when switching models between providers where past reasoning/metadata would cause 400 errors

TUI

  • Support responsive layout for narrow terminal screens (@vmotta8)

Desktop

  • New sound effects, downmixed to mono
  • Fix keybind search dialog height in app
  • Add new sounds to app
  • Add missing internationalization keys in app package
  • Add search functionality to settings shortcuts (@ProdigyRahul)
  • Add new workspace button supporting all available languages (@ProdigyRahul)
  • Add aria-labels to titlebar and sidebar buttons for improved accessibility (@ndarilek)
  • Fix e2e tests in app package
  • Fix type error
  • Breaking out of auto-scroll in the app
  • Add model tooltip metadata in chooser per Figma request (@kearns-cu)
  • Fix workspaces padding inconsistency (@DNGriffin)
  • Properly integrate window controls on Windows desktop (@Brendonovich)
  • Add Japanese language support to the app
  • Add workaround for nushell in desktop application (@Brendonovich)
  • Add Danish translations to the application
  • Add Japanese translations to the app
  • Add French translations to the app
  • Add Spanish translations to the app
  • Add German translations to the application
  • Add Korean language translations to the application
  • Don't show notification on session if active
  • Add manage models icon to selector (@kearns-cu)
  • Allow users to select directory text on new session (@DNGriffin)
  • Fix desktop app not connecting to sidecar when proxy is configured
  • Standardize desktop layout icons (@jacobabahn)
  • Fix numbered list rendering in web markdown (@R44VC0RP)
  • Remove portal spacer and fix terminal toggle padding in UI (@alexyaroshuk)
  • Add internationalization support to the app
  • Add internationalization support for prompt input component
  • Initial internationalization stubbing for the app
  • Don't interfere with scroll when using message navigation
  • Add keyboard shortcut (Mod+,) to open settings dialog
  • Improve auto-scroll user experience in app

Thank you to 20 community contributors:

  • @R44VC0RP:
    • docs: add Anthropic subscription warning and update feature list to highlight GitHub Copilot (#9721)
    • fix(app): fix numbered list rendering in web markdown (#9723)
  • @alexyaroshuk:
    • fix(ui): remove portal spacer and fix terminal toggle padding (#9728)
  • @jacobabahn:
    • feat(desktop): standardize desktop layout icons (#9685)
  • @yxshee:
    • fix: correct dot prefix display in directory names for RTL text rendering issue #9579 (#9591)
  • @ariane-emory:
    • fix: don't update session timestamp for metadata-only changes (resolves #9494) (#9495)
  • @vmotta8:
    • fix(tui): responsive layout for narrow screens (#9703)
  • @luojiyin1987:
    • feat: add OPENCODE_DISABLE_FILETIME_CHECK flag (#6581)
  • @kdcokenny:
    • feat: add OPENCODE_DISABLE_PROJECT_CONFIG env var (#8093)
  • @RiskyMH:
    • chore(opencode): Use Bun.semver instead of node-semver (#9773)
  • @shirukai:
    • fix: handle special characters in paths and git snapshot reading logic(#9804) (#9807)
  • @DNGriffin:
    • feat(app): allow users to select directory text on new session (#9760)
    • fix(app): workspaces padding wonkiness (#9772)
  • @zerone0x:
    • fix(ui): preserve filename casing in edit/write tool titles (#9752)
  • @kearns-cu:
    • feat(app): add manage models icon to selector (per Figma request) (#9722)
    • feat(app): model tooltip metadata in chooser (per Figma request) (#9707)
  • @Brendonovich:
    • fix(desktop): add workaround for nushell
    • feat(desktop): properly integrate window controls on windows (#9835)
  • @unitythemaker:
    • fix(app): terminal improvements - focus, rename, error state, CSP (#9700)
  • @ndarilek:
    • fix(app): add aria-labels to titlebar and sidebar buttons (#9843)
  • @ProdigyRahul:
    • fix(app): new workspace button with all languages (#9848)
    • feat(app): search on settings shortcuts (#9850)
  • @spoons-and-mirrors:
    • tweak(session title): change prompt to have the response with user language (#9847)
  • @nunomaduro:
    • feat(formatters): add laravel pint as a .php formatter (#7312)
  • @stevoland:
    • fix: Claude w/bedrock custom inference profile - caching support (#9838)

Don't miss a new opencode release

NewReleases is sending notifications on new releases.