Skip to content

Changelog

New updates and improvements to OpenCode

  1. v2.2.4

    Publish Interactive Artifacts

    Enable "experimental": { "artifacts": true } in opencode.json to let agents publish, update, and serve HTML or static artifacts through the built-in local provider or plugin-provided storage.#60351

  2. v2.2.3

    Added persistent-terminal renaming to the process daemon

    Added persistent-terminal renaming to the process daemon, including capability discovery and user titles that override shell-provided titles until cleared.#60324

    Fixes

    • ExtensionsPreserved null values in Code Mode text encoding.#57639@xiajiahang
    • ExtensionsTidied nested Extensions menus.#59468
  3. v2.2.2

    Unified Quotes and Annotations

    Timeline quotes, terminal quotes, and browser annotations now share a compact optional-comment editor, while source highlights remain attached to local drafts.#60164

    Fixes

    • ExtensionsCorrected visible flowchart edges connected through Merman subgraphs.
  4. v2.2.1

    Keep Working Toward a Goal

    Run /goal <objective> in the TUI or Desktop to let the session continue until a reviewer confirms the objective is met. Use /goal pause, /goal resume, or /goal clear to control it.#59437

    Improvements

    • ExtensionsLet Code Mode extension globals return Effects and declare required services.#59948
  5. v1.18.31
  6. v1.17.10

    Added namespaced plugin hook APIs

    Improvements

    • ExtensionsAdded the V2 plugin API for Effect and Promise plugins.
  7. v1.16.0
  8. v1.15.11

    Added a dispose hook for plugins

    Fixes

    • ExtensionsFixed Codex plugin requests to send the expected session ID header.
  9. v1.14.51
  10. v1.14.45

    TUI plugins using the deprecated api.command API keep working while you migrate to api.keymap

    Fixes

    • ExtensionsProvider plugins can no longer mutate shared provider model state for the rest of the app.