Skip to content

v0.31.2

Choose a tag to compare

@github-actions github-actions released this 03 Sep 03:24
· 111 commits to main since this release
359ae82

What's New in v0.31.2

Features

  • Configurable Create PR messages — the Create PR and Create draft PR actions no longer hard-code the plugin's PR workflow. Two new settings under Settings → General → Pull requests let you set exactly what gets sent to the agent, defaulting to /create-pr and /create-pr --draft. Point them at your own agent skill or prompt instead. Leaving either blank restores its default. The git diff bar buttons and the typed /create-pr command both route through the configured text. (#497)

  • Move an existing thread into a Project — a new Move to Project… item in the chat view's ⋯ menu, with a picker listing every Project plus (No project). Moving switches the thread to that Project's working directory, which starts a fresh session on the next message; detaching leaves the cwd alone. Hidden for the Portfolio Orchestrator and for any thread that owns a Project. (#496)

Bug Fixes

  • A thread created outside a Project was stranded there permanently — nothing could move it in. threads_set_project denied every real Project as a destination for an unassigned caller, elevatedProjectId was portfolio-only, and routing through the Portfolio Orchestrator failed because an unassigned caller can't message a Project-owning thread. The only workaround was to abandon the thread and start over from the Project group. A thread may now assign itself into a Project, both from the agent side and by hand. The carve-out is deliberately narrow: it does not let a thread that already belongs to a Project hop to another one. (#496)

  • Assistant message lists lost their indentation under some themes — desktop assistant-message ol/ul elements didn't own their own geometry, so a host or theme CSS reset could force list-style-position: inside with zero padding and snap wrapped continuation lines back to the left margin. List geometry is now scoped to the assistant message content, with nested lists and mobile behavior unchanged. (#493)

  • README screenshots were showing placeholder circles instead of real icons — the screenshot harness hard-coded a 7-entry icon table and fell back to a generic circle for everything else, while the plugin renders roughly 130 distinct icons. Because the screenshot update step copies those baselines straight into docs/, the wrong glyphs were shipping in the README: the main screenshot rendered eight identical grey circles where the app draws eight distinct icons. The harness now resolves real Lucide glyphs, applies Obsidian's svg-icon class, and matches its base icon sizing and stroke width. (#498)

Improvements

  • Design mode is calmer and takes less space — the loading state no longer echoes your raw brief back as hero copy, showing a neutral "Preparing your design scaffold" instead. The oversized artifact action card is now a compact responsive toolbar that keeps Preview as the primary action and exposes Capture and Reveal as accessible icon buttons, freeing up composer space. The Design mode kickoff contract also asks the agent for more realistic content, clearer hierarchy, and accessible, responsive layouts. (#495)

  • Compact dashboard project selector — the visible "Project" label is gone from the Agent Dashboard dispatch controls and the default option reads No Project rather than "Unassigned", reclaiming horizontal space in narrow panes. The accessible name is preserved, and Kanban behavior is unchanged. Verified against 280px–390px widths. (#494)

Documentation

  • Corrected the design artifact card actions in the README, which still described the pre-#495 Open preview / Capture / Reveal source buttons.
  • Documented vault_get_file_history and vault_restore_file_version, which were registered as MCP tools but missing from the Vault tools table.

Notes

  • No migration steps and no breaking changes. The two new PR-message settings apply their defaults automatically, so existing Create PR behavior is unchanged unless you edit them.