This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@strapi/plugin-cloud](https://strapi.io) ([source](https://github.com/strapi/strapi/tree/HEAD/packages/plugins/cloud)) | [`5.45.1` → `5.46.0`](https://renovatebot.com/diffs/npm/@strapi%2fplugin-cloud/5.45.1/5.46.0) |  |  |
| [@strapi/plugin-users-permissions](https://strapi.io) ([source](https://github.com/strapi/strapi/tree/HEAD/packages/plugins/users-permissions)) | [`5.45.1` → `5.46.0`](https://renovatebot.com/diffs/npm/@strapi%2fplugin-users-permissions/5.45.1/5.46.0) |  |  |
| [@strapi/strapi](https://strapi.io) ([source](https://github.com/strapi/strapi/tree/HEAD/packages/core/strapi)) | [`5.45.1` → `5.46.0`](https://renovatebot.com/diffs/npm/@strapi%2fstrapi/5.45.1/5.46.0) |  |  |
| [@strapi/typescript-utils](https://strapi.io) ([source](https://github.com/strapi/strapi/tree/HEAD/packages/utils/typescript)) | [`5.45.1` → `5.46.0`](https://renovatebot.com/diffs/npm/@strapi%2ftypescript-utils/5.45.1/5.46.0) |  |  |
---
### Release Notes
<details>
<summary>strapi/strapi (@​strapi/plugin-cloud)</summary>
### [`v5.46.0`](https://github.com/strapi/strapi/releases/tag/v5.46.0)
[Compare Source](https://github.com/strapi/strapi/compare/v5.45.1...v5.46.0)
##### 5.46.0 (2026-05-13)
##### 🚀 New feature
- close button for the trial banner ([3fd5f9fd56](https://github.com/strapi/strapi/commit/3fd5f9fd56))
- adding collapse button ([901465b1e2](https://github.com/strapi/strapi/commit/901465b1e2))
- updating design after Claude comments ([d1cb08f76e](https://github.com/strapi/strapi/commit/d1cb08f76e))
- getting that button to stick while the banner doesn't ([f04fe97a75](https://github.com/strapi/strapi/commit/f04fe97a75))
- add preview support to images and videos ([#​25216](https://github.com/strapi/strapi/pull/25216))
- **content-manager:** add possibility to customize blocks ([#​22063](https://github.com/strapi/strapi/pull/22063))
- **email:** replace sendmail package with nodemailer in provider ([#​25893](https://github.com/strapi/strapi/pull/25893))
##### 🔥 Bug fix
- making button float better ([c5396f1c18](https://github.com/strapi/strapi/commit/c5396f1c18))
- using isValid & adding translations ([59498861f7](https://github.com/strapi/strapi/commit/59498861f7))
- auto-expand and scroll to newly added dynamic zone components ([#​26044](https://github.com/strapi/strapi/pull/26044))
- keep draft link on x-to-one relations non-dp to dp ([#​26179](https://github.com/strapi/strapi/pull/26179))
- long component names overflow in dynamic zone picker ([#​26010](https://github.com/strapi/strapi/pull/26010))
- remove await from several telemetry calls to prevent blocking ([#​24743](https://github.com/strapi/strapi/pull/24743))
- **admin:** resolve prism is not defined ([#​25660](https://github.com/strapi/strapi/pull/25660))
- **admin:** handle 204 no-content response in fetch client ([#​25416](https://github.com/strapi/strapi/pull/25416))
- **content-manager:** local-storage was not updated if filters were removed ([#​26240](https://github.com/strapi/strapi/pull/26240))
- **content-manager:** skip draft/modified count queries for non-D\&P content types ([#​26049](https://github.com/strapi/strapi/pull/26049))
- **core/admin:** admin and content api tokens retro-compatibility ([#​26313](https://github.com/strapi/strapi/pull/26313))
- **core/core:** validation uses injected strapi instance ([#​26211](https://github.com/strapi/strapi/pull/26211))
- **database:** morph typeField wins over same-name fields in populate ([#​26120](https://github.com/strapi/strapi/pull/26120))
- **database:** append primary key to ORDER BY for paginated selects ([#​26032](https://github.com/strapi/strapi/pull/26032))
- **db:** deterministic schema hash by sorting tables before hashing ([#​26202](https://github.com/strapi/strapi/pull/26202))
- **graphql:** isolate root query args per root field ([#​26178](https://github.com/strapi/strapi/pull/26178))
- **test:** check button attribute differently ([#​26212](https://github.com/strapi/strapi/pull/26212))
- **utils:** throw ValidationError for all invalid query params (not just sort) ([#​25894](https://github.com/strapi/strapi/pull/25894))
##### ⚙️ Chore
- adding translations for the banner ([e696d94627](https://github.com/strapi/strapi/commit/e696d94627))
- turkish translations for cloud ([#​26223](https://github.com/strapi/strapi/pull/26223))
- **.github:** bump CI runners to node 24 ([#​26231](https://github.com/strapi/strapi/pull/26231))
- **ai:** ignore .agents/local-skills and .agents/local-state for local only harness ([#​26276](https://github.com/strapi/strapi/pull/26276))
- **deps:** bump eslint-plugin-react ([#​26227](https://github.com/strapi/strapi/pull/26227))
- **deps:** migrate msw 1.x → 2.13.4 across admin test suites ([#​26065](https://github.com/strapi/strapi/pull/26065))
- **deps:** upgrade typedoc to 0.28.19 and related plugins ([#​26082](https://github.com/strapi/strapi/pull/26082))
- **security:** mark Strapi v4 as End of Life ([#​26162](https://github.com/strapi/strapi/pull/26162))
- **upload:** add concurrentUploadSize config ([#​26053](https://github.com/strapi/strapi/pull/26053))
##### ❤️ Thank You
- Alanderson Zelindro da Rosa
- Andrei L [@​unrevised6419](https://github.com/unrevised6419)
- Anslem [@​ace2016](https://github.com/ace2016)
- Ben Irvin
- Christian Dreier
- DMehaffy
- Florent Baldino [@​Baldinof](https://github.com/Baldinof)
- guoyangzhen
- Jamie Howard [@​jhoward1994](https://github.com/jhoward1994)
- markkaylor
- mathildeleg [@​mathildeleg](https://github.com/mathildeleg)
- Nico André
- Nicolò
- ozzy [@​ddoemonn](https://github.com/ddoemonn)
- Rémi de Juvigny [@​remidej](https://github.com/remidej)
- Simen [@​Eventyret](https://github.com/Eventyret)
- Simon Norris
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNjMuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE2My4zIiwidGFyZ2V0QnJhbmNoIjoibWFzdGVyIiwibGFiZWxzIjpbImF1dG9tYXRlZCIsImRlcGVuZGVuY2llcyJdfQ==-->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
This PR contains the following updates:
5.45.1→5.46.05.45.1→5.46.05.45.1→5.46.05.45.1→5.46.0Release Notes
strapi/strapi (@strapi/plugin-cloud)
v5.46.0Compare Source
5.46.0 (2026-05-13)
🚀 New feature
🔥 Bug fix
⚙️ Chore
❤️ Thank You
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR has been generated by Mend Renovate.