Changelog
New updates and improvements to OpenCode
v2.2.4 Publish Interactive Artifacts
Enable
"experimental": { "artifacts": true }inopencode.jsonto let agents publish, update, and serve HTML or static artifacts through the built-in local provider or plugin-provided storage.#60351v2.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
nullvalues in Code Mode text encoding.#57639@xiajiahang - ExtensionsTidied nested Extensions menus.#59468
- ExtensionsPreserved
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.
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 clearto control it.#59437Improvements
- ExtensionsLet Code Mode extension globals return Effects and declare required services.#59948
v1.18.31 v1.17.10 Added namespaced plugin hook APIs
Improvements
- ExtensionsAdded the V2 plugin API for Effect and Promise plugins.
v1.16.0 v1.15.11 Added a
disposehook for pluginsFixes
- ExtensionsFixed Codex plugin requests to send the expected session ID header.
v1.14.51 v1.14.45 TUI plugins using the deprecated
api.commandAPI keep working while you migrate toapi.keymapFixes
- ExtensionsProvider plugins can no longer mutate shared provider model state for the rest of the app.