1472 Commits

Author SHA1 Message Date
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
markkaylor
e4700a5963
enhancement: improve guided tour (#24094) 2025-08-18 09:54:58 +02: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
2aa8dc580e
chore: add empty project to examples (#24049) 2025-07-31 09:54:42 +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
Ben Irvin
990cde977b
chore: upgrade vite, axios, tar-fs (#23652)
* chore: upgrade vite, http-proxy-middleware, and axios

* chore: upgrade estree-util-value-to-estree
2025-06-03 14:26:41 +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
Simone
f93d6eabe5
chore: strapi DS v2.0.0-rc.23 (#23384) 2025-04-16 18:06:51 +02:00
Simone
91ff5b63ca
chore: strapi DS v2.0.0-rc.22 (#23372) 2025-04-16 17:30:28 +02:00
markkaylor
b0ac9d7f6f
future(homepage): add widgets api (#23342) 2025-04-11 10:04:19 +02:00
Marc Roig
e58b6436d4
chore: bump vite version (#23330) 2025-04-08 09:30:09 +02:00
HichamELBSI
daac815e03 chore: strapi DS v2.0.0-rc.21 2025-03-28 12:26:42 +01:00
markkaylor
8c98bb4ad3
chore: bump vite from 5.4.13 to 5.4.15 (#23248) 2025-03-27 16:52:46 +01:00
Alexandre BODIN
578a3a3b7c
Merge pull request #23189 from strapi/chore/preserve-modules
chore: refactor rollup utils and use preserveModules
2025-03-26 13:39:54 +01:00
Alexandre Bodin
4bd7b4e8f5 chore: refactor rollup utils and move to preserveModule for better tree shaking 2025-03-20 09:09:15 +01:00
Simone
97e9de4427
fix: remove useless rotf future flag (#23139) 2025-03-14 11:39:02 +01:00
Rémi de Juvigny
3a1342564c
chore: drop side editor future flag (#23128)
* chore: drop side editor future flag

(cherry picked from commit 4a4c1f97b333d265ea392cdbdd558f54e77b4217)

* fix: ts error
2025-03-12 12:26:00 -04:00
Rémi de Juvigny
62b6c529ed revert: "chore: drop side editor future flag"
This reverts commit 4a4c1f97b333d265ea392cdbdd558f54e77b4217.
2025-03-12 14:44:43 +01:00
Rémi de Juvigny
4a4c1f97b3 chore: drop side editor future flag 2025-03-12 14:42:32 +01:00
markkaylor
664f08e085
fix: onPreview is not called when updating a relation (#23122) 2025-03-12 13:22:52 +01:00
Mark Kaylor
99c0c7cd06 Merge branch 'develop' of github.com:strapi/strapi into feat/relations-on-the-fly-edit-relation 2025-03-11 09:24:57 +01:00
Ben Irvin
1d7c499229
chore: upgrade vite to 5.4.13 (#23066) 2025-03-07 17:06:24 +01:00
Simone Taeggi
13421055c5 Merge branch 'develop' into feat/relations-on-the-fly-edit-relation 2025-03-03 18:49:50 +01:00
markkaylor
85d3789768
feat(preview): refresh iframe when strapi updates (#23024) 2025-03-03 16:54:22 +01:00
markkaylor
70e8a4122e
Merge branch 'develop' into feat/relations-on-the-fly-edit-relation 2025-03-03 11:18:11 +01:00
Ben Irvin
324aea93bc
security(deps): upgrade vite to 5.4.11 (#23023)
* chore: upgrade dompurify to 3.2.4
* chore: upgrade vite to 5.4.11
2025-03-03 09:43:09 +01:00
Simone
8e42576690
feat(relations-on-the-fly): remove future flag (#23020) 2025-02-28 09:47:10 +01:00
Ivan Malaniak
9a7418f343
enhancement: add missing Ukrainian translations for various plugins and components (#22150)
Co-authored-by: Bassel Kanso <basselkanso82@gmail.com>
2025-02-26 19:46:18 +02:00