Save a draft with Cmd/Ctrl+Enter (or Cmd/Ctrl+S). Publish with Cmd/Ctrl+Shift+Enter. Since v5.31.3, plain Cmd/Ctrl+Enter published immediately — that shortcut now saves instead. (#26621)
f692ec2: Fix a TypeScript error when wrapping a component whose props can't be statically read, such as Mantine v7's polymorphic-factory components (Button, Card, Menu.Item, and similar). These styled components no longer reject every prop, including children; arbitrary props are accepted again at the JSX call site and via .attrs(), while components with readable prop types stay fully type-checked.
f692ec2: Keep TypeScript attribute autocomplete working while you type props on a polymorphic styled component. When a component renders a different element through as (for example as="video"), beginning to type a new prop name could make the whole suggestion list vanish; the rendered element's props now keep autocompleting as you go.
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.
👻Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
If you want to rebase/retry this PR, check this box
This PR contains the following updates:
| Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [@strapi/design-system](https://github.com/strapi/design-system) ([source](https://github.com/strapi/design-system/tree/HEAD/packages/design-system)) | [`2.2.0` → `2.2.1`](https://renovatebot.com/diffs/npm/@strapi%2fdesign-system/2.2.0/2.2.1) |  |  |
| [@strapi/icons](https://github.com/strapi/design-system) ([source](https://github.com/strapi/design-system/tree/HEAD/packages/icons)) | [`2.2.0` → `2.2.1`](https://renovatebot.com/diffs/npm/@strapi%2ficons/2.2.0/2.2.1) |  |  |
| [@strapi/plugin-cloud](https://strapi.io) ([source](https://github.com/strapi/strapi/tree/HEAD/packages/plugins/cloud)) | [`5.48.1` → `5.49.0`](https://renovatebot.com/diffs/npm/@strapi%2fplugin-cloud/5.48.1/5.49.0) |  |  |
| [@strapi/plugin-users-permissions](https://strapi.io) ([source](https://github.com/strapi/strapi/tree/HEAD/packages/plugins/users-permissions)) | [`5.48.1` → `5.49.0`](https://renovatebot.com/diffs/npm/@strapi%2fplugin-users-permissions/5.48.1/5.49.0) |  |  |
| [@strapi/strapi](https://strapi.io) ([source](https://github.com/strapi/strapi/tree/HEAD/packages/core/strapi)) | [`5.48.1` → `5.49.0`](https://renovatebot.com/diffs/npm/@strapi%2fstrapi/5.48.1/5.49.0) |  |  |
| [@strapi/typescript-utils](https://strapi.io) ([source](https://github.com/strapi/strapi/tree/HEAD/packages/utils/typescript)) | [`5.48.1` → `5.49.0`](https://renovatebot.com/diffs/npm/@strapi%2ftypescript-utils/5.48.1/5.49.0) |  |  |
| [styled-components](https://styled-components.com) ([source](https://github.com/styled-components/styled-components)) | [`6.4.2` → `6.4.3`](https://renovatebot.com/diffs/npm/styled-components/6.4.2/6.4.3) |  |  |
---
### Release Notes
<details>
<summary>strapi/design-system (@​strapi/design-system)</summary>
### [`v2.2.1`](https://github.com/strapi/design-system/blob/HEAD/packages/design-system/CHANGELOG.md#221)
[Compare Source](https://github.com/strapi/design-system/compare/@strapi/design-system@2.2.0...@strapi/design-system@2.2.1)
##### Patch Changes
- [#​2017](https://github.com/strapi/design-system/pull/2017) [`aebc23c`](https://github.com/strapi/design-system/commit/aebc23c2785a19af231a8aaa981a921583a2f0ae) Thanks [@​mathildeleg](https://github.com/mathildeleg)! - Upgrade Storybook dependencies to the 9.1 line and refresh transitive lockfile resolutions.
This includes updating Storybook family packages and deduplicating the lockfile without intended runtime API changes.
- [#​2017](https://github.com/strapi/design-system/pull/2017) [`aebc23c`](https://github.com/strapi/design-system/commit/aebc23c2785a19af231a8aaa981a921583a2f0ae) Thanks [@​mathildeleg](https://github.com/mathildeleg)! - increases the maximum height of the Combobox dropdown to show more options
- [#​2025](https://github.com/strapi/design-system/pull/2025) [`b8fc848`](https://github.com/strapi/design-system/commit/b8fc848ef838e51f3c76cfaef15cf18e2be4ac3d) Thanks [@​Adzouz](https://github.com/Adzouz)! - chore: add colorScheme to theme
- [#​2017](https://github.com/strapi/design-system/pull/2017) [`aebc23c`](https://github.com/strapi/design-system/commit/aebc23c2785a19af231a8aaa981a921583a2f0ae) Thanks [@​mathildeleg](https://github.com/mathildeleg)! - Upgrade `lodash` to include security fixes and keep dependencies up to date.
- Updated dependencies \[[`aebc23c`](https://github.com/strapi/design-system/commit/aebc23c2785a19af231a8aaa981a921583a2f0ae)]:
- [@​strapi/ui-primitives](https://github.com/strapi/ui-primitives)@​2.2.1
</details>
<details>
<summary>strapi/design-system (@​strapi/icons)</summary>
### [`v2.2.1`](https://github.com/strapi/design-system/blob/HEAD/packages/icons/CHANGELOG.md#221)
[Compare Source](https://github.com/strapi/design-system/compare/@strapi/icons@2.2.0...@strapi/icons@2.2.1)
##### Patch Changes
- [#​2017](https://github.com/strapi/design-system/pull/2017) [`aebc23c`](https://github.com/strapi/design-system/commit/aebc23c2785a19af231a8aaa981a921583a2f0ae) Thanks [@​mathildeleg](https://github.com/mathildeleg)! - Upgrade Storybook dependencies to the 9.1 line and refresh transitive lockfile resolutions.
This includes updating Storybook family packages and deduplicating the lockfile without intended runtime API changes.
</details>
<details>
<summary>strapi/strapi (@​strapi/plugin-cloud)</summary>
### [`v5.49.0`](https://github.com/strapi/strapi/releases/tag/v5.49.0)
[Compare Source](https://github.com/strapi/strapi/compare/v5.48.1...v5.49.0)
##### 5.49.0 (2026-06-24)
##### 🚀 New feature
- **mcp:** export defineTool/defineResource/definePrompt builders ([#​26603](https://github.com/strapi/strapi/pull/26603))
##### 🔥 Bug fix
- add support for initiallySelectedAssets ([#​26679](https://github.com/strapi/strapi/pull/26679))
- homepage dashboard duplicates entries for users with multiple roles ([#​25860](https://github.com/strapi/strapi/pull/25860))
- avoid buffering large uploads for MIME detection ([#​26678](https://github.com/strapi/strapi/pull/26678))
- throw ValidationError when populate exceeds qs arrayLimit ([#​25632](https://github.com/strapi/strapi/pull/25632), [#​25916](https://github.com/strapi/strapi/pull/25916))
- push anchor into view to prevent off-screen tooltips ([#​26303](https://github.com/strapi/strapi/pull/26303))
- **admin:** support array of links in StrapiApp.addSettingsLink ([#​26433](https://github.com/strapi/strapi/pull/26433))
- **admin:** admin users logged out mid-session by access-token expiry timer ([#​26680](https://github.com/strapi/strapi/pull/26680))
- **content-manager:** use top-level Core type import in MCP types ([#​26681](https://github.com/strapi/strapi/pull/26681))
- **content-manager:** save draft with Cmd/Ctrl+Enter, publish with Cmd/Ctrl+Shift+Enter ([#​26621](https://github.com/strapi/strapi/pull/26621))
- **content-manager:** reduce MCP relation output to identity-only shape ([#​26560](https://github.com/strapi/strapi/pull/26560))
- **content-manager:** deduplicate MCP tool names when plugin has multiple content types ([#​26710](https://github.com/strapi/strapi/pull/26710))
- **core/core:** mcp misleading lifecycle docs ([#​26698](https://github.com/strapi/strapi/pull/26698))
- **create-strapi-app:** allow pnpm to build better-sqlite3 for SQLite scaffolds ([#​26675](https://github.com/strapi/strapi/pull/26675))
- **data-transfer:** transfer admin menu and auth logos with configuration ([#​26425](https://github.com/strapi/strapi/pull/26425))
- **database:** stop full-schema component\_type IN on dynamic zone populate ([#​26734](https://github.com/strapi/strapi/pull/26734))
- **document-service:** preserve published relations from non-dp sources ([#​26654](https://github.com/strapi/strapi/pull/26654))
- **strapi:** default allowedHosts and pin Vite HMR to main server in dev ([#​26244](https://github.com/strapi/strapi/pull/26244))
- **types:** add explicit return types to recursive functions ([#​26704](https://github.com/strapi/strapi/pull/26704))
##### 📚 Documentation Changes
- fix spelling typos in content-manager relations guide ([#​26724](https://github.com/strapi/strapi/pull/26724))
##### ⚙️ Chore
- removing coderabbit status ([#​26703](https://github.com/strapi/strapi/pull/26703))
- **core:** upgrade package-json to 10.0.1 + rollup interop 'auto' ([#​26673](https://github.com/strapi/strapi/pull/26673))
- **deps:** bump markdown-it from 14.1.1 to 14.2.0 in the richtext-editor-security group across 1 directory ([#​26688](https://github.com/strapi/strapi/pull/26688))
- **deps:** bump dompurify from 3.4.5 to 3.4.9 ([#​26684](https://github.com/strapi/strapi/pull/26684))
- **deps:** bump nodemailer from 8.0.5 to 8.0.9 ([#​26689](https://github.com/strapi/strapi/pull/26689))
- **deps:** bump tar from 7.5.11 to 7.5.16 ([#​26691](https://github.com/strapi/strapi/pull/26691))
- **deps:** bump form-data from 4.0.4 to 4.0.6 ([#​26692](https://github.com/strapi/strapi/pull/26692))
- **deps:** bump anthropics/claude-code-action from 1.0.123 to 1.0.132 ([#​26727](https://github.com/strapi/strapi/pull/26727))
- **deps:** bump piscina from 4.9.2 to 4.9.3 ([#​26716](https://github.com/strapi/strapi/pull/26716))
- **deps:** bump undici from 6.25.0 to 6.27.0 ([#​26714](https://github.com/strapi/strapi/pull/26714))
- **deps:** bump dompurify from 3.4.9 to 3.4.11 ([#​26719](https://github.com/strapi/strapi/pull/26719))
- **deps-dev:** bump [@​babel/core](https://github.com/babel/core) ([#​26667](https://github.com/strapi/strapi/pull/26667))
##### 💅 Enhancement
- **upload:** add optional replace method to upload providers ([#​26582](https://github.com/strapi/strapi/pull/26582))
##### ❤️ Thank You
- akash-dabhi-qed [@​akash-dabhi-qed](https://github.com/akash-dabhi-qed)
- Andrei L [@​unrevised6419](https://github.com/unrevised6419)
- Andrew Bone
- Bassel Kanso [@​Bassel17](https://github.com/Bassel17)
- Ben Irvin
- Giulio Montagner [@​giu1io](https://github.com/giu1io)
- guoyangzhen
- jasleenkaur-qed42
- Nico André
- Shivam S [@​BIGSUS24](https://github.com/BIGSUS24)
- Simon Norris [@​cache-your-dreams](https://github.com/cache-your-dreams)
- Travis Swientek [@​travelton](https://github.com/travelton)
- Vallabh Mahajan [@​Vallabh-1504](https://github.com/Vallabh-1504)
- Vishal Kumar Singh [@​singhvishalkr](https://github.com/singhvishalkr)
##### ⚠️ Changes to be aware of
##### Content Manager keyboard shortcuts
Save a draft with **Cmd/Ctrl+Enter** (or **Cmd/Ctrl+S**). Publish with **Cmd/Ctrl+Shift+Enter**. Since v5.31.3, plain Cmd/Ctrl+Enter published immediately — that shortcut now saves instead. ([#​26621](https://github.com/strapi/strapi/pull/26621))
</details>
<details>
<summary>styled-components/styled-components (styled-components)</summary>
### [`v6.4.3`](https://github.com/styled-components/styled-components/releases/tag/styled-components%406.4.3)
[Compare Source](https://github.com/styled-components/styled-components/compare/styled-components@6.4.2...styled-components@6.4.3)
##### Patch Changes
- [`f692ec2`](https://github.com/styled-components/styled-components/commit/f692ec2): Fix a TypeScript error when wrapping a component whose props can't be statically read, such as Mantine v7's polymorphic-factory components (`Button`, `Card`, `Menu.Item`, and similar). These styled components no longer reject every prop, including `children`; arbitrary props are accepted again at the JSX call site and via `.attrs()`, while components with readable prop types stay fully type-checked.
- [`f692ec2`](https://github.com/styled-components/styled-components/commit/f692ec2): Keep TypeScript attribute autocomplete working while you type props on a polymorphic styled component. When a component renders a different element through `as` (for example `as="video"`), beginning to type a new prop name could make the whole suggestion list vanish; the rendered element's props now keep autocompleting as you go.
</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.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.
---
- [ ] <!-- 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==-->
renovate[bot]
scheduled this pull request to auto merge when all checks succeed 2026-06-25 04:09:32 +04:00
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:
2.2.0→2.2.12.2.0→2.2.15.48.1→5.49.05.48.1→5.49.05.48.1→5.49.05.48.1→5.49.06.4.2→6.4.3Release Notes
strapi/design-system (@strapi/design-system)
v2.2.1Compare Source
Patch Changes
#2017
aebc23cThanks @mathildeleg! - Upgrade Storybook dependencies to the 9.1 line and refresh transitive lockfile resolutions.This includes updating Storybook family packages and deduplicating the lockfile without intended runtime API changes.
#2017
aebc23cThanks @mathildeleg! - increases the maximum height of the Combobox dropdown to show more options#2025
b8fc848Thanks @Adzouz! - chore: add colorScheme to theme#2017
aebc23cThanks @mathildeleg! - Upgradelodashto include security fixes and keep dependencies up to date.Updated dependencies [
aebc23c]:strapi/design-system (@strapi/icons)
v2.2.1Compare Source
Patch Changes
#2017
aebc23cThanks @mathildeleg! - Upgrade Storybook dependencies to the 9.1 line and refresh transitive lockfile resolutions.This includes updating Storybook family packages and deduplicating the lockfile without intended runtime API changes.
strapi/strapi (@strapi/plugin-cloud)
v5.49.0Compare Source
5.49.0 (2026-06-24)
🚀 New feature
🔥 Bug fix
📚 Documentation Changes
⚙️ Chore
💅 Enhancement
❤️ Thank You
⚠️ Changes to be aware of
Content Manager keyboard shortcuts
Save a draft with Cmd/Ctrl+Enter (or Cmd/Ctrl+S). Publish with Cmd/Ctrl+Shift+Enter. Since v5.31.3, plain Cmd/Ctrl+Enter published immediately — that shortcut now saves instead. (#26621)
styled-components/styled-components (styled-components)
v6.4.3Compare Source
Patch Changes
f692ec2: Fix a TypeScript error when wrapping a component whose props can't be statically read, such as Mantine v7's polymorphic-factory components (Button,Card,Menu.Item, and similar). These styled components no longer reject every prop, includingchildren; arbitrary props are accepted again at the JSX call site and via.attrs(), while components with readable prop types stay fully type-checked.f692ec2: Keep TypeScript attribute autocomplete working while you type props on a polymorphic styled component. When a component renders a different element throughas(for exampleas="video"), beginning to type a new prop name could make the whole suggestion list vanish; the rendered element's props now keep autocompleting as you go.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate.
ff84ea044ftob9f57abfff