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 asDrive > 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 explicitaria-labels matching their tooltips. Add-document popover order is unified (Upload → Folder → Preset) with U/D/M keyboard shortcuts. New translation keys onDocumentsTabTranslations:driveRoot,emptyTitleInFolder,emptyDescriptionInFolder,archivedRelativePathSeparator,restoreWithDescendantsTooltip,restoreSingleTooltip,dragHandleLabel.
Fixes
- Schema validation failures now return HTTP 400 instead of 500.
validateObjectOrThrowandvalidateDraftOrThrowused to throw a genericError, 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 throwValidationError(codeSCHEMA_VALIDATION_FAILED) with per-field details, and theSchemaExceptionFilteralso catches Postgres22P02/22023so a malformed UUID onGET /records/:objectName/:idis reported as 400 instead of leaking as 500.