Change8

v5.47.1

📦 strapiView on GitHub →
🐛 12 fixes🔧 4 symbols

Summary

This patch release focuses heavily on bug fixes, dependency upgrades (including resolving an ajv ReDoS vulnerability), and performance enhancements across core, admin, and content manager modules. Several internal optimizations were made to lazy-load modules at boot time.

Migration Steps

  1. If you rely on the behavior of ajv, you may need to verify compatibility with ajv@8.18.0.

🐛 Bug Fixes

  • deleteMany now respects filters combined with relations.
  • Improved i18n plugin translations.
  • Resolved ajv ReDoS vulnerability by forcing ajv@8.18.0.
  • Admin: Used ISO 639-1 da for Danish admin locale.
  • Content Manager: documentId(s) are now correctly shown for relation when entry title is set to a numeric field.
  • Content Manager: Guarded against .map() crash on relation fields in repeatable sections.
  • Content Manager: Fixed frontend validation when not using "draft and publish".
  • Core: Session secret check is now skipped for API-only applications.
  • Data Transfer: Core store is preserved when the config stage is excluded.
  • Homepage: Improved performance for count-documents query on large Draft & Publish tables.
  • i18n: Non-localized field inheritance is now preserved.
  • Strapi: Preserves tsbuildinfo across develop restarts.

Affected Symbols