1619 Commits

Author SHA1 Message Date
Andrei L 90623baa6f fix(admin): clean up lazy component registration warnings (#25015)
* fix(admin): don't warn when Component is missing in addMenuLink/addSettingsLink

* fix: add some missing StrapiApp types

* fix(admin): clean up lazy component registrations

---------

Co-authored-by: Bassel Kanso <basselkanso82@gmail.com>
2026-04-30 16:27:48 +03:00
Ziyi fa6299100d feat(content-manager): add Zod 4 foundation utilities (#25574) 2026-04-30 14:55:04 +02:00
Adrien L 8156393f8f Merge pull request #26170 from strapi/main 2026-04-30 14:28:15 +02:00
guoyangzhen 36b6d68198 fix: prevent trailing ? in URL when params is empty object (#25724) (#25900)
Co-authored-by: Adrien Lepoutre <3693028+Adzouz@users.noreply.github.com>
2026-04-30 09:29:38 +02:00
Adzouz 11554fe43e release: 5.44.0 2026-04-29 13:06:31 +00:00
Adrien L f7d4979d69 fix(content-manager): prevent crash on detached DZ component (#26148)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 09:32:21 +02:00
nclsndr 765bd19a3a Merge branch 'develop' of github.com:strapi/strapi 2026-04-24 15:40:44 +02:00
Ben Irvin ac6cd0063c chore(deps): bump multiple dependencies (#26103)
dotenv: 16.4.5 → 16.6.1
fs-extra: 11.2.0 → 11.3.4
semver: 7.5.4 → 7.7.4
typescript: 5.4.4 → 5.4.5
esbuild-loader: 4.3.0 → 4.4.3
esbuild-register: 3.5.0 → 3.6.0
grant: ^5.4.8 → 5.4.24 (pinned)
markdown-it: ^13.0.2 → 14.1.1
2026-04-24 13:11:54 +01:00
Filip Ónodi 4ccaab3c74 enhancement(translations): update czech translations (#25824)
Co-authored-by: Bassel Kanso <basselkanso82@gmail.com>
2026-04-24 11:11:48 +03:00
akash-dabhi-qed 7c3fcff48d fix: prevent browser defaults for Ctrl+I and other modifier shortcuts in Firefox (#26050) 2026-04-23 17:04:22 +03:00
Rowan-Paul deafc2d9be Fix drag-and-drop preview in dynamic zones (#25123)
* fix: keep temp key stable for drag-and-drop

* fix: fix generating unique temp key for new items

* fix: fix retry loop and failing test
2026-04-23 08:13:14 +01:00
nclsndr 14628987b5 release: 5.43.0 2026-04-22 14:30:40 +00:00
Jamie Howard 601154b254 fix(content-manager): optimize document layout hooks (#26005)
* fix(content-manager): reduce duplicate config/document queries

* chore(content-manager): usePersistentPartialQueryParams hydration state
2026-04-22 14:30:48 +01:00
DMehaffy f81ca93887 fix(content-manager): prevent duplicate React key in homepage recent-documents widget (#26084) 2026-04-22 10:34:51 +03:00
Jan Willem Keizer 0c912f071b feat(i18n): complete Dutch (nl) translations for admin panel (#25932)
Add missing Dutch translations across all core packages and plugins,
bringing coverage from ~50% to ~100%.

Changes:
- core/admin: 301 new translations added (564 → 863 keys)
- core/content-manager: 169 new translations added (190 → 359 keys)
- core/content-type-builder: 62 new translations added (226 → 288 keys)
- core/upload: new nl.json with 220 translations
- core/email: 43 translations added (was empty)
- core/content-releases: new nl.json with 104 translations
- core/review-workflows: new nl.json with 15 translations
- plugins/users-permissions: 39 new translations added (42 → 81 keys)
- plugins/i18n: new nl.json with 84 translations
- plugins/cloud: new nl.json with 19 translations

Also standardizes existing translations to use informal "je/jouw"
consistently (was mixed "u/uw" and "je/jouw"), matching Strapi's
informal, developer-friendly tone of voice.
2026-04-20 10:29:25 +01:00
Simen 7b6dcbf88a fix(content-manager): apply i18n translations to dynamic zone component names (#25417)
* fix(content-manager): apply i18n translations to dynamic zone component names

* fix: fix default displayName for tests mock data

---------

Co-authored-by: Mathilde Legrand <mathilde.legrand@strapi.io>
2026-04-17 15:55:51 +01:00
Jayesh Patel b884809a3e fix(content-manager): render ID column without number grouping (#25996) 2026-04-17 14:23:13 +00:00
Marian Vonsien 867a6dd4db fix(content-manager): don't allow locale to overwrite list view settings (#25437) 2026-04-17 15:53:41 +02:00
Nico André bc0b0e9449 feat(core/*): introduce strapi.ai namespace (#25886) 2026-04-17 08:46:33 +02:00
Jamie Howard 399f2a89f2 Merge pull request #26041 from strapi/main
chore: release v5.42.1 update develop
2026-04-16 14:26:11 +01:00
Ben Irvin 9e54504102 fix(admin): eliminate several browser race conditions (#26020)
* fix(admin): race conditions

* fix(content-manager): use single-type URLs without documentId segment

* test(front): fix timing

* fix(content-manager): correct Save blur target and replace setTimeout with microtasks

Use globalThis.document.activeElement so blur runs (form values no longer shadow document).
Yield two microtasks after blur instead of setTimeout(0); add TODOs for explicit flush APIs.
2026-04-16 14:09:46 +02:00
Adrien L f57a81a5a3 fix: bulk publish validation on required components in dz (#25687)
Co-authored-by: Ziyi Yuan <daydreamnation@live.com>
2026-04-15 14:06:22 +02:00
jhoward1994 4709832272 release: 5.42.1 2026-04-15 11:13:30 +00:00
Akash Santra 717c387f4c fix(content-manager): use RBAC-aware populate in countDraftRelations (#25977)
* fix(content-manager): use RBAC-aware populate in countDraftRelations

* test(content-manager): improve RBAC coverage for countDraftRelations

* chore: remove unnecessary files from PR
2026-04-15 09:16:48 +02:00
Bassel Kanso 8c649cc43b fix(admin): batch content manager permission checks and reuse session ability (#25911)
* fix(admin): batch content manager permission checks and reuse session ability

* test(admin): cover cache edge cases and content manager auth paths

* fix(content-manager): batch init permission checks into a single authorization call
2026-04-14 10:57:17 +03:00
mathildeleg f2c18e8b7e fix: enable save button when re-ordering components or dynamic zones (#25959)
* fix: enable save button when re-ordering components or dynamic zones in configure the view

* fix: allow fields to drop above row 0
2026-04-13 13:18:48 +01:00
Adrien L 1799b42980 fix: preserve relations in fill from another locale (#25703) 2026-04-10 16:30:34 +02:00
dependabot[bot] 68e20493cc chore(deps): bump lodash from 4.17.23 to 4.18.1 (#25919)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.23 to 4.18.1.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.23...4.18.1)

---
updated-dependencies:
- dependency-name: lodash
  dependency-version: 4.18.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-04-10 10:50:59 +02:00
Mark Kaylor 7d6ce043e0 Merge branch 'main' into develop 2026-04-09 15:36:49 +02:00
mathildeleg 7e3e065783 fix: skip form onChange when markdown updates come from setValue (#25955) 2026-04-08 14:59:45 +01:00
Michał Kleszczyński 62023de80d chore: update Polish language translations (#23762) 2026-04-08 15:29:18 +02:00
markkaylor e86a5190a5 release: 5.42.0 2026-04-08 12:14:52 +00:00
Yohaan Narayanan 865f58605c fix: fixed 9 typos, spelling errors, and duplicate words. (#25936) 2026-04-08 10:16:23 +02:00
guoyangzhen 2ea4c8ccbe fix(content-manager): wrap single type displayName with formatMessage (#25880) 2026-04-02 13:58:10 +02:00
Bassel Kanso b35ea93f83 Merge branch 'main' into develop 2026-04-01 13:29:10 +03:00
Bassel17 5ae36e382d release: 5.41.1 2026-04-01 09:48:47 +00:00
Bassel Kanso 056df8eaec Merge branch 'main' into develop 2026-04-01 12:30:46 +03:00
Bassel17 967175a13b release: 5.41.0 2026-04-01 09:10:30 +00:00
Ben Irvin 786f1ecea1 fix(content-manager): pass component schemas when rebuilding list view headers (#25872) 2026-03-31 17:46:53 +02:00
mathildeleg af6252cd64 enhancement(content-manager): add documentid in listview and editview (#25759)
* enhancement: add documentId column to listview table; add copy button

* enhancement: get documentId in editview actions menu

* fix: feedback

* fix: feedback on translations

* fix: feedback on promise
2026-03-30 13:29:09 +01:00
Adrien L ba17962b42 release: 5.40.0 2026-03-18 16:21:08 +01:00
Adzouz e1cdebd2a5 release: 5.40.0 2026-03-18 13:25:35 +00:00
Jamie Howard a6fd594526 Chore/cm combined performance fixes (#25678)
* fix(content-manager): reduce over-populated localizations and metadata (#25557)

* Chore: Content manager performance optimizations (#25600)

* chore(content-manager): wip reduce overhead in metadata queries, populate building, and list view

* fix(content-manager): update document metadata query to select specific fields

* chore(content-manager): document metadata consolidate field selection

* chore(content-manager): streamline locale, enhance document metadata structure

* chore(content-manager): document unpublishing, improve publish status logic

---------

Co-authored-by: markkaylor <mark.kaylor@strapi.io>
2026-03-17 16:28:37 +00:00
Andrea Cappuccio 8a47b48f84 fix: formatErrorMessages array values formatting (#24196)
Co-authored-by: Adrien Lepoutre <thewebsdoor@gmail.com>
2026-03-16 16:33:23 +01:00
Varun Chawla 45ea4b1c9b fix(content-manager): skip non-draftAndPublish relations in countDraftRelations (#25453)
* fix(content-manager): skip non-draftAndPublish relations in countDraftRelations

* fix(content-manager): add safety guard for undefined targetModel

* fix(content-manager): add hasDraftAndPublish guard to sumDraftCounts and getDeepPopulateDraftCount

---------

Co-authored-by: Ziyi Yuan <daydreamnation@live.com>
2026-03-16 11:35:24 +01:00
Jamie Howard acd7af48c5 chore(content-manager): optimize relations handling in EditView component (#25683) 2026-03-16 09:59:43 +00:00
Bassel Kanso eaa80774a6 fix(content-manager): reduce excessive rerendering in components and dynamic zones (#25631) 2026-03-13 12:00:22 +02:00
mathildeleg 8abad81364 fix: add maxwidth to documentactions menu (#25664) 2026-03-11 17:07:52 +01:00
Bassel Kanso ea3b700d6d Merge branch 'main' into develop 2026-03-11 16:37:26 +02:00
Bassel17 243c96ff4a release: 5.39.0 2026-03-11 10:13:31 +00:00