What strapi/strapi shipped
Generated by FoxPlug from public activity β not affiliated with Strapi.
Week of September 14, 2026
What shipped
- The redesigned Media Library is now the default for everyone in version 5.54.0 after months of development. Release
- The beta notice has been removed from the new Media Library's asset list. Pull request #27667
- The Media Library grid now displays more columns on wider screens by using an intrinsic track list instead of fixed breakpoints. Pull request #27711
- The Media Library now works for roles without `settings.read` permission by gating `GET /upload/settings` on `plugin::upload.read` instead. Pull request #27687
- Private upload providers now store unsigned URLs in richtext and blocks fields to avoid presigned URL expiration issues. Pull request #27593
- API token, admin token and transfer token management events are now recorded in audit logs. Pull request #27605
- Expired access tokens no longer trigger a logout; the next request now refreshes the token transparently. Pull request #27424
- The document-id migration for large localized tables has been optimized to complete in minutes instead of hours. Pull request #27404
- Custom GraphQL resolvers now correctly preserve draft-and-publish relations instead of returning null. Pull request #27462
- An interface for registering custom AI providers has been added with an implementation for generated translations in the i18n plugin. Pull request #27563
Why it matters
The new Media Library is now default, bringing performance improvements and broader permission support. Several fixes address long-standing issues with relations, authentication, and large migrations. Token audit logging and custom AI providers add operational visibility and extensibility.
Changelog entry
- Media Library is now the default for all users in v5.54.0 Release
- Media Library grid displays more columns on wider screens Pull request #27711
- Media Library read access now uses `plugin::upload.read` instead of `plugin::upload.settings.read` Pull request #27687
- Private upload providers now store unsigned URLs in richtext and blocks fields Pull request #27593
- Admin editor performance improved by suppressing MISSING_TRANSLATION errors in IntlProvider Pull request #26108
- Added audit log events for API token, admin token and transfer token create, update, delete and regenerate actions Pull request #27605
- Expired access tokens no longer trigger logout; tokens refresh transparently on next request Pull request #27424
- Document-id migration for large localized tables optimized from hours to minutes Pull request #27404
- Custom GraphQL resolvers now correctly preserve draft-and-publish relations Pull request #27462
- Added interface for registering custom AI providers Pull request #27563
- Fixed `updateMany` with relation filter subqueries Pull request #26909
- Fixed Koa response helper types missing in consumer projects Pull request #27380
- Fixed stream buffering to handle UTF-8 string chunks with multibyte characters Pull request #27700
- Time fields no longer expose native browser time picker Pull request #27632
- Saved list sort preferences no longer reset on base-route navigation Pull request #27663
- Create-on-the-fly modal now prefills inverse relations with parent document Pull request #27636
5.54.0 ships the redesigned Media Library as default. Plus: faster large migrations, fixed relations, token audit logs, and custom AI provider support.
Strapi 5.54.0 is live with the redesigned Media Library now default for everyone. This release includes major improvements: faster document-id migrations on large tables, fixed custom GraphQL resolvers with draft-and-publish relations, access token refresh without logout, audit logging for token management, and a new interface for custom AI providers. The Media Library also works better for roles without full settings access and stores unsigned URLs properly in richtext fields.