Skip to content

chore(deps): update ⬆️ mise-packages - #1143

Merged
renovate[bot] merged 2 commits into
mainfrom
renovate/mise-packages
Nov 3, 2026
Merged

renovate[bot] merged 2 commits into
mainfrom
renovate/mise-packages

Conversation

@renovate

@renovate renovate Bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending
aqua:atuinsh/atuin tools patch 18.24.3 → 18.24.4
github:ZenNotes/tui tools minor v0.12.2 → v0.13.1 v0.15.0 (+1)
github:backnotprop/plannotator tools patch v0.28.38 → v0.28.40 v0.28.48 (+6)
usage tools patch 7.1.3 → 7.1.4 7.2.0 (+1)

Release notes are maintained in a PR comment by the renovate-release-notes-comment workflow.


Configuration

📅 Schedule: (in timezone America/Los_Angeles)

  • Branch creation
    • Between 03:00 AM and 05:59 AM (* 3-5 * * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies label Nov 3, 2026
@renovate
renovate Bot requested a review from scottames as a code owner November 3, 2026 13:28
@renovate
renovate Bot enabled auto-merge (squash) November 3, 2026 13:28
@scottames-github-bot

scottames-github-bot Bot commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Renovate Release Notes

Generated from Renovate's update table by the renovate-release-notes-comment workflow.

Packages that cannot be summarized from GitHub releases are listed explicitly below.

atuinsh/atuin (aqua:atuinsh/atuin)

v18.24.4: 18.24.4

Compare Source

Release Notes

Bug Fixes

  • (ai-session) Keep the objective of an opencode /goal (#4599)
  • (hooks) Honour CLAUDE_CONFIG_DIR when installing Claude Code hooks (#4597)
  • (threads) Open pi and omp sessions on the agent's default model (#4598)
  • (threads) Take claude and claude-code alike wherever a harness is named (#4602)
  • (threads) Restore a non-diverged session with no row before its parent (#4604)

Features

  • (cli) Spooky atuin (#4605)
  • (threads) Capture, search and resume GitHub Copilot CLI sessions (#4567)
  • (threads) Capture Copilot subagents as child sessions (#4568)
  • (threads) Write Copilot sessions: restore, catch up, switch, fork, continue (#4580)
  • (threads) Name the recording host in threads JSON and atuin info (#4600)
  • (server) Add support for X-Forwarded-For (#4595)

atuin 18.24.4

Install atuin 18.24.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.24.4/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.24.4/atuin-installer.ps1 | iex"

Download atuin 18.24.4

File Platform Checksum
atuin-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
atuin-x86_64-apple-darwin.tar.gz Intel macOS checksum
atuin-x86_64-pc-windows-msvc.zip x64 Windows checksum
atuin-x86_64-pc-windows-msvc.msi x64 Windows checksum
atuin-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
atuin-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
atuin-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
atuin-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo atuinsh/atuin

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>

atuin-server 18.24.4

Install atuin-server 18.24.4

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.24.4/atuin-server-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.24.4/atuin-server-installer.ps1 | iex"

Download atuin-server 18.24.4

File Platform Checksum
atuin-server-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
atuin-server-x86_64-apple-darwin.tar.gz Intel macOS checksum
atuin-server-x86_64-pc-windows-msvc.zip x64 Windows checksum
atuin-server-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
atuin-server-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
atuin-server-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
atuin-server-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

Verifying GitHub Artifact Attestations

The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:

gh attestation verify <file-path of downloaded artifact> --repo atuinsh/atuin

You can also download the attestation from GitHub and verify against that directly:

gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>
ZenNotes/tui (github:ZenNotes/tui)

v0.13.1: v0.13.1

Compare Source

What's new

The template folder stays out of Tasks, search and tags. ZenNotes 2.80.0 lets a vault keep its templates as ordinary notes in a folder (Settings, Templates, Template folder, saved as templates.folder in .zennotes/vault.json). A template's checkboxes are placeholders, not work, and its tags belong to the note it will make, so zn now leaves that folder out the same way the app does:

  • zn task list, zn task watch, the TUI's Tasks and zn mcp's list_tasks skip tasks in the template folder, even inside a Task folder. --include-excluded (includeExcluded in MCP) still lists everything.
  • zn search, the TUI's Search vault text and zn mcp's search_text skip template notes before the result limit, so the limit goes to real notes.
  • zn tag list, zn tag find, zn list --tag, list_tags, search_by_tag and the TUI's Tags view leave template tags out of names and counts.
  • The TUI's Search notes hides templates until the query starts with the folder's path, as in Templates/meet.
  • Title search, plain zn list and tag renames still reach templates, so you can find one to edit it and a renamed tag stays in step.
  • The folder setting follows a folder rename or move, and the TUI's Settings shows it next to the Tasks folders. On a server vault, the server applies the same rules.

Changelog

  • 2df43e938cd5567ba3a759cc5f81c08c9eca496d Feat(tags): a note in the template folder contributes no tags
  • 191a891c6c0b715b030ffe84dd5d2f2852b6aa66 Feat(tui): Search notes hides templates until the query names their folder
  • 140ca2d719c96a9b158e8924b71d5a79b1089b94 Feat(vault): zn leaves the vault's template folder out of Tasks and text search

Install

With Homebrew on macOS or Linux, run brew install zennotes/tap/zn, then zn tui.

Download the archive for your platform, unpack it, and put zn on your PATH.
With Go installed, go install github.com/ZenNotes/tui/cmd/zn@&#8203;latest builds the same thing.

v0.13.0: v0.13.0

Compare Source

What's new

zn mcp can share part of a vault, read-only if you like. Until now an MCP client saw the whole vault. Four flags now scope the server, and the server enforces them on every tool, so a hidden note cannot turn up in a listing, a search, a tag, a task, a backlink or an error:

zn mcp --allow-path Projects --deny-path Projects/Clients --read-only
  • --allow-path <path> shares only that folder or note, and what is inside it. Repeat it for more. Without it, the whole vault is shared.
  • --deny-path <path> hides a folder or note, even inside an allowed one.
  • --read-only offers the read tools only. --access comment adds the comment tools; --access write (the default) is everything the paths allow.
  • A hidden note answers exactly like a missing one. Paths through a symbolic link, case variants of a hidden folder and .zennotes do not exist for the client, and its errors never show where the vault lives.
  • Tools a client cannot use are not listed, and every tool now tells clients whether it only reads or can destroy.

The desktop's bundled MCP server takes the same flags with the same rules in ZenNotes 2.80.0, and both pass one shared test of what a scoped client sees. The README has the details.

What's fixed

Assistants stay inside the note folders. In a vault whose notes live at the root, zn mcp's note and folder tools treated ZenNotes' own .zennotes folder, the attachments folder and the archive as subfolders of the notes, so an assistant could move, read or delete them. Every create, move, rename and delete now resolves both ends the way the note listings do, and read_note reads Markdown notes only. zn's own commands follow the same rules.

New rows stay in view. When the view a database opens on shows picked rows (desktop 2.79.0 and later), the row zn base add makes now joins them, so it shows up in the app. The TUI's a does the same for the view on screen.

Changelog

  • d4f65fcf1d4a30d8ab07c4e7da7c5599014c6f51 Feat(mcp): zn mcp can share part of a vault, read-only if asked (chore(deps): update golang.org/x/exp digest to 47ecfdc #21)
  • eb3d11b14546e169235e7021441a570b914df153 Fix(base): a row zn base add makes joins the picks of the view it opens on
  • 6873dd0bdf79a53e39a9e846a6e774e6682d92f3 Fix(mcp): a scoped assistant cannot create notes through a link
  • 39110a26010140b985f734a86db3b754aebc44d7 Fix(mcp): assistants stay inside the note folders
  • dd5a39feaee3383bccf49464e89ec2a66b9bd78d Fix(mcp): the scope contract fixture checks out with LF on Windows
  • cae76aff84741cd6208c58a3a94fea90df4ac771 Test(mcp): the scope contract finds the vault root in JSON on Windows
  • f8bfb89dbd8b8330db2a13fe03e86f16a6d08887 Test(mcp): zn mcp and the desktop's MCP server answer one scoped-access contract

Install

With Homebrew on macOS or Linux, run brew install zennotes/tap/zn, then zn tui.

Download the archive for your platform, unpack it, and put zn on your PATH.
With Go installed, go install github.com/ZenNotes/tui/cmd/zn@&#8203;latest builds the same thing.

backnotprop/plannotator (github:backnotprop/plannotator)

v0.28.40: v0.28.40

Compare Source

Follow @​plannotator on X for updates

Missed recent releases?

Release Highlights
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
v0.28.34 Start a Grok Build session from the Inbox, action items in your reply, a tidier Board, Settings → Capabilities, a failed feedback send is shown
v0.28.33 Pi updates no longer get stuck on 0.28.31
v0.28.32 A security update (built on Bun 1.4.4, eMudhra certificates), the Inbox Board, custom Inbox prompts, hover cards for issue and PR links, rich-text Copy
v0.28.31 An onboarding tour for the Inbox, pinned threads, picture choices in questions, palettes in Inbox Settings, tailnet reviews from the plugin tool
v0.28.30 An Artifacts view in the Inbox, comments on part of an image, diagrams in code review, Ask AI keeps its conversation in annotate
v0.28.29 Plan review opens on OpenCode 2, a DOMPurify security update, closing a review stops the agent everywhere
v0.28.27 Jump to open questions, files side by side or full screen, image zoom in the Inbox, empty To field, text size for plan review and annotate
v0.28.26 Action items and reply drafts in the Inbox, one decision button for plan review, Enter to save a comment, a custom code font

What's New in v0.28.40

v0.28.40 is a patch on v0.28.39. It repeats v0.28.39's notes and adds three Inbox fixes, listed first under Smaller changes.

Reply to an agent without leaving full screen, thread names lead the Inbox list, and a Claude Code session keeps its messages in one project. In code review, the sidebar is redesigned and Call flow shows its paths as cards. 29 PRs.

Plannotator Inbox

Reply from full screen

An image, video or HTML file in full screen has a card at its foot with two tabs: comment on the file, or reply to the agent. The reply is the thread's own draft, files included, and Send keeps you in full screen. Minimize the card to a small pill, or hide it.

Thread names lead

A list row's title is now the thread's name, shown in full. The agents' icons sit beside the project. A pinned thread and an open thread show the name too.

One project per Claude Code session

A Claude Code session now files its messages under the folder it started in, so a cd no longer makes a new project. Claude Code's own /cd still moves the session. Projects that were split before stay as they are; Archive all hides them.

Open the files your reply commented on

In your sent reply, each file named under "Feedback on the attached files" is a link that opens the file beside the thread. If the file has since moved or been deleted, the link opens the version you sent.

Pinned and Projects fold like folders

Click the Pinned or Projects heading in the sidebar to close or open it. A closed Pinned still shows how many pinned threads wait on you.

Smaller changes

  • Update works with update checks off. When a newer version is known, the Inbox still offers Update, and clicking it checks once before installing. Automatic install stays off while checks are off. #2380
  • The thread's top bar always shows the thread's name, or its subject when it has none. #2379
  • Beside an open thread and on a phone, list rows show the agents first, then the project on one line. #2383
  • Pin thread moved from the thread header into its ⋯ menu. #2352
  • Open actions show as a small box with a count, and open questions as a speech bubble with a count. #2348
  • Projects show their folder name, adding a parent folder only when two listed projects share a name. #2349
  • One project's list header shows the name without the folder path. The path is in its tooltip. #2355
  • The thread header on a phone fits on one line, with nothing cut. #2357
  • An agent's inline image from a hidden folder in a project, such as .ops, now shows, as it does when attached. #2343
  • Picture choices in full screen keep the letter from their own label. #2350
  • The What's new link and its images retry after a quit or a failed fetch, and the link stays until you have seen it. #2345, #2346
  • Agents are told to keep one thread per work stream, unless you say otherwise. #2367
  • An agent that lists threads from a folder with none is told which projects inside that folder have threads. #2368
  • New thread no longer says when the agent will take the message. #2351
  • The agent logos on Copy prompt tilt apart on hover. #2347

Plannotator

A new code review sidebar

Go to file is a field at the top of the sidebar, and Tree, Git status and Commits are tabs. Progress reads in words ("0 of 12 viewed · 1 staged"), and line counts line up in columns. The settings from Tree controls, and Copy all diffs, are now in the "…" menu.

Call flow as cards

In code review, each entry point in Call flow's Paths view is a card. Dots mark new, removed and unchanged calls, and one line sums up the changes.

Smaller changes

  • Call flow (opt-in) now needs CallDiff 0.6.0 and Node 22.18 or newer. Trees are more accurate, and CUDA files are read as C++. If Call flow is on, the new version installs once, automatically. CallDiff is by @​tanishqkancharla. #2365
  • Updates recover from killed or overlapping installs. #2342
  • Agents started by Ask AI, code review, Code Tour and Guided Review no longer post to your Inbox or wait on a plan review. #2366, #2369, #2371

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@&#8203;plannotator

Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin → Installed → plannotator → Update now.

Pi:

pi update npm:@&#8203;plannotator/pi-extension

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

What's Changed

  • Updates: recover from killed or overlapping installs (F5, F6, F7) by @​backnotprop in #2342
  • Inbox: an agent's inline image in a project's hidden folder shows, as its attachment does by @​backnotprop in #2343
  • fix(whats new): retry abandoned and failed notes fetches; keep the link across restarts by @​backnotprop in #2345
  • Inbox: full screen's composer (comment or reply without leaving full screen) by @​backnotprop in #2339
  • fix(whats new): retry release images abandoned mid-fetch after 15 minutes by @​backnotprop in #2346
  • Inbox: Copy prompt logos tilt apart on hover by @​backnotprop in #2347
  • Inbox: drop the 'takes it as its next turn' line from New thread by @​backnotprop in #2351
  • Inbox: Pin thread moves from the thread header into its ⋯ menu by @​backnotprop in #2352
  • Inbox: picture choices keep the letter in their own label in full screen by @​backnotprop in #2350
  • Inbox: action count as a box pill, question count with a speech-bubble icon by @​backnotprop in #2348
  • Inbox: an open thread shows its name before the message count by @​backnotprop in #2354
  • Inbox: show a project's folder name, adding the parent only when two listed projects share it by @​backnotprop in #2349
  • Inbox: Pinned and Projects open and close like folders by @​backnotprop in #2353
  • Inbox: link the files your sent reply commented on by @​backnotprop in #2358
  • chore: take the AIContext type from core, not the AI package by @​backnotprop in #2360
  • test: let the list-resize drag finish before the last sample by @​backnotprop in #2362
  • fix(inbox): phone thread header fits one line with nothing cut by @​backnotprop in #2357
  • fix(inbox): drop the folder path from a project's list header by @​backnotprop in #2355
  • Inbox: a pinned thread shows its name by @​backnotprop in #2359
  • Code review: Call flow as cards by @​backnotprop in #2364
  • Call flow: update CallDiff to 0.6.0 by @​backnotprop in #2365
  • fix(pi): keep the Inbox off inside Ask AI's RPC runs by @​backnotprop in #2366
  • Inbox: read_thread names the projects inside a folder with no threads by @​backnotprop in #2368
  • Inbox guidance: one thread per work stream by @​backnotprop in #2367
  • Code review sidebar: aligned Halftone layout (E) by @​backnotprop in #2370
  • Ask AI: agents it starts never load Plannotator's Inbox, agent tool or plan hooks by @​backnotprop in #2369
  • Agent jobs: Review, Code Tour and Guided Review agents never load Plannotator's Inbox or plan hooks by @​backnotprop in #2371
  • Inbox list rows: thread name as the title, agent icons beside the project by @​backnotprop in #2374
  • Inbox: a Claude Code session files under the folder it started in by @​backnotprop in #2344
  • Inbox window: every API URL through one helper by @​backnotprop in #2377
  • Inbox: Update stays available when update checks are off by @​backnotprop in #2380
  • Inbox: the thread bar shows the thread's name, not its first line by @​backnotprop in #2379
  • AGENTS.md: test agent-facing instructions clean room by @​backnotprop in #2381
  • Inbox: agent marks before the project, thread name on its own line by @​backnotprop in #2383

Community

  • @​tanishqkancharla: CallDiff 0.6.0, the engine behind Call flow, updated in #2365

Full Changelog: backnotprop/plannotator@v0.28.38...v0.28.40

v0.28.39: v0.28.39

Compare Source

Follow @​plannotator on X for updates

Missed recent releases?

Release Highlights
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
v0.28.34 Start a Grok Build session from the Inbox, action items in your reply, a tidier Board, Settings → Capabilities, a failed feedback send is shown
v0.28.33 Pi updates no longer get stuck on 0.28.31
v0.28.32 A security update (built on Bun 1.4.4, eMudhra certificates), the Inbox Board, custom Inbox prompts, hover cards for issue and PR links, rich-text Copy
v0.28.31 An onboarding tour for the Inbox, pinned threads, picture choices in questions, palettes in Inbox Settings, tailnet reviews from the plugin tool
v0.28.30 An Artifacts view in the Inbox, comments on part of an image, diagrams in code review, Ask AI keeps its conversation in annotate
v0.28.29 Plan review opens on OpenCode 2, a DOMPurify security update, closing a review stops the agent everywhere
v0.28.27 Jump to open questions, files side by side or full screen, image zoom in the Inbox, empty To field, text size for plan review and annotate
v0.28.26 Action items and reply drafts in the Inbox, one decision button for plan review, Enter to save a comment, a custom code font

What's New in v0.28.39

Reply to an agent without leaving full screen, thread names lead the Inbox list, and a Claude Code session keeps its messages in one project. In code review, the sidebar is redesigned and Call flow shows its paths as cards. 29 PRs.

Plannotator Inbox

Reply from full screen

An image, video or HTML file in full screen has a card at its foot with two tabs: comment on the file, or reply to the agent. The reply is the thread's own draft, files included, and Send keeps you in full screen. Minimize the card to a small pill, or hide it.

Thread names lead

A list row's title is now the thread's name, shown in full. The agents' icons sit beside the project. A pinned thread and an open thread show the name too.

One project per Claude Code session

A Claude Code session now files its messages under the folder it started in, so a cd no longer makes a new project. Claude Code's own /cd still moves the session. Projects that were split before stay as they are; Archive all hides them.

Open the files your reply commented on

In your sent reply, each file named under "Feedback on the attached files" is a link that opens the file beside the thread. If the file has since moved or been deleted, the link opens the version you sent.

Pinned and Projects fold like folders

Click the Pinned or Projects heading in the sidebar to close or open it. A closed Pinned still shows how many pinned threads wait on you.

Smaller changes

  • Pin thread moved from the thread header into its ⋯ menu. #2352
  • Open actions show as a small box with a count, and open questions as a speech bubble with a count. #2348
  • Projects show their folder name, adding a parent folder only when two listed projects share a name. #2349
  • One project's list header shows the name without the folder path. The path is in its tooltip. #2355
  • The thread header on a phone fits on one line, with nothing cut. #2357
  • An agent's inline image from a hidden folder in a project, such as .ops, now shows, as it does when attached. #2343
  • Picture choices in full screen keep the letter from their own label. #2350
  • The What's new link and its images retry after a quit or a failed fetch, and the link stays until you have seen it. #2345, #2346
  • Agents are told to keep one thread per work stream, unless you say otherwise. #2367
  • An agent that lists threads from a folder with none is told which projects inside that folder have threads. #2368
  • New thread no longer says when the agent will take the message. #2351
  • The agent logos on Copy prompt tilt apart on hover. #2347

Plannotator

A new code review sidebar

Go to file is a field at the top of the sidebar, and Tree, Git status and Commits are tabs. Progress reads in words ("0 of 12 viewed · 1 staged"), and line counts line up in columns. The settings from Tree controls, and Copy all diffs, are now in the "…" menu.

Call flow as cards

In code review, each entry point in Call flow's Paths view is a card. Dots mark new, removed and unchanged calls, and one line sums up the changes.

Smaller changes

  • Call flow (opt-in) now needs CallDiff 0.6.0 and Node 22.18 or newer. Trees are more accurate, and CUDA files are read as C++. If Call flow is on, the new version installs once, automatically. CallDiff is by @​tanishqkancharla. #2365
  • Updates recover from killed or overlapping installs. #2342
  • Agents started by Ask AI, code review, Code Tour and Guided Review no longer post to your Inbox or wait on a plan review. #2366, #2369, #2371

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@&#8203;plannotator

Then restart Claude Code. Inside Claude Code, run /plugin marketplace update plannotator, then open /plugin → Installed → plannotator → Update now.

Pi:

pi update npm:@&#8203;plannotator/pi-extension

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

What's Changed

  • Updates: recover from killed or overlapping installs (F5, F6, F7) by @​backnotprop in #2342
  • Inbox: an agent's inline image in a project's hidden folder shows, as its attachment does by @​backnotprop in #2343
  • fix(whats new): retry abandoned and failed notes fetches; keep the link across restarts by @​backnotprop in #2345
  • Inbox: full screen's composer (comment or reply without leaving full screen) by @​backnotprop in #2339
  • fix(whats new): retry release images abandoned mid-fetch after 15 minutes by @​backnotprop in #2346
  • Inbox: Copy prompt logos tilt apart on hover by @​backnotprop in #2347
  • Inbox: drop the 'takes it as its next turn' line from New thread by @​backnotprop in #2351
  • Inbox: Pin thread moves from the thread header into its ⋯ menu by @​backnotprop in #2352
  • Inbox: picture choices keep the letter in their own label in full screen by @​backnotprop in #2350
  • Inbox: action count as a box pill, question count with a speech-bubble icon by @​backnotprop in #2348
  • Inbox: an open thread shows its name before the message count by @​backnotprop in #2354
  • Inbox: show a project's folder name, adding the parent only when two listed projects share it by @​backnotprop in #2349
  • Inbox: Pinned and Projects open and close like folders by @​backnotprop in #2353
  • Inbox: link the files your sent reply commented on by @​backnotprop in #2358
  • chore: take the AIContext type from core, not the AI package by @​backnotprop in #2360
  • test: let the list-resize drag finish before the last sample by @​backnotprop in #2362
  • fix(inbox): phone thread header fits one line with nothing cut by @​backnotprop in #2357
  • fix(inbox): drop the folder path from a project's list header by @​backnotprop in #2355
  • Inbox: a pinned thread shows its name by @​backnotprop in #2359
  • Code review: Call flow as cards by @​backnotprop in #2364
  • Call flow: update CallDiff to 0.6.0 by @​backnotprop in #2365
  • fix(pi): keep the Inbox off inside Ask AI's RPC runs by @​backnotprop in #2366
  • Inbox: read_thread names the projects inside a folder with no threads by @​backnotprop in #2368
  • Inbox guidance: one thread per work stream by @​backnotprop in #2367
  • Code review sidebar: aligned Halftone layout (E) by @​backnotprop in #2370
  • Ask AI: agents it starts never load Plannotator's Inbox, agent tool or plan hooks by @​backnotprop in #2369
  • Agent jobs: Review, Code Tour and Guided Review agents never load Plannotator's Inbox or plan hooks by @​backnotprop in #2371
  • Inbox list rows: thread name as the title, agent icons beside the project by @​backnotprop in #2374
  • Inbox: a Claude Code session files under the folder it started in by @​backnotprop in #2344

Community

  • @​tanishqkancharla: CallDiff 0.6.0, the engine behind Call flow, updated in #2365

Full Changelog: backnotprop/plannotator@v0.28.38...v0.28.39

jdx/usage (usage)

v7.1.4: v7.1.4: Mounted scripts tolerate rejected env values; Cobra exporter quotes boolean and numeric defaults

Compare Source

A mount run= that reads another usage script's spec no longer fails when an environment variable holds a value that script rejects, and the Cobra exporter now writes specs that usage lint accepts.

Fixed

  • (lib) A mount run= that gets its spec from another usage-shebang script now works even when the environment holds a value that one of that script's env-bound flags rejects (#1591, @​jdx). For example, if the child declares flag "--mode <m>" env="X_MODE" { choices "a" "b" }, then X_MODE=zzz ./parent sub used to fail with Invalid choice for option mode: zzz (exit 181), and completion failed the same way. When usage runs the script itself and the parse fails, it now drops the env values the spec rejects and keeps the valid ones. If the parse still fails, the original error is reported. Running the script directly still reports invalid env values, and a bad value typed on the command line is still an error.

    When a mount does fail, the error now names the command being resolved:

    could not read the commands mounted under `sub`: exited with code 1
    sh -c ./child2
    

    This message comes from usage-lib, so CLIs built on it show the same wording. Script exit codes have not changed, and they are now documented in docs/cli/scripts.md: the script's own code when it runs, 1 when the command line doesn't satisfy the spec, and 181 when usage can't read or run something the spec depends on, such as an invalid spec or a failing mount.

  • (cli) The Cobra integration now quotes flag defaults that KDL would otherwise read as non-strings (#1595, @​jdx). Before this fix, a Bool flag defaulting to true or an Int flag defaulting to -1 produced default=true or default=-1, and usage lint rejected the spec. Defaults such as true, false, null, inf, -inf, nan, signed numbers (-1, +1, -0.5) and values containing [ or ] are now written as quoted strings. Plain values such as json are still written without quotes.

Full Changelog: jdx/usage@v7.1.3...v7.1.4

💚 Sponsor usage

usage is built and maintained by @​jdx, an open source developer at entire.io, the title sponsor of his open source work.

If usage powers CLI specs, docs, or completions for a tool you maintain or use, please consider becoming an individual or company sponsor. Your support funds ongoing development and helps keep usage fast, free, and independent.

@renovate
renovate Bot force-pushed the renovate/mise-packages branch from ea3d396 to b4a1cd7 Compare November 3, 2026 23:14
@renovate
renovate Bot merged commit 2028e8c into main Nov 3, 2026
5 of 6 checks passed
@renovate
renovate Bot deleted the renovate/mise-packages branch November 3, 2026 23:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants