Repository navigation
Releases
Releases · MilanFox/chartroom
v2.0.0
Upgrading from 1.x: follow Upgrading from 1.x to 2.0. It has a prompt you can hand to your coding agent.
Breaking changes
- print labels, holders, environments and pointers as pages (17b3d9e)
- claiming an already held ticket is always a conflict (9dd342d)
- print every list as { items, nextCursor } and children as refs (96573d2)
Features
- describe each option in per-command help (dde281e)
- print labels, holders, environments and pointers as pages (17b3d9e)
- accept a branch name or repo-relative path as a Link target (cc30a1f)
- show map and spec to each other through their Effort (bee65c1)
- frontier covers spec children as well as map children (b9575a7)
- adapter claims on start and closes when work lands (0240b31)
- toggle Dashboard decision tickets between list and graph (c1e7a04)
- claiming an already held ticket is always a conflict (9dd342d)
- replace one body section through the API and CLI (ebe41b2)
- per-command and per-subcommand --help in the CLI (9aede6e)
- print every list as { items, nextCursor } and children as refs (96573d2)
- real ticket links and a Preview button on the Dashboard (2361cde)
- preflight Docker in init and warn about port 3000 (e56a66b)
Fixes
- keep the progress header in the Dashboard graph view (3b7ac7e)
Other changes
v1.1.0
v1.0.0
Features
- research notes in the UI: note page, issue list, roll-up (6737664)
- collapse Closed Efforts and Snapshots lists behind a toggle (47edda9)
- Closed Efforts section on the admin page deletes them (bf161d5)
- Effort deletion counts and removes Research notes (3adb2a2)
- admin deletes a closed Effort after a pre-delete Snapshot (e57f92a)
- research notes stored on issues, with API, CLI and roll-up (7a7ab89)
- admin deletes any Snapshot, header shows total size (12b51d7)
- copied link message clears itself (d08492a)
- link roll-up sources and per-link copy buttons (fbdc789)
- admin section nav follows the scroll (977f06b)
- init writes the folder name as a title (6091d6f)
- slug fields follow the name until edited (07c92a3)
- Effort document's map and spec rows carry a body excerpt (d9b2aa9)
- conflicts carry structured details in the error envelope (fd61930)
- Sea accent replaces indigo across the UI (bfba7f2)
- Chartroom logo on the login page and favicon set (887e75d)
- render the HTTP API reference at /api/docs (0a91d56)
Fixes
- keep the hidden copy button off its own line in IssueResearch (08a759c)
- word Research note Changes, linking the slug to the note (6ec6bbb)
- InlineConfirm error region is always rendered (d0fa07c)
- environment and pointer Save prompts for the password when elevation lapsed (cf97ccd)
Other changes
- chore: release 1.0.0 (d90f155)
- refactor: move the issue page to issues/[number]/index.vue (b1ecf92)
- docs: operating covers deleting closed Efforts and pre-delete Snapshots (82669c4)
- docs: operating covers deleting Snapshots on the admin page (4ab31aa)
- docs: Change and Snapshot cover Research notes and deletion (7760ce0)
- docs: add Research note term and ADR 0004 (5b3cb1c)
- refactor: logged fields live in shared/domain (92665f8)
- test: store specs use the shared endpoint helpers (9780b9f)
- refactor: the Principal type becomes Caller (6cbf8c0)
- refactor: type the server representation mappers against shared DTOs (e7351c9)
- refactor: code and copy follow the glossary's Slug and Display label (b607717)
- refactor: LabelGroupCard, NewLabelGroupForm and FreeFormLabelTable split from AdminLabels (0cc6658)
- test: server-unit specs resolve #shared (a4bb06f)
- test: unit specs for the paging cursor decoders (b1105b2)
- refactor: use the shared status enum in the Row schema (c80d059)
- refactor: select a row's Effort with its page, fetch blockers once (b4dfbc0)
- refactor: shared helpers for request cursors, params and bodies (9d877ab)
- refactor: move representations and schemas out of handler modules (20e28ff)
- test: check OpenAPI response shapes against real responses (b9a5eff)
- refactor: useAction, fieldErrorOf, slugErrorOf and useClaimError shared helpers (00beef9)
- refactor: VersionedTextEditor molecule, returnFocus on useVersionedEditor (e06a45c)
- refactor: InlineConfirm molecule owns the confirm group and its focus (ca9ca4d)
- refactor: LockedField and LockedSelect molecules for admin inputs (70e3be2)
- test: snapshot unit specs follow the trigger and snapshotsDir names (1c46b19)
- test: shared app endpoint and session helpers (ddb947a)
- refactor: member clash conflict names its field (285cbd2)
- refactor: split the CLI into init, terminal and shared modules (2fd572c)
- test: unit specs for pure server rules, run without a build (3b7a2d7)
- refactor: record issue writes through one function (1bbd681)
- refactor: elevation is a route flag enforced by the mount (a8d9f11)
- refactor: share domain enums and API types via shared/ (1e069c1)
- refactor: CLI verb print hook and a single CliExit error (a6b7ec6)
- test: CLI contract tests against the API and the docs (854742b)
- refactor: write the app-side duplicates once (4ca361e)
- refactor: resolve the strings catalog once in the instance store (41f0d7b)
- refactor: dashboard refreshes on issue writes via store revision (fb0c7d5)
- refactor: shared paging, null-on-forbidden, write-then-reload and session end (93fe3bd)
- refactor: one store per resource for Environments and Token holders (46431de)
- refactor: label-groups store owns label writes (8b618c9)
- refactor: Display label replaces Effort word, Snapshot kind becomes trigger (a789484)
- refactor: glossary-aligned names and capitalised terms (0283493)
- refactor: triage group constant, Snapshot file ops in utils, drop dead cache (1c6c7ce)
- docs: glossary Slug, wider Display label and missing terms (650f9b8)
v0.3.1
v0.3.0
Features
- cli: read ./.env and point at a global install (a662fe7)
- first run needs only a Token holder (db208d7)
- cli: box the first-start checklist and seed the project name (b30dc7b)
Fixes
- say Instance and ./.env where the CLI reads its URL (e305431)
- type the first-run optional link lookup (de90300)
- one-sentence Effort hint and accurate project name docs (d8cafce)
Other changes
v0.2.1
v0.2.0
Features
- cli: add init to scaffold an Instance (5967ef9)
Other changes
- docs: release through a PR and run tests before tagging (c407669)
- test: read the expected version from package.json (351e66f)
- chore: release 0.2.0 (56163e1)
- docs: add README with quick start and screenshots (cb4858a)
- docs: add release checks, npm setup and incident response (c82f84f)
- docs: title the CLI README with the npm package name (3c12407)
v0.1.0
Features
- check for newer releases and show the update chip to Admins (2357962)
- add the tag-driven release workflow and version check (f1cd7ea)
- add the Dockerfile, compose example and operator docs (e1947a5)
- add labels and snapshots to the admin page (6442310)
- add the admin page with elevation, settings, environments and holders (6fbd7b9)
- add the dependency graph to map and spec pages (e6055bb)
- interleave Changes in the thread and add the Effort's Changes panel (7b45b38)
- add the Effort dashboard with inline editing and issue drawer (8da085a)
- add the Workbench with URL-backed filters and Saved views (140ed2b)
- add the Issue Document page and editing model (d8d47f3)
- add the shell, login page and Effort list (11a34d7)
- add the chartroom CLI (265fd37)
- add Snapshots and the pre-migrate boot order (3b350a0)
- add admin-defined Label groups and the free-form labels read (83976bc)
- add Instance settings, Environments, Credential pointers and Adapter files (7a167dc)
- add list filters, Saved views and Label group sort (e8abbad)
- add Links, the Effort document with roll-ups and artifacts.md (f9e9601)
- add blockers, labels with the seeded groups and GET /labels (34a83a0)
- add claim, close with Resolution, reopen and comments (3d8d801)
- add the issue core, the Change log, the list and OpenAPI (dee9b15)
- add token holders, UI sessions, the two mounts and hardening (1fa9351)
- boot the server on a SQLite store with migrations and health (66165d0)
- adopt visual-language tokens and recipes (09efb3e)
Fixes
- publish the CLI as chartroom-cli through trusted publishing (2bb0e87)
- name graph nodes by state and open blockers for screen readers (a78cf2e)
- hide the breadcrumb when it is only the current page (4d23c63)
- trim the section name, bind cursors to their sort and share the Me schema (09f8f8e)
- compare Origin by base URL origin and slide the session cookie (016cdb3)
Other changes
- docs: document every CLI verb in the npm package README (74ebaa1)
- refactor: check group conflicts first and share the admin stamp helpers (c19fa2e)
- refactor: single-source the group position and batch-backed lookups (11bd77d)
- refactor: share the Effort lookup, children query and enum check; log link adds (8bd180d)
- docs: note admin-defined label groups in glossary (5431e34)
- docs: replace System comment with Change in glossary (ee27266)
- chore: align allowScripts with installed native deps (95becd8)
- chore: bump majors, drop deps Nuxt already provides (f658ba6)
- chore: bump test-utils setup pin in .nuxtrc (306767d)
- chore: update dependencies, happy-dom 21 for CVE-2026-33943 (0c2f5f4)
- docs: agent config, ADRs, glossary and MIT license (9518d07)
- chore: blank Nuxt starter (713d9ec)