# Strapi v5.52.0 - Product: Strapi (https://whatsnew.fyi/product/strapi) - Vendor: Strapi - Date: 2026-08-12 - Version: v5.52.0 - Original notes: https://github.com/strapi/strapi/releases/tag/v5.52.0 - Permalink: https://whatsnew.fyi/product/strapi/releases/v5.52.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Record MCP actions in audit logs - **added** — Add locale codes for Corsican in i18n - **added** — Enhance Koa app configuration with proxy settings - **fixed** — Fix typescript pipeline issue - **fixed** — Dedupe react-dnd in the admin bundle - **fixed** — Address filter entries by position so duplicate filter chips behave correctly - **fixed** — Merge query populate paths to preserve nested populate - **fixed** — Prevent editing relations from removing inverse field conditions - **fixed** — Clear stale validation errors when the form data is replaced - **fixed** — Skip orphaned links and isolate FK failures on restore in data-transfer - **fixed** — Skip unregistered RBAC conditions during ability generation in permissions - **fixed** — Allowlist Vite optimizeDeps.exclude for plugin UI kits - **fixed** — Refresh folder header count on upload and delete in upload - **fixed** — Guard cache-buster on signed URLs in new-ML AssetCropEditor - **fixed** — Target current asset in drawer actions in upload - **fixed** — Keep infinite scroll loading when the sentinel stays visible in upload - **changed** — Replace umzug with internal migration runner in database - **changed** — Memoize private attributes in sanitizeOutput - **changed** — Stop using a thrown Error to test for boolean-like populate keys - **changed** — Memoize scope decisions and keep the relation visitor sync - **security** — Bump @modelcontextprotocol/sdk to 1.30.0 - **security** — Bump sharp to 0.35.3 for libvips CVEs in upload ##### 5.52.0 (2026-08-12) ###### 🚀 New feature - record MCP actions in audit logs ([#27151](https://github.com/strapi/strapi/pull/27151)) - **i18n:** add locale codes for Corsican ([#27099](https://github.com/strapi/strapi/pull/27099)) - **server:** enhance Koa app configuration with proxy settings ([#26409](https://github.com/strapi/strapi/pull/26409)) ###### 🔥 Bug fix - typescript pipeline issue ([99a723d024](https://github.com/strapi/strapi/commit/99a723d024)) - **admin:** dedupe react-dnd in the admin bundle ([#27217](https://github.com/strapi/strapi/pull/27217)) - **admin:** address filter entries by position so duplicate filter chips behave ([#27188](https://github.com/strapi/strapi/pull/27188)) - **content-manager:** merge query populate paths to preserve nested populate ([#27236](https://github.com/strapi/strapi/pull/27236)) - **content-type-builder:** editing relations removes inverse field conditions ([#27226](https://github.com/strapi/strapi/pull/27226)) - **content-type-builder:** clear stale validation errors when the form data is replaced ([#27222](https://github.com/strapi/strapi/pull/27222)) - **data-transfer:** skip orphaned links and isolate FK failures on restore ([#26852](https://github.com/strapi/strapi/pull/26852)) - **permissions:** skip unregistered RBAC conditions during ability generation ([#27282](https://github.com/strapi/strapi/pull/27282)) - **strapi:** allowlist Vite optimizeDeps.exclude for plugin UI kits ([#27264](https://github.com/strapi/strapi/pull/27264)) - **upload:** refresh folder header count on upload & delete (CMS-1563) ([#27231](https://github.com/strapi/strapi/pull/27231)) - **upload:** guard cache-buster on signed URLs in new-ML AssetCropEditor ([#27228](https://github.com/strapi/strapi/pull/27228)) - **upload:** target current asset in drawer actions ([#27259](https://github.com/strapi/strapi/pull/27259)) - **upload:** keep infinite scroll loading when the sentinel stays visible (CMS-1562) ([#27230](https://github.com/strapi/strapi/pull/27230)) ###### ⚙️ Chore - release v5.51.2 update develop ([101643bcfb](https://github.com/strapi/strapi/commit/101643bcfb)) - bump design system version ([#27292](https://github.com/strapi/strapi/pull/27292)) - **cloud-cli:** migrate unit tests from jest to vitest ([#27218](https://github.com/strapi/strapi/pull/27218)) - **database:** replace umzug with internal migration runner ([#26824](https://github.com/strapi/strapi/pull/26824)) - **deps:** bump ip-address from 10.2.0 to 10.4.0 ([#27238](https://github.com/strapi/strapi/pull/27238)) - **deps:** bump ws from 8.21.1 to 8.21.2 ([#27239](https://github.com/strapi/strapi/pull/27239)) - **deps:** bump hono from 4.12.27 to 4.13.0 ([#27243](https://github.com/strapi/strapi/pull/27243)) - **deps:** bump prettier from 3.3.3 to 3.6.2 ([#27244](https://github.com/strapi/strapi/pull/27244)) - **deps:** bump direct deps and yarn dedupe ([#27291](https://github.com/strapi/strapi/pull/27291)) - **deps:** bump nanoid from 3.3.16 to 3.3.18 ([#27329](https://github.com/strapi/strapi/pull/27329)) - **permissions:** migrate unit tests from jest to vitest ([#27219](https://github.com/strapi/strapi/pull/27219)) - **sentry:** migrate unit tests from jest to vitest ([#27252](https://github.com/strapi/strapi/pull/27252)) - **tooling:** add admin translation verification ([#26960](https://github.com/strapi/strapi/pull/26960)) - **upload-aws-s3:** migrate unit tests from jest to vitest ([#27216](https://github.com/strapi/strapi/pull/27216)) ###### 💅 Enhancement - **utils:** memoize private attributes in sanitizeOutput ([#27140](https://github.com/strapi/strapi/pull/27140)) - **utils:** stop using a thrown Error to test for boolean-like populate keys ([#27234](https://github.com/strapi/strapi/pull/27234)) - **utils:** memoize scope decisions and keep the relation visitor sync ([#27145](https://github.com/strapi/strapi/pull/27145)) ###### 🚨 Security - **deps:** bump @modelcontextprotocol/sdk to 1.30.0 ([#2730 _[Truncated at 4000 characters — full notes: https://github.com/strapi/strapi/releases/tag/v5.52.0]_