5.41.0 (2026-04-01)
🔥 Bug fix
- use strapi.fetch for remote uploads (#25661)
- Content types with attributes named filters, sort, fields, or populate no longer cause 400 validation errors on populate queries and countDraftRelations (#21338, #25762)
- check devDependencies when resolving required admin deps (#22130)
- use max batch sizes per dialect (#25390)
- content-type-builder: default draftAndPublish to true in AI CTB (#25781)
- document-service: re-insert cascade-deleted bidirectional relations (#25725)
- graphql: expose status and hasPublishedVersion on non–D&P root queries for nested relations (#25763)
- homepage: render widgets progressively and batch permission checks (#25846)
- upload: allow removal of file type filter in media library (#25399)
- upload: row duplicate-key warning (#25670)
- upload: allow upload of files with empty MIME type (#25844)
⚙️ Chore
- deps: bump undici from 6.23.0 to 6.24.0 (#25731)
- deps: bump effect from 3.19.19 to 3.21.0 (#25796)
- scripts/check-package-versions: support Yarn catalog (#25625)
💅 Enhancement
- add customField parameter to extendFields (#22521)
- content-manager: add documentid in listview and editview (#25759)
🚨 Security
- package upgrades to remove deprecated versions of boolean, tar, and glob (#25776)
❤️ Thank You
- Adrien Foulon @Tofandel
- akash-dabhi-qed @akash-dabhi-qed
- Bassel Kanso @Bassel17
- Ben Irvin
- Daniil Barkov @giollord
- Kai Gritun
- mathildeleg @mathildeleg
- Nico André
- Shuhrat Dehkanov
- Ziyi @butcherZ