Follow @plannotator on X for updates
Missed recent releases?
| Release | Highlights | |---|---| | [v0.28.27](https://github.com/backnotprop/plannotator/releases/tag/v0.28.27) | Jump to open questions, files side by side or full screen, image zoom in the Inbox, empty To field, text size for plan review and annotate | | [v0.28.26](https://github.com/backnotprop/plannotator/releases/tag/v0.28.26) | Action items and reply drafts in the Inbox, one decision button for plan review, Enter to save a comment, a custom code font | | [v0.28.25](https://github.com/backnotprop/plannotator/releases/tag/v0.28.25) | Re-ask open questions, delivery ticks on the list, a count of new messages on the tab, right-click a thread, click Inbox to refresh | | [v0.28.24](https://github.com/backnotprop/plannotator/releases/tag/v0.28.24) | A new look for the Inbox, Send now, tag agents, comment on an agent's message, much smaller reads for agents, links in HTML pages | | [v0.28.23](https://github.com/backnotprop/plannotator/releases/tag/v0.28.23) | Inbox replies reach sessions with background subagents, dictated text no longer goes missing, 👍 Looks good reaches the agent, notifications that never fail silently | | [v0.28.22](https://github.com/backnotprop/plannotator/releases/tag/v0.28.22) | 👍 Looks good, full view for files, one viewer for a thread's images and files, every session prints its URL, `PLANNOTATOR_BROWSER=none` opens nothing | | [v0.28.21](https://github.com/backnotprop/plannotator/releases/tag/v0.28.21) | Message an agent from the Inbox, video attachments, Open in for attachments, Code / Tests / Generated in code review, writes from other websites refused | | [v0.28.20](https://github.com/backnotprop/plannotator/releases/tag/v0.28.20) | Inbox search (⌘K), real folder names for projects, data files open in the code view, word-only replies leave questions open | | [v0.28.19](https://github.com/backnotprop/plannotator/releases/tag/v0.28.19) | Ask this session in T3 Code, folder sessions load shared stylesheets and images, the agent note asked once per agent, Copy connect prompt | | [v0.28.18](https://github.com/backnotprop/plannotator/releases/tag/v0.28.18) | `plannotator inbox` connects your agents, agents are told when to use the Inbox, rendered Markdown in code review, Inbox Settings in sections | | [v0.28.17](https://github.com/backnotprop/plannotator/releases/tag/v0.28.17) | The Inbox on iPads and narrow windows, the reply bar no longer cuts off "Keep open", a Pi crash on `/reload` fixed | | [v0.28.16](https://github.com/backnotprop/plannotator/releases/tag/v0.28.16) | The Inbox on a phone, a doorbell for new questions, Mark read, step through a thread's files, replies when the asking session ended |What's New in v0.28.29
A patch release: plan review now opens on OpenCode 2, a DOMPurify security update, and two skill fixes. (v0.28.28 was never published; its release was stopped by the security check this update fixes.)
Plannotator
Plan review works on OpenCode 2
On OpenCode 2, the plan agent wrote its plan into the chat and never sent it for review. OpenCode 2 adds its own Plan mode note telling the model to discuss the plan in the conversation, and Plannotator didn't recognize that wording. Plannotator now replaces the note, so the plan agent calls submit_plan and the review opens. Tested on OpenCode 2.0.19 and 2.1.2. OpenCode 1 is unchanged.
Smaller changes
- Closing a review without feedback stops the agent on every agent, not only Claude Code. Closing is not approval. #2099, closing #2097
- The visual-explainer skill asks before installing its third-party dependency. #2099, closing #2098
- DOMPurify 3.4.17 fixes a critical sanitizer advisory (GHSA-cg2g-xh64-v4q7). Mermaid's copy is updated too. #2104
- Guided Reviews can carry an overview with an optional diagram (guide format version 2). Nothing creates one yet; this is groundwork. Existing guides are unchanged. #2095
Install / Update
macOS / Linux:
:::bash
curl -fsSL https://plannotator.ai/install.sh | bash
Windows:
:::powershell
irm https://plannotator.ai/install.ps1 | iex
Claude Code Plugin: The plugin and the plannotator binary update separately, so run the install script above as well. In a terminal:
:::bash
claude plugin marketplace update plannotator
claude plugin update plannotator@plannotator
Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin → Installed → plannotator → Update now.
Pi:
:::bash
pi update --extensions
OpenCode: Re-run the install script above. It now also clears the OpenCode 2 plugin cache.
What's Changed
- Guide builder and overview (guide format v2) by @backnotprop in #2095
- Skills: a closed session stops; ask before installing visual-explainer by @backnotprop in #2099
- OpenCode 2: recognize the new Plan mode reminder so submit_plan runs by @backnotprop in #2102
- deps: DOMPurify 3.4.17 (GHSA-cg2g-xh64-v4q7) by @backnotprop in #2104
Community
- @Duo-Huang: found and traced plan review not opening on OpenCode 2 (#2101)
- @zane668: the closed-session and visual-explainer skill issues (#2097, #2098)
Full Changelog: https://github.com/backnotprop/plannotator/compare/v0.28.27...v0.28.29