Skip to content

v0.32.0

Choose a tag to compare

@github-actions github-actions released this 03 Sep 22:41
· 104 commits to main since this release
9d4bafc

Highlights

Project-scoped secrets (#504)

Keychain-backed secrets can now be restricted to specific Projects, so an API key for one project stops being injected into every unrelated session.

Each secret defaults to Global — exactly the previous behavior, so existing setups are unaffected and no migration is needed. To scope one, open Settings → Secret environment variables and use the checkboxes under a secret's row to pick which Projects may see it. Scoping applies everywhere a secret value is used: session environment, ${VAR} placeholders in MCP server configs, and scheduled-item gate commands.

A thread or scheduled item with no Project only ever receives global secrets — it never receives a Project-scoped one. Deleting a Project automatically prunes it from every secret's scope list.

Note that MCP server and skill registration remains global; only whether a scoped secret's value resolves is gated by Project.

Inline proposed-reply card (#505)

Proposed replies staged by the thread orchestrator (threads_set_proposed_reply) used to render in a small strip docked inside the floating panel above the compose box — a panel that collapses to a sliver whenever you aren't hovering it, making anything longer than a one-liner unreadable.

They now render as a full-width inline card in the conversation flow, matching the existing plan-approval and question cards, with a scrollable body for long replies.

Unified composer context controls (#500)

The composer footer had accumulated duplicate context surfaces and too many standalone buttons. This consolidates them into a single context pill naming where the thread is working (Project · folder), with per-thread Model and Permissions controls folded into the composer menu.

The pill shrinks and ellipsizes on a narrow pane instead of disappearing, so the working context stays visible where the old separate chips did not. Click it for the full Project name, the full path, and Change project….

Install

Via BRAT, or download main.js, styles.css, and manifest.json into <vault>/.obsidian/plugins/claude-threads/.

Full changelog: v0.31.3...v0.32.0