feat: Sprint 15 — session projects, code copy button, tool card toggle
Session projects: named groups for organizing sessions. Project filter bar with chips between search and session list. Create/rename/delete projects, assign sessions via folder icon dropdown. Stored in projects.json, project_id on Session model. 5 new API endpoints. Code block copy button: every code block gets a Copy button in the language header (or top-right for plain blocks). Clipboard API with "Copied!" feedback. Tool card expand/collapse: messages with 2+ tool cards get an "Expand all / Collapse all" toggle above the card group. 13 new tests (237 total), all passing. No regressions. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
18
CHANGELOG.md
18
CHANGELOG.md
@@ -5,6 +5,24 @@
|
||||
|
||||
---
|
||||
|
||||
## [v0.17] Sprint 15 -- Session Projects + Code Copy + Tool Card Toggle
|
||||
*April 1, 2026 | 237 tests*
|
||||
|
||||
### Features
|
||||
- **Session projects.** Named groups for organizing sessions. A project filter
|
||||
bar (subtle chips) sits between the search input and the session list. Each
|
||||
project has a name and color. Click a chip to filter; "All" shows everything.
|
||||
Create inline (+), rename (double-click), delete (right-click). Assign sessions
|
||||
via folder icon button with dropdown picker. Projects stored in `projects.json`.
|
||||
Session model gains `project_id` field. 5 new API endpoints.
|
||||
- **Code block copy button.** Every code block gets a "Copy" button in the
|
||||
language header bar (or top-right for plain blocks). Click copies to clipboard,
|
||||
shows "Copied!" for 1.5s.
|
||||
- **Tool card expand/collapse.** When a message has 2+ tool cards, "Expand all /
|
||||
Collapse all" toggle appears above the card group.
|
||||
|
||||
---
|
||||
|
||||
## [v0.16.2] Model List Updates + base_url Passthrough
|
||||
*April 1, 2026 | 247 tests*
|
||||
|
||||
|
||||
Reference in New Issue
Block a user