5.60.0
5.60.0 (2026-10-28)
π New feature
- admin: record SSO settings updates in audit logs (#28135)
- webhooks: select entry events per content type (#27931)
π₯ Bug fix
- admin: i18n tokens that were translated in 7 locales (#27767)
- admin: admin user updates and deletes crash when the super admin role does not exist (#28149)
- admin: webhook header input keeps stale text after clearing the last row (#28168)
- content-manager: preview URL accepts any status string (#28148)
- core: ctrl-c crashes strapi develop and build when the admin is not registered (#28117)
- core: document middleware and lifecycle subscriber removers remove the wrong entry (#28047)
- core: include meta in OpenAPI content-API response schemas (#28114)
- mcp: every request builds the schemas of all tools and exhausts the heap (#28116)
- review-workflows: stage update runs the document update twice (#28120)
- review-workflows: required stage update fails when stages are not sent (#27868)
- upload: media library nested folders sidebar (#28159)
- upload: the published file type does not match the rows the upload service returns (#28190)
- upload: isFaultyImage returns image stats or rejects for files without a filepath (#28199)
- upload: settings saved without aiMetadata lose its default value (#28188)
βοΈ Chore
- merge back release 5.59.0 (#28164)
- replace lodash isArray with native Array.isArray (#27454)
- deps: bump nodemailer from 9.0.1 to 10.0.9 (#27876)
- deps: bump simple-git from 3.36.0 to 4.0.1 (#27960)
- deps: bump @types/ws to 8.18.1 in data-transfer (#27924)
- deps: bump follow-redirects from 1.16.0 to 1.16.1 (#28153)
- deps: bump in-range dependencies past security advisories (909efb03f2)
- deps: bump @graphql-tools/utils from 10.1.3 to 12.0.1 (#27955)
- deps: bump vite and undici to patched releases (78f13c5639)
- deps: raise in-range lockfile pins after dedupe (be31aafe7d)
- deps: bump dompurify from 3.4.16 to 3.4.17 (7bc33125a4)
- types: mark strapi.query as deprecated and stop using it (#28139)
π Enhancement
- fewer database queries per relation field and per write on relation-heavy entries (#28092)
- upload: add new content manager asset picker (#28091)
- upload: show status-aware rows and cards in the media field (#28080)
β€οΈ Thank You
- Adrien L @Adzouz
- Andrei L @unrevised6419
- Ben Irvin
- ELABBASSI Hicham
- Gonzalo Andres Garcia
- mathildeleg @mathildeleg
- Maxime Castres @Mcastres
- Nas @Na5co
- Nico AndrΓ©
- Ranbir Singh @Ranbir5ingh