Releases: lagowski/ClaudeAutoPM
Releases · lagowski/ClaudeAutoPM
v3.23.1 — Resizable diagram editor, issue template enforcement
What's New
Resizable Split Pane (#525)
- Code pane defaults to 30% width (was 50/50)
- Draggable split handle between code and preview (10–70% range)
- Handle highlights blue on hover/drag
Issue Template Enforcement (#526)
- 7 required sections (was 3): Goal, Context, Acceptance Criteria, Affected Files, Related Issues, Verification Steps, Definition of Done
epic-decomposenow reads issue.xml template before creating tasksissue-structure.xmladded toplugin-pm— survives installationpriority(critical/high/medium/low) andeffort(S/M/L/XL) in frontmatter
Enhanced PRD Template (#526)
- Architecture Design section — component tree, data flow, state management
- Phased execution — Analyze → Foundation → Core → Polish
- Quick Win Path — minimum viable demo in 1–3 days
Full Changelog: v3.23.0...v3.23.1
v3.23.0 — Project Diagram Studio
What's New
Project Diagram Studio (#521, #523)
- Split-view editor — Mermaid code (left) | live SVG preview with pan/zoom (right)
- Pan/zoom via
panzoomlibrary — scroll to zoom, drag to pan - + New Diagram from dashboard UI — name, type, description
- Edit / Download / Remove buttons on each diagram card
- Fullscreen editor — expands to full viewport
- Live preview with 600ms debounce on code changes
- Save to file — persists
.mmd+.meta.json
Fixes
- MCP & Keys forms no longer disappear — auto-refresh paused on editable tabs
- Removed system diagrams (agents, plugins) from grid — project diagrams only
Full Changelog: v3.22.2...v3.23.0
v3.22.2 — Split-view diagram editor
What's New
Split-View Diagram Editor (#521)
- Diagram grid — all diagrams (system + project) as clickable cards with mini previews
- Split-view editor — Mermaid code (left) | live SVG preview (right)
- Pan/zoom via
panzoomlibrary — scroll to zoom, drag to pan - Live preview — re-renders on code change (600ms debounce)
- Save to file — persists
.mmd+.meta.jsonvia dashboard API - Download .mmd for Obsidian export
Fixes
- MCP & Keys forms no longer disappear — auto-refresh paused on MCP/Diagrams tabs
- Keyboard accessibility on diagram grid items
- Content validation on save endpoint (string type, 500KB max)
Full Changelog: v3.22.1...v3.22.2
v3.22.1 — Dashboard diagram UX
Fixes
Dashboard Diagram UX (#519)
- Fullscreen modal — click any diagram to view at 95vw×92vh, ESC/backdrop to close
- Download .mmd — export any diagram as Mermaid file for Obsidian
- Epic Flow hidden when no PRDs/epics exist (no empty-state noise)
- Auto-refresh paused while editing MCP servers or API keys (fixes forms closing mid-edit)
- Accessibility:
role="dialog",aria-modal, focus management - Safe DOM construction throughout (no innerHTML with user data)
Full Changelog: v3.22.0...v3.22.1
v3.22.0 — AutoPM MCP Server
What's New
AutoPM MCP Server (#517, #509)
- 13 tools for PM operations (issue management, epic tracking, PRD operations)
- 5 resources exposing project state (status, epics, PRDs, issues, config)
- 3 prompts for common workflows (standup, next task, status report)
- Full Model Context Protocol integration — use AutoPM data from any MCP-compatible client
Project Architecture Diagrams (#516, #510)
/pm:diagram-new— generate Mermaid architecture diagrams/pm:diagram-update— refresh diagrams from current codebase/pm:diagram-list,/pm:diagram-show— browse and display diagrams- Path traversal protection and input sanitization
Fixes
- Address Copilot review comments on MCP server (path safety, env secrets)
- Address Copilot review comments on diagrams (pipe escape, classDef)
Full Changelog: v3.21.0...v3.22.0
v3.21.0 — MCP UX, dynamic diagrams
Changed
- MCP & Keys tab: persistent server cards, presets, env vars per server, save preview
- API Keys: masked by default, eye icon toggle
- Diagrams tab: dynamic loading from .claude/pm/diagrams/*.mmd
- Config tab: Installed Plugins diagram moved here
- Overview tab: Agent Selection tree moved here
npm: npm install -g claude-autopm@3.21.0
v3.20.3 — fix --force install
Fixed
autopm install --forcenow actually works — flag was consumed by yargs CLI and never passed to installer- bin/autopm.js now calls install.js directly with --force and --scenario flags
- Removed duplicate CHANGELOG entry
npm: npm install -g claude-autopm@3.20.3
v3.20.2
Fixed
- autopm install --force now overwrites existing files (was silently skipping)
- Backup created before force overwrite
- Directory collision handling (skip with warning)
- Mermaid emoji rendering (actual chars not escaped unicode)
- Split /api/diagrams and /api/tests from polling endpoint
- Guard mermaid CDN availability with fallback message
- Test plan: fix double table close, escape pipe chars
- renderTestPlan: render plain text lines as paragraphs
npm: npm install -g claude-autopm@3.20.2
v3.20.1 — Dashboard v2, Mermaid Diagrams, Test Plan
What is New in 3.20.x
Dashboard v2 (3.20.0)
- Tab navigation: Overview, Config, MCP and Keys, Diagrams, Tests
- Mermaid diagrams: architecture, epic flow, plugin graph, agent tree
- Test plan: /pm:test-plan generates test cases from epic AC
- Tests tab: test plan + last results + coverage
Interactive Config Dashboard (3.19.0)
- /pm:dashboard --serve starts HTTP server with config forms
- Plugin management with descriptions and tooltips
- MCP server presets (Context7, Playwright)
- API keys editor with suggested keys
- Bearer token auth, auto-shutdown 5min idle
Introspection Commands (3.18.0)
- /pm:agents, /pm:templates, /pm:config, /pm:mcp, /pm:session
- /pm:learn, /pm:recall — session learnings
- /pm:checkpoint — project state snapshots
- Enhanced /pm:validate — AUTO-FIXED / NEEDS INPUT format
gstack UI Patterns (3.17.0)
- Markdown tables in all status commands
- Structured TODO format in pm:next, pm:what-next
- JSONL event logger
- Actionable error messages
Earlier (3.12.0 — 3.16.x)
- XML rules unification (8 auto-loaded)
- Plugin architecture (13 npm packages)
- Agent consolidation (core-only + plugins)
- Local issue/PRD/epic tracking
- XML template system
- 158 tests in CI
npm: npm install -g claude-autopm@3.20.1
v3.11.0 — XML Rule Enforcement
What's Changed
XML Rule Enforcement
Critical enforcement rules converted from Markdown to XML for stronger model compliance. XML signals to Claude "this is a machine instruction" not "this is documentation".
New XML rules:
tdd.enforcement.xml— TDD cycle with phase gates and violation auto-rejectcoverage-thresholds.xml— Hard-gate coverage minimums (80/75/80/80%)agent-mandatory.xml— Agent selection matrix with enforcementcontext7.xml— Context7 query-before-code enforcement
Ultra-concise CLAUDE.md
base.mdreduced from 249 → 46 lines (81% reduction)- Hybrid format: short Markdown +
@includeXML rules
New PM Commands
pm:issue-start— Start work on a GitHub issue with TDDpm:issue-finish— Complete issue, run coverage, open PRpm:review-fix— Process review comments and fixpm:backlog— Show prioritized open issues
Stats
- 502 lines added, 1,588 removed (net -1,086)
- 28 files changed
Full Changelog: v3.10.0...v3.11.0