7873 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
Nico André 52b8fd9e3d feat(admin): api token supports admin permissions and admin user ownership (#25657) 2026-04-29 17:57:36 +02:00
Adzouz 11554fe43e release: 5.44.0 2026-04-29 13:06:31 +00:00
akash-dabhi-qed 4d3719a327 fix: contain absolute descendants in OverflowingItem (#26133)
Co-authored-by: Adrien Lepoutre <3693028+Adzouz@users.noreply.github.com>
2026-04-28 11:50:23 +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
Leonid Vinogradov 6e10c0c439 enhancement(i18n): improve Russian translations of tours section in admin package (#25221) 2026-04-24 10:36:37 +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
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
Simon Norris df2c928d0e feat: deploy to cloud homepage widget (#25774)
Co-authored-by: mathildeleg <82765709+mathildeleg@users.noreply.github.com>
2026-04-21 17:09:51 +02:00
Adrien L eeac518671 fix: add responseType to getFetchClient for non-JSON responses (#25974) 2026-04-21 11:48:15 +02:00
Ben Irvin 6722bec700 security: upgrade to axios 1.15.1 (#26072)
* security: upgrade to axios 1.15.1

* chore: update follow-redirects

* chore: update pinned lodash

* fix: mime type typings
2026-04-20 21:19:33 +02:00
Jesús Villar 5af9d07075 fix: handle potential null userPermissions in Protect component (#24444) 2026-04-20 14:13:12 +00: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
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
Varun Chawla 5e820382c8 fix: use admin basename for 401 redirect path (#25458) 2026-04-16 11:40:43 +02:00
jhoward1994 4709832272 release: 5.42.1 2026-04-15 11:13:30 +00:00
Bassel Kanso 7634f2a9ed revert(admin): drop session ability cache and keep content manager batching fix (#26027) 2026-04-15 13:38:04 +03:00
Simen 4e113983f3 fix(admin): add cursor pointer and fix click behavior on sortable table headers (#25418)
Co-authored-by: Adrien Lepoutre <3693028+Adzouz@users.noreply.github.com>
2026-04-15 11:34:48 +02:00
kdt523 1508d5d8f3 fix: date picker sends date-only format to avoid deprecation warning
Co-authored-by: Adrien Lepoutre <3693028+Adzouz@users.noreply.github.com>
2026-04-14 15:27:11 +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
akash-dabhi-qed 74b523f1f6 fix: made changes to resolve Firefox timepicker issue (#25129) (#25438) 2026-04-13 14:27:18 +02:00
dependabot[bot] a159fc53b5 chore(deps): bump axios from 1.13.5 to 1.15.0 (#25980)
Bumps [axios](https://github.com/axios/axios) from 1.13.5 to 1.15.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.13.5...v1.15.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.15.0
  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 11:00:10 +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
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
Adrien L 91407798c4 chore: fix typos in comments and docs 2026-04-07 16:28:48 +02:00
Antti Tuppurainen e9b18d2588 chore: adding finnish translation to Strapi Admin (#25620)
Co-authored-by: Adrien Lepoutre <3693028+Adzouz@users.noreply.github.com>
2026-04-07 15:30:19 +02:00
Yohei Yamamoto 12dfbe97c9 chore: fix typos in comments and docs 2026-04-07 14:32:50 +02:00
Ben Irvin dd420fd058 fix(admin): p is not function error (#25663) 2026-04-03 15:49:07 +02:00
Bassel17 5ae36e382d release: 5.41.1 2026-04-01 09:48:47 +00:00
Bassel17 967175a13b release: 5.41.0 2026-04-01 09:10:30 +00:00
Bassel Kanso 1677ded1c6 fix(homepage): render widgets progressively and batch permission checks (#25846) 2026-03-30 16:43:43 +03:00
Ben Irvin 353a86a60d security: package upgrades to remove deprecated versions of boolean, tar, and glob (#25776)
* chore: upgrade tar, global-agent, dedupe yarn.lock

This removes the deprecated packages: boolean, tar<7, node-gyp<12, and others

* chore: upgrade inquirer, file-type, jscodeshift, supertest

* chore: update better-sqlite3

* chore: upgrade pg and mysql2

* fix: use dynamic imports for inquirer esm only

* test(cli): add create-strapi-app test

* test(cli): add scaffold cases

* chore: upgrade to rimraf 6.1.3

* chore: dedupe yarn.lock

* security: update jwk-to-pem

* chore: dedupe yarn.lock

* chore: align inquirer version

* chore: yarn.lock

* test: fix inquirer imports

* test(cli): support zero apps

* test: fix back-end

* test(cli): fix inquirer and fs

* chore: remove accidental file

* chore: dedupe and upgrade pinned deps
2026-03-19 13:44:02 +01:00
Adzouz e1cdebd2a5 release: 5.40.0 2026-03-18 13:25:35 +00:00
akash-dabhi-qed df7b863648 enhancement: resolved filter editability on clicking filter tag (#24057)
* enhancement: resolved filter editability on clicking filter tag

* fix: improve code readability, add tests, fix null&notnull editing

* fix: address feedback

---------

Co-authored-by: Mathilde Legrand <mathilde.legrand@strapi.io>
2026-03-13 12:40:49 +00: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
Bassel17 cd12da721d release: 5.38.1 2026-03-11 09:56:28 +00:00
Nikolas Rimikis a0a18654b2 chore: use https instead of git url in package.repository.url (#25698)
Signed-off-by: Nikolas Rimikis <leptopoda@users.noreply.github.com>
Co-authored-by: Nikolas Rimikis <leptopoda@users.noreply.github.com>
2026-03-10 12:42:42 +00:00
Bassel Kanso 8653d530af fix(content-manager): reduce rerenders for conditional fields (#25617) 2026-03-09 15:23:38 +00:00