Change8

v5.48.0

📦 strapiView on GitHub →
2 features🐛 14 fixes🔧 10 symbols

Summary

This release introduces optional OpenAPI spec routing and configuration for endpoint access, alongside numerous bug fixes across upload, content manager, and database layers. Dependency updates address security advisories for uuid and qs.

Migration Steps

  1. If you rely on the build process running dependency installation, note that the build command no longer runs install automatically; use the new `install-deps` argument if needed.

✨ New Features

  • Add optional openapi spec route.
  • Gate openapi endpoint access with configuration.

🐛 Bug Fixes

  • Upload returns unsigned URL on update media info.
  • Widgets show error when role has no access to mainfield of content type.
  • Admin: return empty object for empty JSON body in fetch client.
  • Build does not run install; added install-deps argument.
  • CI: run build:size as full command for compressed-size-action v3.
  • CI: restore allowed paths-filter pin.
  • Content Manager: use ReadonlyArray for layout prop and fix Repeatable test fixture.
  • Content Manager: raise z-index of code block language selector.
  • Core: validate numeric inputs before DB unique checks.
  • Database: restore join-table relation sort order in components.
  • Database: avoid double finalising completed transactions.
  • Upload: folder navigation bugs in Media Library.
  • Upload: preserve animation frames in GIF and WebP images.
  • Utils: ignore empty sort when building orderBy.

Affected Symbols