Status: Beta ships on 5.52.2, going out August 26.
Stable/GA target: September 16.
How to turn on the beta Media Library
Add this to config/features.ts (or .js):
export default () => ({
future: {
betaMediaLibrary: true,
},
});
Restart your app and the new Media Library will be active.
The legacy Media Library stays default until GA. After September 16th, it will still be possible to use it by turning it on with a flag.
What's new in this version
This is a full rework of the Media Library, not an incremental patch. Highlights:
- Folders: create, rename, and navigate a folder tree in the sidebar; drag & drop assets into folders (including deep drag onto the tree).
- Search, sort & filter on assets and folders.
- Multi-select & bulk actions: select multiple assets/folders and move or delete them in bulk via a dedicated action bar; per-row and per-folder "..." actions menus.
- Uploads: concurrent file uploads (configurable to scale with memory availability), upload via URL, and a clearer upload-progress dialog with queued files shown and per-batch tracking visible in the entire app so you can navigate away while upload continue.
- Asset editing: cropping of images & set focal point.
- Responsive design: usable on mobile/tablet (some image-editing gestures on mobile are not fully available).
- A very long list of stability fixes!
What's coming next
The beta covers the full UI/UX rework (upload, organise, edit assets, bulk actions).
A few things are intentionally not in this beta and are lined up for the next milestones:
- MCP tools for Media Library management: folder CRUD, asset metadata, and move operations, targeted for GA so it can ship alongside the September 16 announcement. Upload/download over MCP is out of scope for now (MCP is text-only, not built for file transfer).
- Content Manager asset picker: embedding the new Media Library directly in content-type fields (the legacy picker still works for now).
- "Used in" visibility: showing where an asset is referenced (content types, rich text) so you know what you'd break before deleting/replacing it.