Fixes
- Subagent questions reach the chat — a question asked by a subagent now appears as an ordinary poll you can answer in Telegram, instead of never showing up while the run silently waits for it.
- Permission prompts and polls keep their outcome — a finished permission prompt is no longer deleted and a poll settled elsewhere no longer keeps live buttons: both stay in the chat with a closing line such as
✅ Allowed once,☑️ Answered outside Telegramor⏹ Not answered. - Undelivered permission replies can be retried — when a permission reply does not reach OpenCode, the prompt now keeps its buttons with a "tap again" warning instead of disappearing behind an error while the request stays stuck.
- Poll Cancel reaches the agent — tapping
❌ Cancelon an agent's poll now dismisses the question in OpenCode, so the turn ends and queued messages run instead of the agent waiting for an answer indefinitely. apply_patchshows a summary, not the patch — file changes made withapply_patch, as GPT models do, now show one🩹 apply_patch <file> (+N -M)line and diff document for every changed file, instead of the whole patch on OpenCode V2 or only the first file on V1.editon OpenCode V2 — file edits now show their(+N -M)counts and diff document as on V1, and the compact card'schanged filescounts files changed byeditandapply_patchinstead of showing 0.- OpenCode V2 restart during a run — the interrupted turn now ends as after
/abortand the run OpenCode resumes on its own shows as a separate turn, with no stray🛠️ unknownline, background-session notice or duplicate permission prompts. - Queued messages survive
/detach— messages waiting in the queue of a running session are no longer dropped by/detachand still reach that session after you leave it, on both V1 and V2.
Full changelog: v0.26.1...v0.26.2