Follow @plannotator on X for updates
Missed recent releases?
Release
Highlights
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
v0.28.36
Qwen Code support, plans open in the Clean look, live HTML and diagrams in Inbox messages, a Feedback button, plannotator inbox status, stop and restart
v0.28.35
Updates check the download against checksums Plannotator fetches itself, a failed check changes nothing
What's New in v0.28.47
New Board lanes, Settings → Rows, a new thread header, a "Make it yours" tour step, and a notice when the page is older than the Inbox. 18 PRs.
Plannotator Inbox
Board lanes: Backlog, Todo, In progress, In review, Done
The Board has five lanes, with Cancelled as a link in the header. A card moves to Done by itself when all of its own PRs have merged, checked while the Board is open. Nothing moves a card into In review automatically: it goes there when the agent hands the work over, and a card whose thread is waiting on you says so under its title. #2522, #2524
Behavior change: existing cards show in the matching new lane, and a card you put in Backlog stays yours: an agent can't move it out until you Send or Start it.
Customize rows
Settings → Rows sets how list rows look. Start from Minimal, Balanced or Detailed, then change density, the first line, unread style, the subject preview and clock or relative time, with live previews. Your choice applies in every browser that opens this Inbox. #2516
A new thread header
The read button and a Snooze clock now sit before the thread's title. The title shows the thread's name, and its tooltip shows the full subject. On a phone, ⋯ starts with the read actions and Snooze. #2523
"Make it yours" in the tour
A new tour step lets you pick Light, Dark or Match system, one of three color sets and a text size, and the Inbox changes as you tap. "N more in Settings" leads to the other color sets, Skip puts back what you had, and Connect agents next → keeps your picks. #2512
Request a guided review
The thread's ⋯ menu has Request guided review. It sends the agent a reply asking for a guided review of the thread's code changes, and leaves your reply draft as it was. #2531
"Inbox updated" notice
When the open page is older than the Inbox, for example a phone tab restored after an update, a notice reads Inbox updated to X · Reload. Reload saves your reply and answers first. The page never reloads by itself. #2514
Jira links on Board cards
A Board card accepts a Jira issue URL as a link, from Jira Cloud or a self-hosted Jira. The card shows the issue key as a link, with no Jira sign-in and no status. #2530
Pictures where the agent talks about them
Agents are now told to put screenshots and picture choices in the message text, beside the words about them, instead of as tiles at the bottom. An agent that attaches a picture without showing it gets a reminder for next time. #2520
Smaller changes
- Typing in the reply box is much faster on slow phones, and the empty "No comments" chip is gone. #2534
- A folder that holds checkouts of one repository joins that repository's project. Project names use the shortest parent folder that tells them apart,
~for your home folder, and the "N new in" line stays on one line. #2526 - Every message, card and alert from one agent session lands in the project of the folder that session started in, even after it moves into a subfolder. #2528
- Your own messages keep their line breaks and blank lines. #2527
- A thread you opened offers Mark unread at once, on its row and in the header. #2515
- Opening a thread no longer puts focus on its Reply button. #2518
- The voice mic shows its spinner on the first tap and no longer stays stuck. A mic that never opens gives up after 10 seconds. #2519
Install / Update
macOS / Linux:
curl -fsSL https://plannotator.ai/install.sh | bashWindows:
irm https://plannotator.ai/install.ps1 | iexClaude 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@plannotatorThen restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin → Installed → plannotator → Update now.
Pi:
pi update npm:@plannotator/pi-extensionOpenCode: Re-run the install script above. It also clears the OpenCode 2 plugin cache.
What's Changed
- fix(inbox): one session, one project for every client; Tidy folder-above-repo suggestion; no project of / or a dotfiles home by @backnotprop in #2528
- Inbox Board columns v2: the lanes (Shipped lane, Cancelled link, Waiting on you) by @backnotprop in #2524
- feat(inbox): "Make it yours", the tour's step 10 of 11 by @backnotprop in #2512
- fix(inbox): reply box typing stays local (6x faster), no empty comments chip by @backnotprop in #2534
- feat(inbox): read and Snooze before the subject in the thread header by @backnotprop in #2523
- feat(inbox): Customize rows, synced for the person by @backnotprop in #2516
- fix(inbox): one "appnotes" project for a checkouts folder, short project names, a one-line "N new" by @backnotprop in #2526
- Inbox Board columns v2: model, migration, auto-ship, agent text by @backnotprop in #2522
- feat(inbox): Request guided review in the thread header's ⋯ by @backnotprop in #2531
- fix(inbox): show the person's own line breaks and blank lines by @backnotprop in #2527
- feat(board): accept Jira issue URLs as card references (link only) by @backnotprop in #2530
- ci(e2e): 16 shards on fresh times; fix the decision-mode and PowerShell flakes by @backnotprop in #2517
- feat(inbox): stale page notice (Inbox updated · Reload) by @backnotprop in #2514
- feat(inbox): agents put pictures where they discuss them, with a send-time nudge by @backnotprop in #2520
- fix(inbox): opening a thread no longer focuses its Reply button by @backnotprop in #2518
- fix(inbox): the voice mic never stays stuck, and no tap does nothing by @backnotprop in #2519
- ci(release): pack npm beside the smokes, build review and hook once by @backnotprop in #2521
- fix(inbox): a thread the person read offers Mark unread at once, on the row and in the header by @backnotprop in #2515
Community
- Jira links on Board cards were requested through in-app feedback.
Full Changelog: v0.28.46...v0.28.47