Skip to content

Releases: backnotprop/plannotator

v0.4.7

06 Jan 23:56

Choose a tag to compare

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.

new-version

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

06 Jan 23:30

Choose a tag to compare

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.

new-version

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

06 Jan 23:11

Choose a tag to compare

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.

new-version

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

06 Jan 22:48

Choose a tag to compare

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.

new-version

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

06 Jan 22:38

Choose a tag to compare

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.

new-version

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

06 Jan 02:13

Choose a tag to compare

What's New in v0.4.0

Image Attachments with Annotation Drawing

image

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

04 Jan 18:22

Choose a tag to compare

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

02 Jan 19:12

Choose a tag to compare

Obsidian Integration

Approved plans can now be automatically saved to your Obsidian vault.

Auto-Save plans to Obsidian

save claude code plans to obsidian

Watch Demo

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, and tags
  • Auto-extracted tags from plan title and code languages
  • Graph connectivity via [[Plannotator Plans]] backlinks

Setup

  1. Open Settings (gear icon) in Plannotator
  2. Enable "Obsidian Integration"
  3. Select your vault from the dropdown
  4. Approved plans save automatically

What's Changed

Full Changelog: v0.2.3...v0.3.0

v0.2.3

02 Jan 17:03

Choose a tag to compare

Thanks to @alexkuang0 for suggestions in #9

What's Changed

Full Changelog: v0.2.2...v0.2.3

v0.2.2

01 Jan 19:31

Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2