Standards Docs
Changelog

Changelog — 2026-05-20

Daily docs refresh.

Features

  • Record documents drive UX polish. Clicking a file title now opens the file viewer (single-click preview) and clicking a folder waits 220ms so a follow-up double-click triggers inline rename instead of navigation (F2 also works). Breadcrumb root renders a Folder icon labelled "Drive" instead of , deep paths read as Drive > Folder > Subfolder. Empty sub-folder state has its own copy ("Dossier vide / Ajoutez un document ou un sous-dossier ici."). Archive popover surfaces a "Restaurera N éléments…" tooltip when restoring a folder cascades to descendants. A new permanent "+ Ajouter" footer (ListEndAdd, exported from @stndrds/ui) sits below non-empty document lists. File viewer toolbar buttons gained explicit aria-labels matching their tooltips. Add-document popover order is unified (Upload → Folder → Preset) with U/D/M keyboard shortcuts. New translation keys on DocumentsTabTranslations: driveRoot, emptyTitleInFolder, emptyDescriptionInFolder, archivedRelativePathSeparator, restoreWithDescendantsTooltip, restoreSingleTooltip, dragHandleLabel.

Fixes

  • Schema validation failures now return HTTP 400 instead of 500. validateObjectOrThrow and validateDraftOrThrow used to throw a generic Error, which the NestJS exception filter mapped to a catch-all 500 — so missing required fields, invalid email/enum, or oversize text values were indistinguishable from a real outage. Both helpers now throw ValidationError (code SCHEMA_VALIDATION_FAILED) with per-field details, and the SchemaExceptionFilter also catches Postgres 22P02 / 22023 so a malformed UUID on GET /records/:objectName/:id is reported as 400 instead of leaking as 500.

On this page