Releases
v1.0.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.