github backnotprop/plannotator v0.28.49

4 hours ago

Follow @plannotator on X for updates

Missed recent releases?
Release Highlights
v0.28.48 Reply attachments that follow the draft, links to any web page on Board cards, instant theme switches, a daily anonymous ping, a faster Inbox
v0.28.47 Board lanes, Settings → Rows, a new thread header, a "Make it yours" tour step, Request guided review, Jira links on Board cards
v0.28.46 Snooze a thread, Settings → Accounts, long pastes become file tiles, HTML pages on a phone, hide the repository owner
v0.28.45 Plannotator Modern theme, a thread panel view, session names in the To picker, thread links open in place, comment on diagram parts
v0.28.44 The iPhone keyboard no longer moves the Inbox, pictures stay clear of the option card, What's new over your tailnet
v0.28.43 Voice dictation, combine and rename projects, Mark unread, full-screen threads, Q for open questions, search by type
v0.28.42 Choose how your Inbox list looks, contents for long documents, link the Inboxes on two computers, clearer search, documents outside the project open from your own machine
v0.28.40 Update works with update checks off, the thread bar shows the thread's name, agents before the project in list rows
v0.28.39 Reply from full screen, thread names lead the Inbox list, one project per Claude Code session, a redesigned code review sidebar, Call flow as cards
v0.28.38 Attach files to a reply in the Inbox, swipe through a question's picture choices, easier-to-read list rows, code on hover in Call Flow and Semantic Changes
v0.28.37 DeepSeek Harness support, save plans to Notion, AsciiDoc in annotate, browse the whole repository in code review, Go to File and Go to Definition, Tidy and hand-offs in the Inbox

What's New in v0.28.49

A checklist for each Inbox thread, a pill that shows who gets your reply, a calmer full screen, Inbox replies that reach T3 Code, and --title for review and annotate. 20 PRs, 2 from outside contributors, including a first-time contributor.

Plannotator Inbox

A checklist for each thread

An agent can keep a short checklist of its steps in a thread. The thread's foot shows a pie and a count such as "3/6", and opens the list with what is done, what is in progress, and "Waiting on you ›", which takes you to the agent's open question. Board cards show the same checklist, and Tidy lists a thread whose step has not moved in 2 hours or whose agent has ended. Turn it on in Settings → Capabilities → Checklist. #2565, #2567, #2571, #2572

The Board and the Checklist introduce themselves

Behavior change: if you have used the Inbox for a few days and never turned the Board or the Checklist on or off, a one-time dialog shows it to you and turns it on. You can turn either off again in Settings. The dialogs come at a quiet moment, at least two days apart, and never to a guest on your tailnet. #2569, #2583

See who gets your reply

When a thread has more than one agent, a pill under the reply box names the agent your reply goes to. Tap it to pick another agent or add a second one. The Reply arrow on a message points the pill at that agent, and "Reply to X in Z" above the box is gone. #2557

Full screen folds into one corner button

In full screen, the toolbar, the reply card and the other floating tools now fold into one small button in the bottom-right corner, and one press brings them back. The button still shows a waiting draft, the comment count and the "changed" dot. #2575

Inbox replies reach Claude in T3 Code

A reply to Claude running in a T3 Code thread now arrives in that thread as a new turn. Run plannotator t3 to set it up. Built on @hydn-n's work in #2532. #2563

Smaller changes

  • Snoozing the thread you have open moves its row out of the list right away. Undo puts it back in the same place. #2574
  • The / skill list in the reply box shows in full on an iPhone with the keyboard up. #2576
  • A reply now wakes a Codex thread that sent its message with plannotator inbox call. Reported by @talf301 in #2573. #2577
  • The check mark in the full-screen Open in menu no longer shows as a black triangle. #2570
  • A guest on your tailnet can no longer change threads on a computer linked to your Inbox. #2564

Plannotator

Name the tab with --title

plannotator annotate, annotate-last and review take --title <text>, which sets the browser tab's title. Annotate also shows it in the header. Agents can use it to tell apart reviews of files with the same name. By @BenNewman100, closing #2289. #2537

Share over your tailnet by default

Set PLANNOTATOR_TAILSCALE=1, or "tailscale": true in config.json, and code review, annotate and last sessions open over your tailnet without --tailscale on each call. PLANNOTATOR_TAILSCALE=0 turns it off for one run. By @disintegrator. #2533

DeepSeek Harness: commands and the plannotator tool

DeepSeek Harness gets /plannotator-review, /plannotator-annotate and /plannotator-last. The plannotator tool is there too, off by default; set PLANNOTATOR_AGENT_TOOL to turn it on. #2556

Smaller changes

  • In a --tailscale review or annotate session, Ask this session follows the same owner rule as the Inbox, and the owner's hover cards work in every session. #2568
  • @plannotator/ui 0.60.0 can keep the blank lines a person types in the chat transcript. #2561

Install / Update

macOS / Linux:

curl -fsSL https://plannotator.ai/install.sh | bash

Windows:

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:

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:

pi update npm:@plannotator/pi-extension

OpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.

What's Changed

  • DSH native support, part 2: plannotator tool and /plannotator-* commands by @backnotprop in #2556
  • Inbox: reply recipient pill under the box by @backnotprop in #2557
  • feat(ui): ChatTranscript keepUserBlankLines; publish prep core 0.25.18, ui 0.60.0 by @backnotprop in #2561
  • feat(inbox): Inbox replies reach Claude in T3 Code threads as T3 turns by @backnotprop in #2563
  • fix(inbox): a tailnet guest cannot write to a linked machine through the forward by @backnotprop in #2564
  • fix(tailnet): same owner rule for Ask this session by @backnotprop in #2568
  • fix(ui): Open in menu check mark renders filled by @backnotprop in #2570
  • feat(inbox): reveal the Board to returning users by @backnotprop in #2569
  • feat(cli): --title names the tab for annotate, annotate-last and review by @BenNewman100 in #2537
  • feat: PLANNOTATOR_TAILSCALE / config "tailscale" default for --tailscale by @disintegrator in #2533
  • Inbox thread steps 1/5: store and wire by @backnotprop in #2565
  • feat(inbox): thread steps for agents (2/5), behind the switch by @backnotprop in #2567
  • feat(inbox): the checklist in the thread's foot (thread steps, part 3) by @backnotprop in #2571
  • feat(inbox): the checklist on the Board and Tidy's step rule (thread steps, parts 4 and 5) by @backnotprop in #2572
  • docs(agents): never compromise UX by @backnotprop in #2578
  • fix(inbox): skill list always fully visible (phone keyboard, opens above) by @backnotprop in #2576
  • fix(inbox): wake a Codex thread that sends with plannotator inbox call by @backnotprop in #2577
  • fix(inbox): your own snooze moves the row at once by @backnotprop in #2574
  • feat(inbox): full view gathers into one corner control by @backnotprop in #2575
  • feat(inbox): Checklist reveal for returning users by @backnotprop in #2583

New Contributors

Contributors

Community

  • @talf301 reported that Inbox replies did not wake a Codex thread that sent with plannotator inbox call, with the cause and a suggested fix, in #2573.

Full Changelog: v0.28.48...v0.28.49

Don't miss a new plannotator release

NewReleases is sending notifications on new releases.