5.51.2 (2026-08-05)
π New feature
- content-manager: add optional component screenshots to DZ picker (#26863)
π₯ Bug fix
- use radio roles for accessibility and improve aria attributes (#27139)
- handle i18n conflict and local rights (6519f4d5db)
- admin: interpolate min/max values in validation error messages (#27172)
- admin: pin react-colorful to prevent optimizeDeps include/exclude conflict (#27203)
- content-manager: relation creation discards parent changes (#27081)
- content-manager: relation order changes after saving dynamic-zone components (#27135)
- content-manager: keep document status accurate on mixed-locale batches (#27035)
- core: use configured default pageSize when only page is provided (#27132)
- database: escape LIKE wildcards in filters and use equality for $eqi/$nei (#26476)
- i18n: use fractional temp_key when filling from locale (#26296)
- upload: stream URL imports to disk instead of buffering in memory (#27176)
- upload: keep cursor position while editing asset details fields (CMS-1536) (2c6edbfacb)
- upload: apply asset permissions to media library actions (CMS-434) (e8099188e2)
- upload: keep crop drag tracking on touch devices (CMS-1538) (7807ea83dc)
- upload: keep asset drawer header visible on mobile (CMS-1539) (4edad7ca75)
- upload: media library MVP fixes (7a4012c65a)
π Documentation Changes
- add contributor documentation for the MCP server (#27160)
βοΈ Chore
- deps: bump @hono/node-server from 1.19.14 to 1.19.17 (#27166)
- deps: bump postcss from 8.5.14 to 8.5.25 (#27195)
- deps: bump brace-expansion from 1.1.16 to 1.1.18 (#27196)
- deps: bump js-yaml from 3.15.0 to 3.15.1 (#27197)
- deps: bump motion from 12.23.24 to 12.40.0 (#27133)
- deps: bump tar from 7.5.21 to 7.5.22 (#27165)
- deps: bump react-router-dom from 6.30.3 to 6.30.4 (#27134)
- deps: bump undici from 6.27.0 to 6.28.0 (#27164)
- deps: bump axios from 1.18.1 to 1.19.0 (#27198)
- deps: align app-template react-router-dom with admin 6.30.4 (#27210)
- jest: run unit/front tests via nx, drop root jest config and dep (#26701)
- lint: add non-blocking oxlint setup (#26923)
- users-permissions: move server code into server/src (#26105)
π Enhancement
- content-type-builder: support required on relation attributes (#27080)
- core: look models up on the registries in getModel (#27143)
- database: reduce per-column work when mapping rows to entities (#27144)
β€οΈ Thank You
- Adrien L @Adzouz
- Adrien Lepoutre @Adzouz
- Andrei L @unrevised6419
- Arthur Moreau
- Ayoub Hidri @ayhid
- Bassel Kanso
- Ben Irvin
- DMehaffy
- Dominik Juriga @dominik-juriga
- Giulio Montagner @giu1io
- Jamie Howard @jhoward1994
- magics @hugomagics
- Mason McElvain @masonmcelvain
- Nico AndrΓ©
- Syed Osama Ali Shah @Osamaali313
- Vansh Parmar @vansh1011
- Vishal Kumar Singh @singhvishalkr