v0.13.0-rc1
Pre-release
Pre-release
·
307 commits
to main
since this release
Changelog
Features
- 9d14525 feat(api): parse repeated query params for multi-value issue filters
- 1289f0f feat(cli): show pending plan review count in arc show and arc ready
- bb2ab7c feat(plans): add global plans API, issue linking, and frontend client
- 5bbde7f feat(storage): update ListIssues for multi-value status/type/priority filters
- cf6825c feat(types): convert IssueFilter to multi-value slices for status, type, priority
- 8de99d6 feat(web): add IssuePicker modal component with live search
- 825929f feat(web): add MultiSelect component with chips and dropdown
- eb38836 feat(web): add Plans navigation entries to sidebar
- 9dffbfc feat(web): add draft plan count badge to sidebar Plans nav item
- f06884d feat(web): add global plans list page
- c72d63c feat(web): add plan detail page with action menu
- bf4ed95 feat(web): add project-scoped plans list page
- 8cb55b9 feat(web): add split-pane plan editor with approve/reject workflow
- 474eef7 feat(web): integrate MultiSelect filters on issues page
- 5eaae55 feat(web): route draft plans to editor, others to read-only viewer
- e6057ff feat: add migration 014 to simplify plans schema
- 150edb8 feat: add plan API client methods for ephemeral model
- 1db6425 feat: add plan comments command, remove unused editInEditor helper
- 3727782 feat: add planner web UI for ephemeral plan review
- e7cd041 feat: remove old plan web UI pages and sidebar references
- 1ddb7d4 feat: replace Plan types with simplified ephemeral plan model
- 1c1d947 feat: rewrite integration tests for ephemeral plan system
- 15cf6cf feat: rewrite plan API handlers for ephemeral model
- cae8de3 feat: rewrite plan HTTP client for ephemeral model
- 934c1b4 feat: rewrite plan storage implementation for ephemeral model
- aa34c36 feat: simplify plan storage interface and sqlc queries
- 4708c3e feat: update OpenAPI spec for simplified plan endpoints
Bug Fixes
- 94ef1e0 fix(storage): use dynamic SQL for multi-value filters (sqlc.slice + sqlc.narg incompatible)
- b389f42 fix(web): associate label with textarea for a11y compliance
- 3f676cb fix(web): replace 'as any' with proper UpdatePlanContentRequest type
- 2b81b8a fix(web): replace nested button with span in MultiSelect chips
- 94e4c6b fix: remove remaining old Plan type references from types_test.go
- 3a3653a fix: resolve all lint issues from multi-select filter implementation
- 3506206 fix: resolve all lint issues from plan simplification
- 27d86e6 fix: resolve plan file paths to absolute for cross-process access
- ecb4b5a fix: resolve svelte-check errors, add to lint pipeline
- c1bf0f3 fix: update migration, tests, and mocks for new plan interface
Refactoring
- dc5f1d5 refactor(web): use shared API client in project plans page