Skip to content

v0.28.60

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Nov 11:51
· 25 commits to main since this release
Immutable release. Only release title and notes can be modified.

Follow @plannotator on X for updates

Missed recent releases?
Release Highlights
v0.28.59 A quieter Agents section in the sidebar, machine names only when agents run on more than one machine, agent icons that are always gently alive and lean toward your pointer
v0.28.58 Start Codex from New message, an Agents section in the sidebar, start an agent in a folder on any drive, play audio attachments and comment at a moment, Claude Code's Plannotator tools work on Windows
v0.28.57 Pin artifacts, and see every artifact on one page, filter the list by project, date or agent, a thread shows its pull requests and their state, choose what the sidebar shows, and in what order, Ask AI starts from Side in the selection bar
v0.28.56 Questions can show trade-offs and a prototype to try, a thread with many big pictures no longer crashes the tab, Escape closes New message and keeps your draft, read threads stop being bold and keep their place, agent messages that name no thread start a new one
v0.28.55 Floating reply drafts, now a setting under Experimental, open questions sit next to Reply again, a comment box that keeps unsent comments as Drafts, choose how your list looks: Minimal, Balanced or Detailed, update an older linked machine from this Inbox
v0.28.53 Start an agent in a new folder, or from a git URL, "+" on each project row starts a session there, a reaction tray, a thread's Links, Settings → Activity, New message offers the open thread's files, Bro mode: agents write to you in plain words
v0.28.52 Start agents from the Inbox, on by default, a new reply box, Ask AI for everyone, Insights in Settings → Decision data, Plannotator reloads itself after an update
v0.28.51 Starred threads, a note when an agent's session has ended, "Back from snooze", Ask about a past decision, expand arrows in guided reviews
v0.28.50 A faster, lighter Inbox, session names across the Inbox, initiatives on the Board, earlier comments on a file, global comments on Guided Reviews
v0.28.49 A checklist for each thread, a pill that shows who gets your reply, a calmer full screen, Inbox replies in T3 Code, --title for review and annotate
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

What's New in v0.28.60

TL;DR

  • New: Click a word to highlight it, in plan review, annotate and documents opened from an Inbox thread
  • New: A one-time Themes dialog, shown about 15 seconds after the Inbox opens
  • New: Settings → Rows is rebuilt: your own list stays in view, plain choices, Undo, a Dense look and a Pull requests switch
  • New: Tell your agent how you want your rows, from Settings → Rows or with plannotator inbox rows
  • New: Starred threads as pills above the list, when you turn on "Keep starred above the list"
  • New: A pill counts new messages that arrive out of view, and a press takes you to them
  • New: A half-circle picker for an agent's icon, with ten Glass colours
  • New: On a phone: a new sidebar sheet, a new reply box, and a picker sheet for who gets your message
  • New: /side in the reply box's / list, and comment boxes you can drag
  • Changed: One-time pop-ups are 40 minutes apart, not one a day, and come in a new order
  • Changed: Pictures in a message show whole, with "Show all" for very long ones
  • Changed: New message offers "Send to that thread" when the name is already used
  • Fixed: A drag you let go of outside the text now makes its highlight, and three more highlighting bugs
  • Fixed: Replies reach a Claude Code conversation that went on under a new session id, and it shows as one row in Agents

0.28.60 is a large release, mostly for the Plannotator Inbox, with a round of work on highlighting text in plan review and annotate. It has 28 PRs, all from @backnotprop. Three of them are test fixes.

Plannotator Inbox

One-time pop-ups come sooner, and Themes is new

The Inbox shows each of its one-time dialogs once. They used to be held to one a day, and a tab left open for hours or days never showed the next one until a reload. Now they are 40 minutes apart, and a tab that stays open shows them with no reload.

A new Themes dialog offers Plannotator Original, Plannotator Modern or "Choose your own", each with real light and dark pictures. Only someone still on the default theme sees it. It opens about 15 seconds after the Inbox opens, after the tab icon dialog for someone who still has that one to see.

The order is new too. Grouping, Rows, Sound and Voice follow Themes on the same day, each only when it applies to you. Snooze, the Board, the Checklist and Bro mode come on later days. #3015, #3051

Settings → Rows, rebuilt

The page now shows your own six newest threads and keeps them in view while you choose: beside the choices on a wide window, at the top on a phone. Pick a look to start from (Balanced, Minimal, Detailed, or the new Dense), then change single things in plain words such as Spacing, Time and Agent icons. More are under "More choices".

Each change is named beside the list, for example "Changed: Spacing → Compact", with Undo. Reset to default puts the defaults back. A new Pull requests switch hides the PR mark on rows; it is on by default. No saved look changes with this update. #3043

Tell your agent how you want your rows

Under the list on Settings → Rows there is a box: "Or tell your agent how you want your rows…". Send starts an ordinary thread to a running agent and keeps you on the page. The rows change in front of you, and the page says who did it, for example "Claude Code changed: Spacing → Compact · Undo".

With no agent running, the box offers Copy so your words are not lost. Agents make the change with plannotator inbox rows (see For agents below). #3049

New messages never move the list

Pressing Show on the "N new" line no longer scrolls the list. New rows in view light up where they are. A small pill at the edge of the list counts the new rows that are out of view, above or below, whichever side has more. Press it to go there. The list never moves by itself. #3035

Starred threads as pills above the list

The list's ⋮ menu has a new item, Keep starred above the list. It is off until you tick it. When on, each starred thread is a pill above the list with its name and its state, and the sidebar's Starred section is not drawn. Click a pill to open the thread, or its star to unstar. A right-click offers Unstar, Move left, Move right and Copy link. When there are more pills than fit in two lines, "+N" lists the rest. #3038

Pictures in a message show whole

A picture in a message is now drawn whole: never wider than the message, never taller than about 70% of the window, and never enlarged. A phone screenshot is no longer stretched and cut off. A very long picture, such as a full-page capture, shows its top with a "Show all" button, and "Show less" once it is open. A click on a picture still opens the viewer. The thread also stops moving as pictures load. #3045

On a phone

The sidebar sheet is one scroll now, with no small scroll window inside it. Names show in full on up to two lines, headings stay in view and fold their section, and Settings, Feedback and light/dark share one row at the foot. A Close button sits at the top. #3036

The reply box and New message are one rounded card above the keyboard, with a round Send button. Who gets your words is picked from a sheet that rises from the bottom and lists running sessions, then "Start a new session". Project rows no longer show "+" on a phone. #3030

Agents

One agent could show as two rows in the sidebar after Claude Code moved its conversation to a new session id. It is one row now. Your reply in a thread the old session owned also reaches the conversation under its new id, where before it waited until the agent wrote in that thread again. #3039, #3019

Claude's icon is calmer: it stays still and makes one small move every few seconds. There are ten Glass colours. Rest the pointer on an agent's icon and its faces fan out in a half circle to pick from; on a phone, press and hold the icon. A plain click still steps through the faces. #3047

Agents can now be hidden like other sidebar items, from the sidebar's right-click menu or the Customize sidebar panel. Hiding it only removes the section; agents keep running. #3041

New message: send to the thread that already has the name

A thread name that another open thread in the project already had was only refused. The notice now shows that thread as a pill, with its agent's icon and its state, and a Send to that thread button. Pressing it sends your message and its files as a reply there and opens that thread. Changing the name still works as before. #3034

Comment boxes and /side

In the comment box on highlighted text, typing / listed nothing and the box could not be moved. Now / lists your skills, and you can drag the box by the quoted words at its top. #3037

The comment box over an open artifact can be dragged by its top strip and resized by a corner. It keeps its place and size while that artifact is open, and a double-click on the strip puts it back. #3040

The reply box's / list has a built-in side row. Pick it and the side chat opens with what you typed in its box, not sent. Nothing goes to the thread. #3032

Modern dark, and Settings → Agents

Plannotator Modern has its final dark colours. Its blue and its fonts are the ones its light side uses, and the light side is unchanged. #3028

In Settings → Agents, a switch that is off now has one grey line under it that says what off means, for example "Off: Codex can't send you messages or read your replies here." The lines show only under agents found on this computer. #2894

Plan review and annotate

Click a word to highlight it

In Select, one click on a word now highlights it, the same as dragging over it. Before, a click on text did nothing. A word joined by hyphens or apostrophes, such as "Dead-lettered" or "user's", is taken whole. Double-click and triple-click still work as the browser does them, and drags are unchanged.

This is on in plan review, in annotate, and in documents and files opened from an Inbox thread. It is off in the messages of an Inbox thread, where dragging over words works as before. A click on a link, a button, a picture or an existing highlight does what it did. #3046

Drags that made no highlight

Four highlighting bugs are fixed:

  • Letting go of a drag outside the text now makes the highlight. It ends where the pointer left the text, never at the end of the document.
  • A drag that the browser left with nothing selected now selects from the press to the pointer.
  • A long drag that scrolls the page keeps its highlight. Before, it was removed the moment it was made.
  • A click with a slight wobble no longer leaves a one-letter highlight.

#3042

For agents

send_message can now add one short hint as the last line of its answer. One says a pull request linked in the message is not attached to the thread, and how to attach it. The other says a question with choices can carry Pros:, Cons: and Prototype: lines. A session gets each hint once, and at most one per send. The message itself always goes through unchanged. #3044

plannotator inbox rows prints every row option and its value now. plannotator inbox rows set name=value … changes options in one save, and plannotator inbox rows undo puts the last change back. A wrong name or value changes nothing. #3049

Fixes

  • End reaches the bottom of a long guided review. In a very large review, End could stop 50 to 100 px above the end. It now stops at the end. #3052
  • An open page keeps saving after the Inbox restarts. A page left open across a restart looked whole, but its replies and drafts were refused and threads stayed unread until a reload. It now goes on with no reload. #3026
  • A page whose first load fails recovers by itself. When the first read of the list failed, the page stayed empty, or stopped showing new messages, until a reload. It now tries again until the list lands. #3022

Install / Update

macOS / Linux:

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

Windows:

irm https://plannotator.ai/install.ps1 | iex

Claude Code Plugin: The install script above also updates the plugin when claude is on your PATH. Otherwise, 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

  • Settings → Agents: say what a switch left off means by @backnotprop in #2894
  • Inbox: an open page keeps writing after the same Inbox restarts by @backnotprop in #3026
  • Plannotator Modern: dark takes the PaulMillr palette by @backnotprop in #3028
  • Inbox: a built-in /side command takes what you typed to the side chat by @backnotprop in #3032
  • Inbox: a reply reaches a conversation that goes on under a new session id by @backnotprop in #3019
  • Launch permission e2e: time the second Enter from the card's focus by @backnotprop in #3033
  • Phone sidebar: one scroll, full names, folding sections by @backnotprop in #3036
  • Agents: list a conversation that got a new session id once by @backnotprop in #3039
  • Inbox comment card: show the skill list, and drag the card by its words by @backnotprop in #3037
  • Inbox: starred threads as pills above the list by @backnotprop in #3038
  • Projects sort phone test: measure once the sheet has stopped sliding by @backnotprop in #3048
  • New message: send to the thread that already has the name by @backnotprop in #3034
  • Inbox: Agents can be hidden from Customize sidebar by @backnotprop in #3041
  • Inbox: two quiet hints on send_message's answer, each once per session by @backnotprop in #3044
  • Inbox one-time dialogs: shown on a tab left loaded, 40 minutes apart, no polling by @backnotprop in #3015
  • Inbox: read the first list again when it fails, so the page still listens by @backnotprop in #3022
  • Inbox agent icons: calmer Claude, ten Glass colours, and a face picker on the icon by @backnotprop in #3047
  • Inbox: pictures in a message are drawn whole; Show all for very long ones by @backnotprop in #3045
  • Open-stays-put test: give the Show light test its own time by @backnotprop in #3050
  • Artifact comment box: drag it and resize it, per artifact by @backnotprop in #3040
  • Inbox list: show a small pill when news arrives out of view by @backnotprop in #3035
  • Inbox: the one-time themes dialog, and the approved order of the one-time dialogs by @backnotprop in #3051
  • Inbox on a phone: one composer card, the agent in its row, and a picker sheet by @backnotprop in #3030
  • End in a long review stays at the end while its files settle by @backnotprop in #3052
  • Settings > Rows: your own list stays in view, plain choices, Undo, and a Pull requests switch by @backnotprop in #3043
  • Settings > Rows: tell your agent how you want your rows by @backnotprop in #3049
  • Highlighting: release outside the text, caret drags, long drags by @backnotprop in #3042
  • Select: one click on a word highlights it by @backnotprop in #3046

Full Changelog: v0.28.59...v0.28.60