Releases: backnotprop/plannotator
v0.4.7
We will also start publishing updates here:
Plannotator x account
What's New in v0.4.5..7
Devcontainer & SSH Support
Plannotator now works in devcontainers, Docker, and SSH environments. Two new environment variables give you full control:
export PLANNOTATOR_REMOTE=1 # Skip browser open attempt
export PLANNOTATOR_PORT=9999 # Fixed port for forwarding
When running remotely, the URL is printed to console so you can open it in your local browser with port forwarding.
Thanks to @kvokka for reporting this! (Closes #27)
OpenCode Agent Switching Fix
Fixed a bug where OpenCode wouldn't switch from the plan agent to the build agent after approving a plan. Now works as expected - approve a plan and Claude continues with implementation.
Thanks to @nielpattin for reporting this! (Closes #29)
Responsive Plan Viewer
The plan viewer now uses screen width more effectively with responsive gutters and a wider content area on large screens.
Thanks to @seanGSISG for their first contribution! (PR #32)
Internal: Shared Server Package
Refactored server logic into a shared @plannotator/server package. Both Claude Code and OpenCode plugins now use the same underlying server, ensuring consistent behavior across both tools.
Contributors
- @seanGSISG - First contribution! 🎉 Improved plan viewer responsiveness
- @kvokka - Bug report for devcontainer hang
- @nielpattin - Bug report for OpenCode agent switching
Full Changelog: v0.4.0...v0.4.5
v0.4.6
What's New in v0.4.5
Devcontainer & SSH Support
Plannotator now works in devcontainers, Docker, and SSH environments. Two new environment variables give you full control:
export PLANNOTATOR_REMOTE=1 # Skip browser open attempt
export PLANNOTATOR_PORT=9999 # Fixed port for forwarding
When running remotely, the URL is printed to console so you can open it in your local browser with port forwarding.
Thanks to @kvokka for reporting this! (Closes #27)
OpenCode Agent Switching Fix
Fixed a bug where OpenCode wouldn't switch from the plan agent to the build agent after approving a plan. Now works as expected - approve a plan and Claude continues with implementation.
Thanks to @nielpattin for reporting this! (Closes #29)
Responsive Plan Viewer
The plan viewer now uses screen width more effectively with responsive gutters and a wider content area on large screens.
Thanks to @seanGSISG for their first contribution! (PR #32)
Internal: Shared Server Package
Refactored server logic into a shared @plannotator/server package. Both Claude Code and OpenCode plugins now use the same underlying server, ensuring consistent behavior across both tools.
Contributors
- @seanGSISG - First contribution! 🎉 Improved plan viewer responsiveness
- @kvokka - Bug report for devcontainer hang
- @nielpattin - Bug report for OpenCode agent switching
Full Changelog: v0.4.0...v0.4.5
v0.4.5
What's New in v0.4.5
Devcontainer & SSH Support
Plannotator now works in devcontainers, Docker, and SSH environments. Two new environment variables give you full control:
export PLANNOTATOR_REMOTE=1 # Skip browser open attempt
export PLANNOTATOR_PORT=9999 # Fixed port for forwarding
When running remotely, the URL is printed to console so you can open it in your local browser with port forwarding.
Thanks to @kvokka for reporting this! (Closes #27)
OpenCode Agent Switching Fix
Fixed a bug where OpenCode wouldn't switch from the plan agent to the build agent after approving a plan. Now works as expected - approve a plan and Claude continues with implementation.
Thanks to @nielpattin for reporting this! (Closes #29)
Responsive Plan Viewer
The plan viewer now uses screen width more effectively with responsive gutters and a wider content area on large screens.
Thanks to @seanGSISG for their first contribution! (PR #32)
Internal: Shared Server Package
Refactored server logic into a shared @plannotator/server package. Both Claude Code and OpenCode plugins now use the same underlying server, ensuring consistent behavior across both tools.
Contributors
- @seanGSISG - First contribution! 🎉 Improved plan viewer responsiveness
- @kvokka - Bug report for devcontainer hang
- @nielpattin - Bug report for OpenCode agent switching
Full Changelog: v0.4.0...v0.4.5
v0.4.3
What's New in v0.4.3
Responsive Plan Viewer (Laptop Fix)
Fixed the plan viewer width for laptop screens. The wider layout from v0.4.2 was too wide on smaller screens. Now properly responsive:
- Laptops: Original comfortable width (max-w-3xl)
- External monitors (1280px+): Wider layout (max-w-5xl)
- Large desktops (1536px+): Full wide layout (max-w-6xl)
Includes all features from v0.4.2:
Devcontainer & SSH Support
Plannotator now works in devcontainers, Docker, and SSH environments. Two new environment variables give you full control:
export PLANNOTATOR_REMOTE=1 # Skip browser open attempt
export PLANNOTATOR_PORT=9999 # Fixed port for forwarding
When running remotely, the URL is printed to console so you can open it in your local browser with port forwarding.
Thanks to @kvokka for reporting this! (Closes #27)
OpenCode Agent Switching Fix
Fixed a bug where OpenCode wouldn't switch from the plan agent to the build agent after approving a plan. Now works as expected - approve a plan and Claude continues with implementation.
Thanks to @nielpattin for reporting this! (Closes #29)
Responsive Plan Viewer
The plan viewer now uses screen width more effectively with responsive gutters and a wider content area on large screens.
Thanks to @seanGSISG for their first contribution! (PR #32)
Internal: Shared Server Package
Refactored server logic into a shared @plannotator/server package. Both Claude Code and OpenCode plugins now use the same underlying server, ensuring consistent behavior across both tools.
Contributors
- @seanGSISG - First contribution! 🎉 Improved plan viewer responsiveness
- @kvokka - Bug report for devcontainer hang
- @nielpattin - Bug report for OpenCode agent switching
Full Changelog: v0.4.0...v0.4.3
v0.4.2
What's New in v0.4.2
Devcontainer & SSH Support
Plannotator now works in devcontainers, Docker, and SSH environments. Two new environment variables give you full control:
export PLANNOTATOR_REMOTE=1 # Skip browser open attempt
export PLANNOTATOR_PORT=9999 # Fixed port for forwarding
When running remotely, the URL is printed to console so you can open it in your local browser with port forwarding.
Thanks to @kvokka for reporting this! (Closes #27)
OpenCode Agent Switching Fix
Fixed a bug where OpenCode wouldn't switch from the plan agent to the build agent after approving a plan. Now works as expected - approve a plan and Claude continues with implementation.
Thanks to @nielpattin for reporting this! (Closes #29)
Responsive Plan Viewer
The plan viewer now uses screen width more effectively with responsive gutters and a wider content area on large screens.
Thanks to @seanGSISG for their first contribution! (PR #32)
Internal: Shared Server Package
Refactored server logic into a shared @plannotator/server package. Both Claude Code and OpenCode plugins now use the same underlying server, ensuring consistent behavior across both tools.
Contributors
- @seanGSISG - First contribution! 🎉 Improved plan viewer responsiveness
- @kvokka - Bug report for devcontainer hang
- @nielpattin - Bug report for OpenCode agent switching
Full Changelog: v0.4.0...v0.4.2
v0.4.0
What's New in v0.4.0
Image Attachments with Annotation Drawing
The biggest feature in this release! You can now attach images to your feedback and draw on them to highlight specific areas.
- Upload or paste images anywhere in the app (Cmd+V)
- Draw annotations with pen, arrow, and circle tools
- 5 color options (red, yellow, green, blue, white)
- Adjustable stroke sizes
- Works for both global attachments and per-annotation images
Thanks to @jellydn for the feature request! (Closes #18)
Origin Tracking Badge
Plannotator now shows whether you're using it with Claude Code or OpenCode via a badge in the header. This helps when reviewing shared plans.
Thanks to @jellydn for suggesting this! (Closes #22)
Project Name Tags
When saving to Obsidian or Bear, annotations now include the project/workspace name in the frontmatter tags for better organization.
Thanks to @possebon for the feature request! (Closes #24)
Linux ARM64 Support
Added Linux ARM64 binary to releases for Raspberry Pi and ARM-based servers.
Thanks to @deviantony for requesting this! (Closes #26)
UX Improvements
- Multiline comment inputs - Global comments and annotation inputs now auto-expand
- Enter to submit - Press Enter to submit, Shift+Enter for new lines
- Smart approve button - Dimmed with tooltip warning when you have annotations but try to approve (Claude Code doesn't send feedback on approval)
- Version link - Click the version number to view releases
- Better attachment UX - Renamed to "Images" with helpful description in popover
- Code block images - Can now attach images when annotating code blocks
Contributors
- @jellydn - Feature requests for image attachments and origin tracking
- @possebon - Feature request for project name tags
- @deviantony - Feature request for Linux ARM64 support
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What's Changed
- Feat: Add Bear Notes integration by @backnotprop in #21
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Obsidian Integration
Approved plans can now be automatically saved to your Obsidian vault.
Auto-Save plans to Obsidian
|
Features
- Auto-detect vaults from Obsidian's config (macOS, Windows, Linux)
- Human-readable filenames:
Title - Jan 2, 2026 2-30pm.md - YAML frontmatter with
created,source, andtags - Auto-extracted tags from plan title and code languages
- Graph connectivity via
[[Plannotator Plans]]backlinks
Setup
- Open Settings (gear icon) in Plannotator
- Enable "Obsidian Integration"
- Select your vault from the dropdown
- Approved plans save automatically
What's Changed
- Feat/save to obsidian by @backnotprop in #11
Full Changelog: v0.2.3...v0.3.0
v0.2.3
Thanks to @alexkuang0 for suggestions in #9
What's Changed
- Feat/ux improvements by @backnotprop in #10
Full Changelog: v0.2.2...v0.2.3