408 Commits

Author SHA1 Message Date
mathildeleg
38fdaeb928
chore: use design-system variables for preview (#25064) 2025-12-23 10:14:15 +01:00
James
39a09ca4c2
fix: validation issue in hidden fields when publishing (#24482)
Co-authored-by: Adrien Lepoutre <thewebsdoor@gmail.com>
Co-authored-by: Bassel Kanso <basselkanso82@gmail.com>
2025-12-21 18:21:16 +00:00
Rémi de Juvigny
daaaf997ba
fix: excessive rerenders on edit view (#25029)
Co-authored-by: Rémi de Juvigny <remidej@users.noreply.github.com>
2025-12-17 10:48:36 +01:00
Rémi de Juvigny
e520b8b062
enhancement: use sonner for notification rendering (#24792)
* enhancement: use sonner for notification rendering

* chore: pr feedback

* fix: snapshots

* fix: releases test

* fix: nps survey test

* fix: ignore act warnings for sonner

* Revert "fix: ignore act warnings for sonner"

This reverts commit ef4664d25942e1a4158c8a1fcfc9a62fef85f891.

* chore: update tests

* chore: add ignore act back

* chore: update snapshot

* chore: update snapshots

* chore: update uploda test

---------

Co-authored-by: Rémi de Juvigny <remidej@users.noreply.github.com>
Co-authored-by: Mark Kaylor <mark.kaylor@strapi.io>
2025-12-12 17:42:53 +01:00
Nico André
967419bc5e
chore(docs): reference contributor docs link (#25026) 2025-12-11 17:31:18 +00:00
mathildeleg
865aa857f0
fix: edit views configuration not clear (#24980) 2025-12-11 17:18:35 +01:00
markkaylor
27dfba4594
fix(content-manager): blocks editor state always contains at least a paragraph block (#24990) 2025-12-08 17:36:56 +01:00
Araksya Gevorgyan
e7ae51b01f
feat(core): adding clear button to boolean toggle (#24836)
feat(core): adding clear button to boolean toggle
2025-12-02 17:33:05 +01:00
Adrien L
f0f19e1d53
fix: enter key trigger in edit view form (#24744) 2025-12-01 09:14:54 +01:00
HichamELBSI
18948ab6b4 chore: update DS version to stable 2025-11-19 10:20:19 +01:00
Bassel Kanso
ed56fc4f79
fix(content-manager): preserve fields with visible:false during form submission (#24849)
* fix(content-manager): preserve fields with visible:false during form submission

* fix(content-manager): preserve fields with visible:false during form submission

* fix: refactor handleInvisibleAttributes
2025-11-17 15:30:03 +02:00
HichamELBSI
b5ed02af8c chore: replace act() calls with the right testing library api when it is necessary 2025-11-17 11:13:09 +01:00
HichamELBSI
3c9d7923b3 fix: warn user on page reload/close if edit view has unsaved data 2025-11-13 16:18:47 +01:00
Sam Phillemon
8b91eb9226
fix: added fix for not performing bulk actions when it is disabled (#21792)
Co-authored-by: Adrien Lepoutre <thewebsdoor@gmail.com>
2025-11-13 15:53:29 +01:00
Araksya Gevorgyan
9d5bce7dc7
fix(core): allow description and placeholder be empty (#24799)
fix(core): allow description and placeholder be empty
2025-11-13 15:48:20 +01:00
mathildeleg
e9301227ea
fix: show relations per locale in listview (#24805)
* fix: show relations per locale in listview

* fix: lint issues
2025-11-13 14:32:57 +01:00
Jorrit Schippers
cb8e5620a0
chore(content-manager): fix deprecation in Tooltip usage (#23029)
Co-authored-by: Adrien Lepoutre <thewebsdoor@gmail.com>
2025-11-13 11:22:18 +01:00
mathildeleg
4cab8990ac
fix: modifying&publishing locale should only update that locale (#24648)
* fix: modifying&publishing locale should only update that locale

* chore: add e2e tests

* fix: api test transaction rollback error

* fix: check correct text to fix e2e test

* chore: refactor code, fix api test

* fix: fix dischard change action; add publish back; remove bulk actions msg

* chore: correct import
2025-11-12 17:34:06 +01:00
Adrien L
807d2d1373
fix: hint for min and max value add characters word to text fields only (#24772) 2025-11-06 14:57:31 +01:00
markkaylor
cababa5cb1
chore: update ai tracking events (#24758) 2025-11-03 15:13:11 +01:00
Yoann Delpierre
90c683c5e1
Merge pull request #24721 from YoannDelpierre/fix-items
fix: use correct value for counting
2025-11-03 10:10:00 +00:00
HichamELBSI
93242b3945 fix: navigate reset on query param change 2025-10-30 10:24:41 +01:00
Perry Fardella
8c44e3ecce feat: add support for new icon components that are already in the design system 2025-10-29 09:43:33 -04:00
Adrien L
dfed556e87
fix: rerendering and flickering issue on i18n fields (#24605) 2025-10-29 09:49:44 +01:00
markkaylor
1aee23e6f1
future(i18n): add ai translation status to locale picker (#24664) 2025-10-27 10:20:24 +01:00
markkaylor
7861fc41cb
future(i18n): add background job notification system (#24637) 2025-10-22 14:39:07 +02:00
HichamELBSI
7a90cbc400 fix: input types 2025-10-21 11:17:37 +02:00
Pratik Vora
96a532b33a
feat: added additional attributes for link in richtext json blocks (#23431) 2025-10-20 17:44:35 +02:00
markkaylor
6098af0004
future(i18n): add i18n ai status (#24585) 2025-10-17 18:04:00 +02:00
Adrien L
43fec7cbd7
fix: misleading error message when publish empty required components (#24608) 2025-10-17 13:24:29 +02:00
Sai Abhinav Gandesree
f65f20264e
fix: search in Content Type Builder and Content Manager doesn't return all results (#24173)
* issue:24112 - Search in CTB doesn't return all results

* issue:24112 - Search in CTB doesn't return all results

* Trigger CLA check

---------

Co-authored-by: Bassel Kanso <basselkanso82@gmail.com>
2025-10-15 17:01:46 +03:00
PapatMayuri
af3168cb4a
fix: fixed the margin issue for displayed field list in collection types setting (#22422)
Co-authored-by: Adrien Lepoutre <thewebsdoor@gmail.com>
2025-10-15 15:14:47 +02:00
Archana Agivale
35faab9d78
fix: missing description field when configuring dynamic zones (#21738) 2025-10-15 14:46:06 +02:00
Adrien L
babd0c5ccc
fix: available locales when creating new lang entry (#24577) 2025-10-15 13:44:35 +02:00
Jorrit Schippers
135d7d2659
fix(content-manager): non-unique keys for Dynamic Zone add above/below menu items (#22270) 2025-10-14 17:53:16 +02:00
mathildeleg
1ddd9ffd66
feat: homepage customization (#24354)
* feat: resize widgets
* feat: add drag&drop to reorder widgets
* feat: choose which widget(s) to display
2025-10-13 15:16:10 +02:00
Adrien L
d635f6a57e
fix: display name of admin user instead of id in filters (#24532) 2025-10-13 11:14:39 +02:00
Adrien L
3ae249212a
fix: scroll in sidenav (#24521)
* fix: scroll in sidenav

* fix: update snapshot
2025-10-07 05:45:13 -04:00
Adrien L
59b1b35ce0
feat: responsive navigation (#24455) 2025-10-06 15:42:23 +02: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
9700eba820
future(preview): handle nested fields (#24296)
* 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
2025-09-05 10:43:52 -04: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
Mark Kaylor
1c8a275e80 Merge branch 'main' of github.com:strapi/strapi into develop 2025-08-27 17:18:10 +02: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
Adrien L
a8a53e3e7c
fix: wrong count of non draftAndPublish entries (#24211) 2025-08-26 09:45:23 +02:00
akash-dabhi-qed
9243d2d1af
fix: corrected UI of searchbar on content manager (#23813)
* fix: corrected UI of searchbar on strapi content manager

* fix: removed redundant code and added trim search input before filtering links on request

* fix: replaced existing textinput component with design-system's searchbar

* fix: replaced TextInput with Searchbar in ContentTypeBuilder's Navigation field

* fix: update snapshot and fix test

* fix: update search name to fix tests

---------

Co-authored-by: Adrien Lepoutre <thewebsdoor@gmail.com>
2025-08-25 10:57:57 +02:00
Rémi de Juvigny
09e349ad45
future: sync preview to side editor forms (#24179)
* feat: live preview via iframe events

* fix: only show focus style if not in popover

* chore: extract Blocker component

* chore: single WILL_EDIT_FIELD listener

* chore: rename constants

* fix: hovering focused highlight

* fix: remove useless highlights

* fix: adrien feedback
2025-08-19 11:25:07 -04:00
Adrien L
9fe221c689
fix: reordering dynamic zones messes up indexes during validation (#24195) 2025-08-19 17:15:33 +02:00
markkaylor
e4700a5963
enhancement: improve guided tour (#24094) 2025-08-18 09:54:58 +02:00