Skip to content

Releases: anomalyco/opencode

v1.0.180

20 Dec 16:08

Choose a tag to compare

  • Added endpoints to delete and update message parts (@remorses)
  • Fixed sidebar UX issues
  • Fixed event reconnect gaps

Thank you to 1 community contributor:

  • @remorses:
    • feat: add endpoints to delete and update message parts (#5433)

v1.0.176

20 Dec 12:37

Choose a tag to compare

  • Fixed sidebar UX issues
  • Fixed event reconnect gaps

v1.0.175

20 Dec 11:18

Choose a tag to compare

  • Fixed logic for determining when files should be encoded
  • Added retries to initialization promises
  • Fixed an issue where projects without metadata were missing from the layout

v1.0.174

20 Dec 04:14

Choose a tag to compare

  • Reinsert forked message text in prompt text input box when forking session (@ariane-emory)
  • Make LSP message more accurate when LSPs are disabled (@kasbah)
  • Fixed file encoding issue (@crob19)
  • Prevented file system scanning when in the root directory to avoid unnecessary operations
  • Excluded hidden agents from the Agent Client Protocol (@josevalim)
  • Upgraded OpenTUI to v0.1.62, enabling textarea mouse scroll and cursor set
  • Improved auto-scroll and session performance
  • Stopped using Tauri HTTP for SSE events
  • Fixed error height

v1.0.170

19 Dec 13:53

Choose a tag to compare

TUI

  • User messages as markdown with toggle
  • Implement smooth scrolling for autocomplete dropdown navigation (@HelloGGX)
  • LSP: add oxlint server (@Eric162)
  • Use correct Octokit API for PR review comment reactions (@elithrar)

Desktop

  • Fixed error handling
  • Separate prompt history for shell
  • Don't navigate prompt history if dirty
  • Remove pinch-to-zoom on window (@Brendonovich)

Thank you to 6 community contributors:

v1.0.169

19 Dec 02:22

Choose a tag to compare

Thank you to 3 community contributors:

v1.0.168

18 Dec 22:28

Choose a tag to compare

  • Add experimental support for Ty language server
  • Add fork slash command for keyboard-friendly session forking in TUI
  • Add shell mode for desktop
  • Add custom update toast for desktop
  • Improve Github Action Hallucinations
  • Fix model validation before executing slash command
  • Fix desktop expanded states
  • Fix desktop smaller max-width when review open
  • Fix desktop don't show image button in shell mode
  • Fix desktop error styles
  • Fix desktop prompt history navigation and optimistic prompt duplication
  • Fix desktop session ordered by most recent
  • Fix desktop disable pinch to zoom
  • Fix Tauri pinch zoom on Linux
  • Fix Tauri configure display backends more correctly on Linux
  • Add OIDC_BASE_URL support for custom GitHub App installs
  • Remove interleaved thinking filter for certain Kimi K2 thinking model providers that were bugged
  • Improve retry cases

Thank you to 7 community contributors:

v1.0.167

18 Dec 09:56

Choose a tag to compare

  • Fixed handling of empty directory query parameter in server middleware
  • Updated terminology from "OpenCode CLI" to "OpenCode Server" in Tauri
  • Added copy logs button to server spawn failure dialog in Tauri
  • Added option to disable terminal title in TUI
  • Improved MCP authentication and OAuth state handling

Thank you to 6 community contributors:

  • @R44VC0RP:
    • docs: add opencode.cafe to ecosystem page (#5714)
  • @roerohan:
    • MCP improvements (#5699)
  • @jknlsn:
    • feat(tui): add option to disable terminal title (#5713)
  • @devxoul:
    • docs: add OPENCODE_DISABLE_TERMINAL_TITLE to environment variables (#5725)
  • @Brendonovich:
    • tauri: server spawn fail dialog w/ copy logs button (#5729)
    • tauri: say OpenCode Server instead of OpenCode CLI
  • @kcrommett:
    • fix: handle empty directory query parameter in server middleware (#5732)

v1.0.166

17 Dec 22:20

Choose a tag to compare

  • Fixed init error messages to be more descriptive
  • Fixed the TUI copying the wrong assistant message when the last message had been reverted

Thank you to 1 community contributor:

  • @assagman:
    • fix(tui): exclude reverted assistant reply when copying last message (#5705)

v1.0.165

17 Dec 21:57

Choose a tag to compare

  • Added startup error display in desktop client
  • Added optimistic prompt submission in desktop client
  • Better error messages throughout the application
  • Prevent "1" from showing when preparing write
  • Added viewportOptions to scrollbox for padding adjustments to avoid scrollbar overlap
  • Show plugins in /status command
  • Fixed session list selection from jumping to active session when confirming delete
  • Added experimental session.compacting hook for pre-compaction context injection
  • Fixed session status TypeError in TUI
  • Keep session dialog open if deleting session fails
  • Added OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX environment variable to override 32k default
  • Added Inter and IBM Plex Mono font support in desktop client
  • Fixed mcpName being sent as state when authUrl doesn't have state parameter
  • Enabled edit and todoread batch operations with clarified error messages
  • Fixed subagent navigation order to newest-to-oldest
  • Fixed config option setCacheKey not being respected
  • Added Lucent Orange theme
  • Fixed command shortcuts
  • Improved diffs performance
  • Added session sharing feature in desktop client
  • Upgraded opentui to v0.1.61
  • Added ability to disable terminal title using OPENCODE_DISABLE_TERMINAL_TITLE environment variable
  • Added task tool execution hooks and command context tracking for plugins
  • Added configurable mentions input for GitHub
  • Increased session width in TUI to accommodate longer code blocks and improve readability
  • Fixed load more button

Thank you to 15 community contributors:

  • @elithrar:
    • github: add configurable mentions input (#5655)
  • @spoons-and-mirrors:
    • plugin(hook): add task tool execution hooks and command context tracking (#5642)
    • batch: enable edit, todoread, clarify error message, minor tool description change (#5659)
    • UI: show plugins in /status (#4515)
  • @devxoul:
    • Add availability to disable terminal title using OPENCODE_DISABLE_TERMINAL_TITLE env (#5661)
  • @amadeus:
    • Diffs Performance Improvements (#5653)
  • @Brendonovich:
    • tauri: dev icons + separate prod config (#5691)
    • tauri: only alert on update failure when triggered manually
    • tauri: return after update failures
    • tauri: update nsis icon
    • tauri: nsis header and sidebar
    • console: add /download/[platform] endpoint
    • console: use download proxy to rename mac and windows installers (#5697)
  • @sachnun:
    • fix: remove unsupported parameter from bash tool description (#5676)
  • @roerohan:
    • feat: added lucent-orng theme (#5678)
  • @Stoufiler:
    • docs: Sort LSP Server list (#5688)
  • @shantur:
    • fix: config option setCacheKey not being respected (#5686)
  • @RhysSullivan:
    • fix: change subagent navigation order to newest-to-oldest (#5680)
  • @paoloricciuti:
    • fix: send mcpName as state if authUrl doesn't have state (#5681)
  • @junmediatek:
    • add OPENCODE_EXPERIMENTAL_OUTPUT_TOKEN_MAX to override 32k default (#5679)
  • @Raviguntakala:
    • fix(tui): resolve session_status TypeError (#5520)
  • @joelhooks:
    • feat(plugin): add experimental.session.compacting hook for pre-compaction context injection (#5698)
  • @nalin-singh:
    • fix: prevent session list selection from jumping to active session when confirming delete (#5666)
    • feat: add viewportOptions to scrollbox for padding adjustments to avoid scrollbar overlap (#5703)