Change8

v5.52.2

📦 strapiView on GitHub →
🐛 21 fixes🔧 9 symbols

Summary

This release includes numerous bug fixes across various modules including admin, content-manager, core, database, i18n, permissions, plugins, and upload. It also introduces a security enhancement by blocking SVG uploads by default in new projects.

Migration Steps

  1. If using new projects, allow `image/svg+xml` in the upload security config if SVG uploads are desired.

🐛 Bug Fixes

  • Make drag and drop more fluent in the configuration view.
  • Fix out of sort memory when listing audit logs on MySQL.
  • Send credentials on fetch client requests.
  • Keep API token permissions on localized content types at boot.
  • Honor redirectTo when the auth page redirects an authenticated user.
  • Fix slow startup with many roles due to redundant permission checks.
  • Fix draft status filter with i18n sibling locale published.
  • Reject MCP relation writes combining set with connect or disconnect.
  • Fix out of sort memory when listing history versions on MySQL.
  • Fix access token rotation failing with asymmetric JWT algorithms.
  • Serialize JSON columns before INSERT in discard-drafts migration.
  • Fix local plugins duplicating the admin module graph and exhausting build memory.
  • Fix relation reorder saving the wrong position.
  • Correct broken placeholders in pt-BR translations.
  • Surface clear error for unsupported RBAC condition operators.
  • Fix admin build failing to resolve @strapi/admin under isolated node_modules.
  • Translate server error codes in the new media library.
  • Fix sizeLimit not being enforced when replacing a file.
  • Move replace media to the drawer footer and add tooltips.
  • List queued files in the upload progress dialog.
  • Merge a second drop into the running upload batch.

Affected Symbols