Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Sep 17:43
· 16 commits to main since this release

[0.4.0] - 2026-09-28

This release adds a live Target indicator to the OpenCode TUI and installs both plugin components
automatically from the release archive.

Added

  • Added the optional opencode-target-tui plugin with an animated Target status indicator under the
    OpenCode TUI prompt. It shows working, waiting, retrying, needs input, paused, blocked, budget
    limit, usage limit, complete, and unavailable states without changing persisted Target state.
  • Added generated dist/target-tui.js, TUI build/typecheck/smoke commands, and OpenTUI renderer
    coverage for animation, session switching, narrow terminals, clear, corrupt state, and disposal.
  • Added fully automatic archive installation. install.sh and install.ps1 now install both
    plugins and register the TUI plugin in tui.json or tui.jsonc without manual edits or npm
    dependencies.
  • Added JSONC-preserving, idempotent installer configuration. Existing comments, settings, plugin
    options, and entries remain intact; duplicate Target entries are avoided and a disabled Target
    TUI entry is re-enabled.
  • Added custom configuration support through OPENCODE_CONFIG_DIR and OPENCODE_TUI_CONFIG.
  • Added a self-contained dist/install-config.mjs helper requiring only Node.js 22+ in release
    archives.

Changed

  • Release validation now pins the compatible OpenTUI 0.4.5 and Solid 1.9.12 peer set and tests
    the installers from isolated archive artifacts.

Documentation

  • Added Russian README
    with Russian installation, usage, lifecycle, TUI, and
    troubleshooting guidance.
  • Added language links between the English and Russian README files.

Installation

Download the v0.4.0 archive,
extract it, and run sh install.sh (Linux/macOS) or
powershell -ExecutionPolicy Bypass -File .\install.ps1 (Windows). Node.js 22+ is required.
The installer installs the Target runtime, enables the TUI indicator, and preserves existing
OpenCode TUI settings. Restart OpenCode and start a new session.

For more details, see the English README
or the Russian README.