v5.46.0
5.46.0 (2026-05-13)
π New feature
- close button for the trial banner (3fd5f9fd56)
- adding collapse button (901465b1e2)
- updating design after Claude comments (d1cb08f76e)
- getting that button to stick while the banner doesn't (f04fe97a75)
- add preview support to images and videos (#25216)
- content-manager: add possibility to customize blocks (#22063)
- email: replace sendmail package with nodemailer in provider (#25893)
π₯ Bug fix
- making button float better (c5396f1c18)
- using isValid & adding translations (59498861f7)
- auto-expand and scroll to newly added dynamic zone components (#26044)
- keep draft link on x-to-one relations non-dp to dp (#26179)
- long component names overflow in dynamic zone picker (#26010)
- remove await from several telemetry calls to prevent blocking (#24743)
- admin: resolve prism is not defined (#25660)
- admin: handle 204 no-content response in fetch client (#25416)
- content-manager: local-storage was not updated if filters were removed (#26240)
- content-manager: skip draft/modified count queries for non-D&P content types (#26049)
- core/admin: admin and content api tokens retro-compatibility (#26313)
- core/core: validation uses injected strapi instance (#26211)
- database: morph typeField wins over same-name fields in populate (#26120)
- database: append primary key to ORDER BY for paginated selects (#26032)
- db: deterministic schema hash by sorting tables before hashing (#26202)
- graphql: isolate root query args per root field (#26178)
- test: check button attribute differently (#26212)
- utils: throw ValidationError for all invalid query params (not just sort) (#25894)
βοΈ Chore
- adding translations for the banner (e696d94627)
- turkish translations for cloud (#26223)
- .github: bump CI runners to node 24 (#26231)
- ai: ignore .agents/local-skills and .agents/local-state for local only harness (#26276)
- deps: bump eslint-plugin-react (#26227)
- deps: migrate msw 1.x β 2.13.4 across admin test suites (#26065)
- deps: upgrade typedoc to 0.28.19 and related plugins (#26082)
- security: mark Strapi v4 as End of Life (#26162)
- upload: add concurrentUploadSize config (#26053)
β€οΈ Thank You
- Alanderson Zelindro da Rosa
- Andrei L @unrevised6419
- Anslem @ace2016
- Ben Irvin
- Christian Dreier
- DMehaffy
- Florent Baldino @Baldinof
- guoyangzhen
- Jamie Howard @jhoward1994
- markkaylor
- mathildeleg @mathildeleg
- Nico AndrΓ©
- NicolΓ²
- ozzy @ddoemonn
- RΓ©mi de Juvigny @remidej
- Simen @Eventyret
- Simon Norris