2699 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
Adzouz 11554fe43e release: 5.44.0 2026-04-29 13:06:31 +00: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
otociulis e95b505aad fix(openapi): documentation plugin generates OpenAPI with incorrect ID parameter (#26067) 2026-04-23 19:50:43 +03:00
nclsndr 14628987b5 release: 5.43.0 2026-04-22 14:30:40 +00:00
Bassel Kanso e66251a30c fix(i18n): preserve non-localized media when creating a locale (#26031) 2026-04-21 14:00:24 +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
Nikola Dinevski 7ec0f663fa fix: auth providers generate unique username on conflict (#23853)
Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
Co-authored-by: Ben Irvin <ben@innerdvations.com>
Co-authored-by: Adrien Lepoutre <3693028+Adzouz@users.noreply.github.com>
2026-04-17 15:58:43 +02:00
Nico André bc0b0e9449 feat(core/*): introduce strapi.ai namespace (#25886) 2026-04-17 08:46:33 +02:00
jhoward1994 4709832272 release: 5.42.1 2026-04-15 11:13:30 +00:00
Adrien L 1799b42980 fix: preserve relations in fill from another locale (#25703) 2026-04-10 16:30:34 +02:00
dependabot[bot] 5a61cef634 chore(deps): bump path-to-regexp from 8.4.1 to 8.4.2 (#25901)
Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) from 8.4.1 to 8.4.2.
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](https://github.com/pillarjs/path-to-regexp/compare/v8.4.1...v8.4.2)

---
updated-dependencies:
- dependency-name: path-to-regexp
  dependency-version: 8.4.2
  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:15 +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 Lepoutre 8e11e41247 docs: fix typos in documentation plugin README
- Fix "so one" → "so on"
- Fix "In other to" → "In order to"
2026-04-03 16:34:04 +02:00
dependabot[bot] 56713ef0ed chore(deps): bump path-to-regexp from 8.4.0 to 8.4.1 (#25888) 2026-04-01 14:28:38 +02:00
dependabot[bot] 3d0e869d2f chore(deps): bump path-to-regexp from 8.2.0 to 8.4.0 (#25850) 2026-04-01 13:32:57 +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
Joshua Klinesmith 8745b6a023 fix(documentation): use dist extensions path in production (#25863)
* fix(documentation): use dist extensions path in production

The documentation plugin hardcoded strapi.dirs.app.extensions (src/)
for reading OpenAPI spec files. In production, these files live under
dist/src/extensions/ after the build step, causing ENOENT errors when
the src/ directory is not deployed.

Use strapi.dirs.dist.extensions in production for both the service
(getFullDocumentationPath, getApiDocumentationPath) and the controller
(index route serving the spec and HTML). In development, the original
app.extensions path is preserved for writing generated docs.

Fixes #22701

* fix: use config instead of node_env

---------

Co-authored-by: Ben Irvin <ben@innerdvations.com>
Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
2026-03-31 10:17:39 +00: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
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
Ben Irvin d708498076 fix(graphql): expose status and hasPublishedVersion on non–D&P root queries for nested relations (#25763)
* fix: keep dp fields on non-dp graphql schema

* chore: comment on future direction
2026-03-18 12:36:55 +01: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
Bassel Kanso ea3b700d6d Merge branch 'main' into develop 2026-03-11 16:37:26 +02:00
calm 3f3dd6dc46 fix(i18n): show locale key in disabled select when editing locale (#25124) 2026-03-11 14:01:07 +00: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
Nikolas Rimikis f2a8048761 chore: update package metadata (#25599)
Add homepage, bugs and repository information to every public package

Signed-off-by: Nikolas Rimikis <leptopoda@users.noreply.github.com>
Co-authored-by: Nikolas Rimikis <leptopoda@users.noreply.github.com>
2026-03-09 15:34:48 +01:00
Adrien L 9ef7aa5f21 fix: es translations (#25655)
Co-authored-by: Iñigo Zulueta <eggamer131@gmail.com>
2026-03-05 16:03:00 +01:00
Ben Irvin 12c801db9e chore: upgrade koa to 20.8.4 and minimatch to 10.2.4 (#25624) 2026-03-05 12:25:36 +00:00
Simon Norris 93afa0d0b7 ci: add SonarQube config (#25460) 2026-03-05 10:59:54 +01:00
dependabot[bot] 8d98416eff chore(deps): bump qs from 6.14.2 to 6.15.0 (#25555)
Bumps [qs](https://github.com/ljharb/qs) from 6.14.2 to 6.15.0.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.14.2...v6.15.0)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.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-03-04 16:24:46 +00:00
markkaylor 29f5741e96 release: 5.38.0 2026-03-04 13:09:53 +00:00
mathildeleg 55f985dfaa chore: bump design-system to v2.2.0 (#25584) 2026-02-27 15:56:24 +00:00
Bassel17 e7bb15d0fd release: 5.37.1 2026-02-26 14:50:27 +00:00
innerdvations c18dbf7892 release: 5.37.0 2026-02-26 08:27:53 +00:00
Bassel Kanso 741c748589 Merge branch 'main' into develop 2026-02-19 17:14:36 +02:00
innerdvations 6187e8a9d7 release: 5.36.1 2026-02-18 14:16:09 +00:00
Ziyi 062cd562d0 feat(): add hasPublishedVersion parameter for Document Service (#25292)
* feat(): add hasPublishedVersion parameter for REST API

* fix(): add tests and small fixes

* fix(): fix documentID being overwritten and add tests

* fix(): add filter function so it works for both root and nested queries

* feat(): add parameter for graphQL and tests

* fix(): only add agrs to schema when draft and published is enabled

* test(api): graphql and findfirst tests

* Update packages/core/utils/src/convert-query-params.ts

Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>

* fix(): fix graphql nested relation issues, add tests

---------

Co-authored-by: Ben Irvin <ben@innerdvations.com>
Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
2026-02-18 10:03:29 +00:00
mathildeleg 77d88b0743 enhancement: improve mobile ux of list view (#25366)
* enhancement: improve mobile ux of list view

* fix: searchinput displays differently for mobile vs desktop

* fix: feedback pr review

* fix: unusable searchinput on smaller devices
2026-02-17 15:19:13 +00:00