github anomalyco/opencode v1.2.11

latest releases: v1.2.13, v1.2.12
10 hours ago

Core

  • Add workspace-serve command (experimental)
  • ACP both live and load share synthetic pending status preceding actual data (@noamzbr)
  • Replace structuredClone with spread operator for process.env in tests
  • Add 50ms tolerance for NTFS mtime precision in Windows FileTime assertions
  • Replace Unix-only test assumptions with cross-platform alternatives
  • Use path.sep in discovery test for cross-platform path matching
  • Normalize backslash paths in config rel() and file ignore on Windows
  • Fix plugin resolution with createRequire fallback on Windows
  • Harden preload cleanup against Windows EBUSY errors
  • Normalize git excludesFile path for Windows in tests
  • Stream bash output and add synthetic pending events to ACP (@noamzbr)
  • Add git flags for snapshot operations and fix tests for cross-platform on Windows
  • Handle CRLF line endings in markdown frontmatter parsing on Windows
  • Use path.join for cross-platform glob test assertions
  • Upgrade to Bun 1.3.10 canary and force baseline builds always
  • Normalize paths at permission boundaries on Windows
  • Windows path support and canonicalization (@edemaine)
  • Upgrade OpenTUI to v0.1.81
  • Change detection on Windows, especially Cygwin (@edemaine)
  • Cache platform binary in postinstall for faster startup
  • Revert caching platform binary in postinstall for faster startup
  • Cache platform binary in postinstall for faster startup
  • Publish desktop beta releases to a separate repository
  • Add experimental endpoint to list all sessions
  • Fixed terminal issues in the app
  • Respect info exclude in snapshot staging
  • Missing plugin dependencies cause TUI to black screen (@elithrar)

TUI

  • Support variant parameter in GitHub Actions and OpenCode GitHub run command (@elithrar)

Desktop

  • Ignore stale part deltas in the application
  • Fix bug where lines remain highlighted after canceling a comment (@neriousy)
  • Replace error handling with serverErrorMessage utility and add ConfigInvalidError checks (@OpeOginni)
  • Preserve native path separators in file path helpers
  • Remove file tree tooltips
  • Update createOpenReviewFile test to match new call order
  • Wait for loadFile to complete before opening file tab
  • Windows E2E test failures due to IPv6 networking issues resolved
  • Correct inverted chevron direction in todo list (@kevinWangSheng)
  • Feed customization options
  • Add beta icon to desktop application
  • E2E test updated to current version
  • Remove double-border in share button
  • Better sound effect disabling UX
  • Add custom scroll view to app
  • Show and hide reasoning summaries in the app
  • Stay pinned with auto-scroll on todos, questions, and permissions
  • Bring back -i flag in sidecar arguments for desktop
  • Large text pasted into prompt input no longer causes main thread to lock

SDK

  • Scripts using Turbo commands would not run on Windows

Thank you to 10 community contributors:

  • @elithrar:
    • fix(cli): missing plugin deps cause TUI to black screen (#14432)
    • fix(github): support variant in github action and opencode github run (#14431)
  • @tuhin-cmd:
    • docs: add Bangla README translation (#14331)
  • @Seungjun0906:
    • docs(ko): improve wording in gitlab, ide, index, keybinds, and lsp docs (#14517)
  • @github-actions[bot]:
    • Update VOUCHED list
  • @pirrozani:
    • docs(tui): correct typo in TUI documentation (#14604)
  • @edemaine:
    • fix(desktop): change detection on Windows, especially Cygwin (#13659)
    • fix: Windows path support and canonicalization (#13671)
  • @kevinWangSheng:
    • fix(app): correct inverted chevron direction in todo list (#14628)
  • @noamzbr:
    • feat: ACP - stream bash output and synthetic pending events (#14079)
    • fix: ACP both live and load share synthetic pending status preceeding… (#14916)
  • @OpeOginni:
    • refactor: replace error handling with serverErrorMessage utility and checks for if error is ConfigInvalidError (#14685)
  • @neriousy:
    • fix(app): on cancel comment unhighlight lines (#14103)

Don't miss a new opencode release

NewReleases is sending notifications on new releases.