From b727dd1338ad7334f6b88d4cd0ad484da40f87f5 Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Mon, 9 Jun 2025 15:33:45 +0300 Subject: [PATCH 01/11] build: release 09-06-2025 From 94bf88a4662917b3480fa7b49680417f5b82d78b Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Mon, 9 Jun 2025 16:18:52 +0300 Subject: [PATCH 02/11] fix: prevent typing only inside of textarea and input --- apps/builder/app/canvas/interceptor.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/builder/app/canvas/interceptor.ts b/apps/builder/app/canvas/interceptor.ts index c0139e08e5b1..908c28403770 100644 --- a/apps/builder/app/canvas/interceptor.ts +++ b/apps/builder/app/canvas/interceptor.ts @@ -159,8 +159,13 @@ export const subscribeInterceptedEvents = () => { if ($isPreviewMode.get()) { return; } - // prevent typing in inputs only in canvas mode - event.preventDefault(); + if ( + event.target instanceof HTMLInputElement || + event.target instanceof HTMLTextAreaElement + ) { + // prevent typing in inputs only in canvas mode + event.preventDefault(); + } }; // Note: Event handlers behave unexpectedly when used inside a dialog component. From 87d810ed672f26a5febf1ab5e1ce970599111c36 Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Tue, 10 Jun 2025 14:46:18 +0300 Subject: [PATCH 03/11] fix: show correct component icons in command panel (#5261) Missed command panel case Screenshot 2025-06-10 at 10 05 39 --- .../app/builder/features/command-panel/command-panel.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/apps/builder/app/builder/features/command-panel/command-panel.tsx b/apps/builder/app/builder/features/command-panel/command-panel.tsx index 3e4bd4f899b8..59452653c69f 100644 --- a/apps/builder/app/builder/features/command-panel/command-panel.tsx +++ b/apps/builder/app/builder/features/command-panel/command-panel.tsx @@ -102,6 +102,7 @@ type ComponentOption = { category: TemplateMeta["category"]; icon: undefined | string; order: undefined | number; + firstInstance: { component: string }; }; const getComponentScore = (meta: ComponentOption) => { @@ -158,6 +159,7 @@ const $componentOptions = computed( category, icon: meta.icon, order: meta.order, + firstInstance: { component: name }, }); } for (const [name, meta] of templates) { @@ -188,6 +190,7 @@ const $componentOptions = computed( category: meta.category, icon: meta.icon ?? componentMeta?.icon, order: meta.order, + firstInstance: meta.template.instances[0], }); } componentOptions.sort( @@ -205,7 +208,7 @@ const ComponentOptionsGroup = ({ options }: { options: ComponentOption[] }) => { heading={Components} actions={["add"]} > - {options.map(({ component, label, category, icon }) => { + {options.map(({ component, label, category, icon, firstInstance }) => { return ( { > - + {label}{" "} From 9ff8cbe43a6a2971352f4d8dc744e3b25682fa67 Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Tue, 10 Jun 2025 11:29:58 +0300 Subject: [PATCH 04/11] fix: autocomplete tags on body when page has invalid content (#5262) Removed children from content model check in command panel tags. --- .../app/builder/features/command-panel/command-panel.tsx | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/apps/builder/app/builder/features/command-panel/command-panel.tsx b/apps/builder/app/builder/features/command-panel/command-panel.tsx index 59452653c69f..7a8150c7ebdb 100644 --- a/apps/builder/app/builder/features/command-panel/command-panel.tsx +++ b/apps/builder/app/builder/features/command-panel/command-panel.tsx @@ -268,7 +268,9 @@ const $tagOptions = computed( newInstances.set(childInstance.id, childInstance); newInstances.set(instance.id, { ...instance, - children: [...instance.children, { type: "id", value: childInstance.id }], + // avoid preserving original children to not invalidate tag + // when some descendants do not satisfy content model + children: [{ type: "id", value: childInstance.id }], }); for (const tag of tags) { childInstance.tag = tag; From 6d7c5272c50a6d5e1cf82c29e79aa676e7e7e6d6 Mon Sep 17 00:00:00 2001 From: Bogdan Chadkin Date: Tue, 10 Jun 2025 18:42:38 +0300 Subject: [PATCH 05/11] fix: accept as