Changes
- Reload the OpenCode configuration — on OpenCode V2,
/reloadmakes the server pick up changed config, providers, models, agents, MCP servers and skills without a restart, and the model menu shows the result at once.
Fixes
- Plugin provider models survive a server start — after
/opencode_startor auto-restart, models from a plugin provider return to the model menu as soon as the server lists them, and a selected plugin model is no longer swapped for the config default. - Files accepted while an idle project wakes up — on OpenCode V2, a photo, PDF or album sent to a model that supports it is no longer refused with "Current model doesn't support image input" after the project sat idle, and the model menu and pinned dashboard no longer come up empty at that moment.
- Choice answers accepted on V2 — tapping a choice or
true/falsein an agent question, such as the web search provider prompt, now reaches the agent as that value instead of failing with "Failed to send answers to agent", and questions that allow no custom answer no longer offer🔤 Custom answer. - Background commands and subagents keep their timer — on OpenCode V2, a command or subagent the agent sends to the background now stays running with its 🕒 timer until it actually ends and then shows its total duration, instead of freezing when the agent's turn ends.
- Footer for turns the bot did not start — OpenCode's own follow-up turn after a background command or subagent, and a prompt typed in an attached OpenCode TUI or Desktop, now end with the agent, model and duration footer too.
- Replies stay in order — with the default
editresponse streaming, a reply the agent wrote before its next command now appears above that command instead of below it. - Session name in
/statusand/new— a session OpenCode has not titled yet is now shown as "new session" instead of a blank in/status, the/newreply and the session lists, and/statuspicks up the generated title once OpenCode names the session. /recentwith a deleted project folder —/recentnow shows the session list instead of a server error when one of the recent sessions belongs to a folder that no longer exists.- No false unauthorized warnings — pinning the session dashboard no longer writes an "Unauthorized access attempt" warning with the bot's own ID to the log.
Full changelog: v0.26.0...v0.26.1