1412 Commits

Author SHA1 Message Date
Nico André 52b8fd9e3d feat(admin): api token supports admin permissions and admin user ownership (#25657) 2026-04-29 17:57:36 +02: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
Nico André 6f0f395f04 chore(examples): delete config.server.url to restore port override capability (#26011) 2026-04-14 09:01:22 +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
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
Ben Irvin e2aec24015 chore: upgrade better-sqlite3 to 12.6.2 (#25611) 2026-03-05 12:13:37 +01:00
mathildeleg 55f985dfaa chore: bump design-system to v2.2.0 (#25584) 2026-02-27 15:56:24 +00:00
Ben Irvin 7786d4dcde fix: feature works and rename addBodyParams to addInputParams (#25552)
* fix: add params actually works

* fix: rename addInputParams

* test: fix register timing

* chore: update getstarted

* test(api): remove ai comment

* revert: do not merge in type unneccessarily

* revert: do not add type to route
2026-02-25 17:34:56 +01:00
Ben Irvin 79a590a581 security(feat): add strictParam, addQueryParams, addBodyParams (#25528) 2026-02-24 13:51:33 +01:00
Ben Irvin bf72b0ec43 security: update react-router (#25391) 2026-02-11 16:30:17 +01:00
Ben Irvin 168539f2ee chore: update lodash to 4.17.23 (#25244) 2026-01-23 17:30:28 +01:00
markkaylor 8bf1f1f1c3 chore(upload): setup future flag for media lib redesign work (#25229) 2026-01-23 10:33:14 +01:00
Leonid Vinogradov 7779a85431 chore: remove unused imports from react and @strapi/design-system (#25222) 2026-01-21 10:02:45 +01:00
Adrien L 2629db1107 chore: bump design-system to v2.1.2 (#25174) 2026-01-14 18:31:32 +01:00
Mark Kaylor 884a932aa1 Merge branch 'main' of github.com:strapi/strapi into develop 2025-11-20 09:54:30 +01:00
Bassel Kanso 19187c080b chore: add support for node 24 (#24586) 2025-11-10 14:35:56 +02:00
Rémi de Juvigny 47fec47d39 chore: remove unstableAILocalizations future flag (#24704) 2025-10-27 12:18:19 -04:00
Araksya Gevorgyan 00380841fe feat(i18n): update all translatable content (#24658)
feat(i18n): update all translatable content
2025-10-27 11:58:25 +01:00
Rémi de Juvigny 0f18876860 future(i18n): trigger localization for complex fields (#24672)
* chore: restore complex attributes

(cherry picked from commit b278fe35b6)

* chore: add dynamic zone to about schema

(cherry picked from commit 09f2d1f056)
2025-10-24 09:33:41 -04:00
Rémi de Juvigny 75f50c957e Revert "chore: add dynamic zone to about schema"
This reverts commit 09f2d1f056.
2025-10-24 11:17:16 +02:00
Rémi de Juvigny 09f2d1f056 chore: add dynamic zone to about schema 2025-10-24 11:06:42 +02:00
Rémi de Juvigny dd0a18d252 future(i18n): trigger ai localizations (#24612)
future(i18n): trigger ai localizations
2025-10-20 15:45:22 +02:00
Lucas Boilly 1604b070bc chore: french admin ui (#23336)
Co-authored-by: Adrien L <thewebsdoor@gmail.com>
2025-10-15 13:45:06 +02:00
Rémi de Juvigny 5423cd50b0 chore: set up ai i18n future flag (#24553) 2025-10-13 04:28:59 -04:00
Ben Irvin 8b11c0eca0 feat(ai): AI Chat for Schema Creation (#23730) 2025-10-02 13:13:47 +02:00
Ben Irvin ca055bd025 fix: support auth.options config in sessions (#24460)
* fix: support auth.options config in sessions

* chore: fix lint

* feat(users-permissions): add jwt algorithm configuration

* refactor: remove deprecated admin.auth.options warnings

* test(token): add TypeScript error suppression for mock config in token tests

* feat(bootstrap): re-add warning for deprecated expiresIn option in session settings

---------

Co-authored-by: Jamie Howard <jhoward1994@gmail.com>
Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
2025-09-29 14:53:29 +01:00
Adrien L d5c0fa2c0e chore: strapi DS v2.0.0-rc.30 bump (#24456) 2025-09-26 12:05:36 +02:00
Rémi de Juvigny 4d11a277b5 enhancement: add unrelated data to dummy preview (#24380) 2025-09-16 03:55:35 -04:00
Rémi de Juvigny 79130900d1 future(preview): better highlight click handling and errors (#24322)
* feat: add content source maps service

* chore: refactor to fp and async.pipe

* chore: use header instead of query param

* fix: ignore polymorphic relations

* chore: add error handling

* fix: arrays of relations and medias

* enhancement(getstarted): show nested values in preview

* fix: update highlights when the dom changes

* fix: highlight dimensions after text update

* fix: strip away invisible characters from dom

* fix: don't encode slugs

* fix: handle fields in single components

* enhancement: add rawWithIndices to traverseEntity patj

* fix: handle components and repeatable components

* fix: strapi utils build

* fix: dynamic zones

* chore: use dots for array indices not brackets

* fix: content source map base url fallback

* chore: use URLSearchParams instead of URL

* chore: refinements

* test: fieldUtils testing

* fix: traverse-entity doc

* chore: add traverse-entity tests

* feat: scroll element into view on focus

* chore: make email clickable in dummy preview

* fix: single and double click behavior

* chore: use css hover instead of mouseenter

* enhancement: double click to edit notification

* fix: display translated errors

* fix: unit test

* fix: null blocks value

* enhancement: filter attributes in nested fields

* fix: prevent losing iframe pointer events after closing popover
2025-09-09 11:04:24 -04:00
Jan Fässler f0bfcece10 fix: saving deletion of optional components not working (#24317)
Co-authored-by: Mark Kaylor <mark.kaylor@strapi.io>
2025-09-05 17:57:01 +02:00
Rémi de Juvigny 57e5fcfee3 future(preview): keep highlights up to date on dom updates (#24216)
* feat: add content source maps service

* chore: refactor to fp and async.pipe

* chore: use header instead of query param

* fix: ignore polymorphic relations

* chore: add error handling

* fix: arrays of relations and medias

* enhancement(getstarted): show nested values in preview

* fix: update highlights when the dom changes

* fix: highlight dimensions after text update

* fix: strip away invisible characters from dom

* fix: don't encode slugs

* chore: mark feedback

* chore: rearrange observers
2025-08-28 08:14:27 -04:00
Rémi de Juvigny bcd95cff43 future(preview): add content source maps service (#24213)
* feat: add content source maps service

* chore: refactor to fp and async.pipe

* chore: use header instead of query param

* fix: ignore polymorphic relations

* chore: add error handling

* fix: arrays of relations and medias

* chore: marc feedback

* chore: use traverseEntity util

* fix: make backend unit test async

* chore: refactor types
2025-08-26 07:40:09 -04:00
Rémi de Juvigny f68a5f66ec future: create preview overlay div with highlights (#24127)
* chore: create overlay div

* enhancement: display highlight over data-strapi-source elements

* fix: highlight event listeners

* chore: simplify cleanup

* fix: mark feedback
2025-08-13 03:33:51 -04:00
markkaylor 9ee35b96a1 chore: revert uuid (#24067) 2025-08-11 10:23:13 +02:00
Rémi de Juvigny 76b5b40aa1 future: set up preview injected script (#24111)
* chore: set up preview injected script

* fix: previewReady useEffect

* chore: unused var
2025-08-07 07:42:03 -04:00
Rémi de Juvigny 2a9b9b61cf chore: improve getstarted dummy preview page (#24091)
* chore: improve getstarted dummy preview page

* chore: adrien feedback
2025-08-04 10:42:46 -04:00
markkaylor bb2ec9354d fix: incorrect config won't run example app (#24063) 2025-07-31 11:25:58 +02:00
markkaylor 0e47ec1b0a chore: remove old guided tour and set the new one as stable (#24003) 2025-07-25 17:35:15 +02:00
Adrien L 0b05e14275 chore: strapi DS v2.0.0-rc.29 bump (#23937) 2025-07-10 15:39:38 +02:00
Simone Taeggi cedd719a48 chore: strapi DS v2.0.0-rc.28 bump 2025-07-04 11:15:59 +02:00
Bassel Kanso 3e666b1ad9 feat(content-manager): conditional fields (#23616)
* feat(content-manager): contional fields

* fix: remove logs

* fix: skip validation incase field has condition invisible

* chore: adding example

* chore: merge develop

* fix: filter out invisble fields

* test: add e2e tests

* fix: ensure that hidden fields are not validate or passed through at any point

* feat: add support for components and dz

* fix: saving relations on the fly

* fix: skipping test

* fix: dependencies

* feat: add support for Dynamic Zone

* fix: e2e tests

* feat(CTB): conditional fields (#23662)

* wip

* wip need to fix schema

* delete condition

* clean up

* feat: update condition form and related components, clean up logs, fix frontend

* fix: only add to the first section

* feat: add confirmation dialog and fixed UI

* chore: remove unused code

* chore: linting

* fix: display related filed names in warning dialog

---------

Co-authored-by: Bassel Kanso <bassel.kanso@strapi.io>

* fix: skip displaying hidden dynamic zone in history

* fix: ctb generate conditions for relation fields

* feat: add tracker for conditional field count (#23828)

* feat: add tracker for conditional field count

---------

Co-authored-by: Ziyi <ziyi.yuan@strapi.io>
2025-06-30 15:13:22 +03:00
markkaylor 07ae8e84c8 future: add the guided tour future flag (#23832) 2025-06-27 15:06:40 +02:00
Simone b46cf06565 chore: strapi DS v2.0.0-rc.27 bump (#23775) 2025-06-19 13:57:18 +02:00
Adrien L 8d576f4172 chore: strapi DS v2.0.0-rc.26 bump (#23752)
---------

Co-authored-by: Simone Taeggi <startae14@gmail.com>
2025-06-16 16:54:34 +02:00
Adrien Lepoutre c1c86417e9 chore: strapi DS v2.0.0-rc.25 bump 2025-06-06 16:06:29 +02:00
Alexandre BODIN 4aa8ff0ba4 fix: issue #23572 support undefined allowed types 2025-05-28 09:57:12 +02:00
Simone 27b590bee9 chore: strapi DS v2.0.0-rc.24 (#23580)
* chore: strapi DS v2.0.0-rc.24 bump

* chore: fix snapshot tests
2025-05-23 15:32:00 +02:00
Rémi de Juvigny 8c28a74d12 feat: make widgets api stable (#23470) 2025-05-05 12:21:11 -04:00
Bassel Kanso 5989d3c7be enhancement: make api tokens viewable (#23439) 2025-05-05 11:06:33 +03:00
Den 93631651c3 fix: Error MISSING_TRANSLATION errors for locale 'ru' (#21575)
Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
Co-authored-by: Hannah Paine <151527179+hanpaine@users.noreply.github.com>
2025-04-30 14:41:37 +01:00