Skip to content

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 05 Nov 04:22
· 28 commits to main since this release
f3925cd

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)