core
14-10-2026 // 1.587.4
Last login: wo okt 14 10:39:42
10:39:42 > Slider navigatie problemen opgelost 05-10-2026 // 1.587.2
Last login: ma okt 5 13:50:21
13:50:21 > <div class="epitaxy-chat-panel-body flex-1 min-h-0 relative "> <div class="h-full isolate focus:outline-none" tabindex="-1" data-epitaxy-transcript-region=""> <div class="h-full"> <div class="h-full epitaxy-transcript-typography [--chat-turn-gap:calc(var(--spacing)*5)]! compact:[--chat-turn-gap:calc(var(--spacing)*4)]!"> <div class="h-full overflow-y-auto overflow-x-hidden [contain:strict] [overflow-anchor:none] [scrollbar-gutter:stable_both-edges] supports-[animation-timeline:scroll()]:[--epitaxy-top-fade-height:32px] " data-autoscroll-container="true" data-testid="epitaxy-virtual-transcript" data-transcript-arm="next" data-transcript-list="shared" data-find-provider-scope=""> <div class="flex min-h-full flex-col"> <div class="grow"> <div role="feed" data-perf-region="transcript" aria-label="Chat messages" aria-describedby="_r_41d_" aria-busy="false"> <div data-sizer-excess="0" data-rocksteady-sizer="" data-testid="transcript-sizer"> <div data-testid="transcript-rows"> <div data-rs-index="1" data-index="1" data-testid="transcript-row" data-perf-row="assistant" data-perf-row-from-tail="1" data-perf-row-streaming="false"> <div class="rounded-lg focus-visible:shadow-focus focus-visible:outline-hidden" tabindex="0" role="article" aria-setsize="1" aria-posinset="1" aria-label="Message 1"> <div class="mx-auto [.epitaxy-chat-panel_&]:[@container_tile-slot_(max-width:560px)]:[--chat-gutter:16px] [--chat-column-gutter-start:var(--chat-gutter-start,var(--chat-gutter,32px))] [--chat-column-gutter-end:var(--chat-gutter-end,var(--chat-gutter,32px))] [[data-chat-gutter-start=shave]_&]:[--chat-column-gutter-start:var(--chat-gutter-start,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=shave]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=bleed]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)+var(--tiles-padding)))] max-w-[calc(var(--max-content-width)+var(--chat-column-gutter-start)+var(--chat-column-gutter-end))] ps-[var(--chat-column-gutter-start)] pe-[var(--chat-column-gutter-end)] [[data-pane-overlay]_&]:[translate:var(--epitaxy-overlay-column-shift,none)] *:[--epitaxy-overlay-column-shift:none] [[data-pane-overlay]_&]:[transition:translate_var(--tile-overlay-duration)_var(--tile-overlay-ease)] [--max-content-width:var(--chat-column-measure,768px)] [[data-transcript-width=m]_&]:[--max-content-width:var(--chat-column-measure,960px)] [[data-transcript-width=l]_&]:[--max-content-width:var(--chat-column-measure,1280px)] " data-epitaxy-entry="msg_011Cfj3DEFLLiH53EUsvvWxr" data-epitaxy-entry-index="1" data-entry-key="msg_011Cfj3DEFLLiH53EUsvvWxr" data-transcript-column-row=""> <div> <div class="[&>[data-transcript-row]]:!mt-0" data-row-gap="none"> <div class="mt-xs [&>[data-turn-key]]:!my-0 [&>[data-reply-scope]>[data-turn-key]]:!my-0 [&:has(>[data-reserves-actions-gap])]:pb-md [&:has(>[data-reply-scope]>[data-reserves-actions-gap])]:pb-md" data-transcript-row=""> <div class="group/message-row relative flex w-full min-w-0 flex-col gap-xs break-words select-text print:block" data-cds="AssistantMessage" data-text-size="lg" data-testid="assistant-message" data-turn-key="msg_011Cfj3DEFLLiH53EUsvvWxr" data-is-streaming="false"> <div class="flex min-w-0 flex-col gap-5 compact:gap-4 print:block print:[&>:where(:not(:first-child))]:mt-5 compact:print:[&>:where(:not(:first-child))]:mt-4"> <div class="min-w-0"> <div class="grid grid-cols-1 content-start gap-5 compact:gap-4 [&>*]:min-w-0 [&>*]:!my-0 [&>.contents>*]:!my-0 print:block print:before:table print:before:-mb-5 print:[&>*]:!mt-5 print:[&>.contents>*]:!mt-5"> <div class="block"> <div class="prose" data-cds="Prose" data-prose-font="sans"> <p dir="ltr">Widgets staan nu in een eigen menu-item voor gebruikers met de benodigde rol zodat eigenaren de sidebar van de webshop kunnen aanpassen.</p></div> </div> </div> </div> </div> <div class="ms-[calc(var(--cds-assistant-message-text-inset,0px)_-_6px)] print:mt-xs"></div> </div> </div> </div> </div> </div> </div> </div> <div data-rs-index="2" data-index="2" data-testid="transcript-row" data-last-message="true" data-perf-row="marker" data-perf-row-from-tail="0" data-perf-row-streaming="false"> <div> <div class="contents" data-transcript-keeps-pin=""> <div class="mx-auto [.epitaxy-chat-panel_&]:[@container_tile-slot_(max-width:560px)]:[--chat-gutter:16px] [--chat-column-gutter-start:var(--chat-gutter-start,var(--chat-gutter,32px))] [--chat-column-gutter-end:var(--chat-gutter-end,var(--chat-gutter,32px))] [[data-chat-gutter-start=shave]_&]:[--chat-column-gutter-start:var(--chat-gutter-start,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=shave]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=bleed]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)+var(--tiles-padding)))] max-w-[calc(var(--max-content-width)+var(--chat-column-gutter-start)+var(--chat-column-gutter-end))] ps-[var(--chat-column-gutter-start)] pe-[var(--chat-column-gutter-end)] [[data-pane-overlay]_&]:[translate:var(--epitaxy-overlay-column-shift,none)] *:[--epitaxy-overlay-column-shift:none] [[data-pane-overlay]_&]:[transition:translate_var(--tile-overlay-duration)_var(--tile-overlay-ease)] [--max-content-width:var(--chat-column-measure,768px)] [[data-transcript-width=m]_&]:[--max-content-width:var(--chat-column-measure,960px)] [[data-transcript-width=l]_&]:[--max-content-width:var(--chat-column-measure,1280px)] mt-5 compact:mt-4 empty:mt-0" data-transcript-column-row="" data-gap-above="item"> <div class="group/message-row relative flex w-full min-w-0 flex-col gap-xs break-words select-text print:block" data-cds="AssistantMessage" data-text-size="lg" data-code-own-row=""> <div class="flex min-w-0 flex-col gap-5 compact:gap-4 print:block print:[&>:where(:not(:first-child))]:mt-5 compact:print:[&>:where(:not(:first-child))]:mt-4"> <div class="ps-[var(--cds-assistant-message-text-inset,0px)] -mt-pad-xs"></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <div class="w-full mx-auto [.epitaxy-chat-panel_&]:[@container_tile-slot_(max-width:560px)]:[--chat-gutter:16px] [--chat-column-gutter-start:var(--chat-gutter-start,var(--chat-gutter,32px))] [--chat-column-gutter-end:var(--chat-gutter-end,var(--chat-gutter,32px))] [[data-chat-gutter-start=shave]_&]:[--chat-column-gutter-start:var(--chat-gutter-start,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=shave]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)-(var(--tiles-gap)-var(--tiles-padding))))] [[data-chat-gutter-end=bleed]_&]:[--chat-column-gutter-end:var(--chat-gutter-end,calc(var(--chat-gutter)+var(--tiles-padding)))] max-w-[calc(var(--max-content-width)+var(--chat-column-gutter-start)+var(--chat-column-gutter-end))] ps-[var(--chat-column-gutter-start)] pe-[var(--chat-column-gutter-end)] [[data-pane-overlay]_&]:[translate:var(--epitaxy-overlay-column-shift,none)] *:[--epitaxy-overlay-column-shift:none] [[data-pane-overlay]_&]:[transition:translate_var(--tile-overlay-duration)_var(--tile-overlay-ease)] [--max-content-width:var(--chat-column-measure,768px)] [[data-transcript-width=m]_&]:[--max-content-width:var(--chat-column-measure,960px)] [[data-transcript-width=l]_&]:[--max-content-width:var(--chat-column-measure,1280px)] relative min-h-0 flex flex-col pointer-events-none" data-epitaxy-chat-column=""> <div class="group/approval-dock pointer-events-auto relative min-h-0 flex flex-col gap-1.5 compact:gap-1.5 comfortable:gap-2 [&>*]:shrink-0 [&_.epitaxy-approval-card]:shrink supports-[flex-basis:content]:[&_.epitaxy-approval-card]:basis-[content] supports-[flex-basis:content]:[&_.epitaxy-approval-card]:h-[var(--approval-dock-floor,144px)] [.epitaxy-chat-panel_&]:[@container_tile-slot_(max-width:500px)]:[--approval-dock-floor:208px] [contain:layout] bg-[var(--epitaxy-transcript-surface,var(--cds-surface-1))]" data-band-enter=""> <div class="contents"></div> <div class="contents"></div> <div class="min-h-0 min-w-0 text-body text-primary pointer-events-none invisible absolute inset-x-0 h-0 overflow-hidden px-[8px]"> <div class="pointer-events-auto isolate -mx-1 min-h-0 min-w-0 overflow-y-auto overflow-x-hidden px-1 outline-none [contain:paint] [scrollbar-gutter:stable]" tabindex="-1" data-engine-site="AbovePrompt" data-engine-site-instance="above-prompt"></div> </div> <div class="epitaxy-prompt" data-session-id="local_cc8466fd-3ce1-44d6-8f78-0d1cfc5c9afa" data-perf-region="composer"> <div class="flex w-full min-w-0 flex-col font-sans in-data-cds-dock-masked:bg-page" data-cds="ChatComposer" data-cds-dock-group="" data-start-inset="text" data-end-inset="actions"> <div class="bg-surface-3 [--cmp-pad-x:0.5rem] compact:[--cmp-pad-x:0.5rem] comfortable:[--cmp-pad-x:0.5rem] relative z-[1] flex w-full min-w-0 flex-col text-primary rounded-composer px-[var(--cmp-pad-x)] py-2 compact:py-2 comfortable:py-2 [--cmp-gap-y:0.375rem] compact:[--cmp-gap-y:0.375rem] comfortable:[--cmp-gap-y:0.5rem] gap-y-[var(--cmp-gap-y)] [--cmp-type-size:max(var(--cds-font-size-text-entry-floor,0px),var(--cmp-font-size,var(--cds-font-size-prose)))] [--cmp-leading:round(var(--cmp-type-size)*1.4,1px)] [--cmp-row-py:max(0px,(var(--cds-h-control)-var(--cmp-leading))/2)] [--cmp-row-h:calc(var(--cmp-leading)+2*var(--cmp-row-py))] transition-[background-color,border-color,box-shadow,opacity] duration-200 shadow-composer hover:[&:not(:where(:has(button:hover,a:hover,[role=button]:hover,label:hover)))]:shadow-composer-hover focus-within:shadow-composer-focus hover:focus-within:shadow-composer-focus cursor-text"> <div class="relative w-full min-w-0"> <div class="w-full min-w-0 motion-safe:transition-[padding-left,padding-right,padding-bottom] motion-safe:duration-200 pr-[var(--cmp-trail-w,0px)]"> <div class="relative min-w-0 break-words"> <div class="relative min-w-0"> <div class="w-full max-h-96 min-h-[var(--cmp-row-h)] overflow-y-auto break-words [--cmp-type-size:max(var(--cds-font-size-text-entry-floor,0px),var(--cmp-font-size,var(--cds-font-size-prose)))] [--cmp-leading:round(var(--cmp-type-size)*1.4,1px)] [--cmp-row-py:max(0px,(var(--cds-h-control)-var(--cmp-leading))/2)] [--cmp-row-h:calc(var(--cmp-leading)+2*var(--cmp-row-py))] py-[var(--cmp-row-py)] text-[length:var(--cmp-type-size)] leading-[var(--cmp-leading)] font-normal transition-opacity duration-200 motion-safe:transition-[opacity,padding-left,padding-right] motion-safe:duration-200 pl-[4px] compact:pl-[4px] comfortable:pl-[6px] [&_.ProseMirror]:![font-feature-settings:inherit] [&_.ProseMirror]:![font-variant-ligatures:inherit] [&_.ProseMirror]:![-webkit-font-variant-ligatures:inherit] [&_.ProseMirror:focus]:outline-none [&_img.ProseMirror-separator]:inline [&_img.ProseMirror-separator]:m-0 [&_img.ProseMirror-separator]:size-0 [&_img.ProseMirror-separator]:border-none [&_.is-editor-empty]:before:!content-[''] [&_ul]:[list-style-type:unset] [&_ul]:pl-8 [&_ol]:[list-style-type:decimal] [&_ol]:pl-8 [&_a]:cursor-pointer [&_a]:font-medium [&_a]:[font-variation-settings:inherit] [&_a]:text-[hsl(214_72%_34%)] dark:[&_a]:text-[hsl(213_80%_79%)] [&_a:hover]:text-[hsl(213_68%_45%)] dark:[&_a:hover]:text-[hsl(212_75%_62%)] [&_.ProseMirror>p>code]:border-[0.5px] [&_.ProseMirror>p>code]:border-solid [&_.ProseMirror>p>code]:border-[hsl(60_2%_12%/0.25)] dark:[&_.ProseMirror>p>code]:border-[hsl(53_12%_87%/0.25)] [&_.ProseMirror>p>code]:bg-[hsl(60_3%_21%/0.05)] dark:[&_.ProseMirror>p>code]:bg-[hsl(55_9%_74%/0.05)] [&_.ProseMirror>p>code]:text-[0.9rem] [&_.ProseMirror>p>code]:text-[hsl(0_58%_35%)] dark:[&_.ProseMirror>p>code]:text-[hsl(0_77%_81%)] [&_.ProseMirror>p>code]:px-[4px] [&_.ProseMirror>p>code]:py-[1px] [&_.ProseMirror>p>code]:rounded-[0.3rem] [&_.ProseMirror>p>code]:whitespace-pre-wrap grid [&>*]:[grid-area:1/1] [&>*]:min-w-0 epitaxy-prompt-input" data-cds="ChatComposerEditor"> <div class="tiptap ProseMirror" tabindex="0" role="textbox" contenteditable="true" translate="no" data-cds="Editor" aria-multiline="true" aria-required="false" aria-invalid="false" data-testid="code-prompt-input" data-draft-persisted="true" data-tile-focus-target="" aria-label="Prompt" data-doc-empty="true"></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> 01-10-2026 // 1.586.0
Last login: do okt 1 13:22:30
13:22:30 > Overzichten van berichten en kaarten kunnen nu als grid, als slider, of als slider op mobiel en grid op desktop worden getoond. De slider kan vanaf een gekozen schermbreedte automatisch overschakelen naar een grid met een vast aantal kolommen. Per blok in te stellen voor het berichten- en kaartenblok 29-09-2026 // 1.585.0
Last login: di sep 29 17:29:21
17:29:21 > Nieuw: - Nieuwe bewerkmodus in de editor: pagina's bewerken gaat nu standaard via een overzichtelijke bewerkweergave, zonder live voorbeeld. Dat werkt sneller en prettiger. - Voorbeelden kloppen beter: bij websites binnen een multisite-omgeving lijken de voorbeelden in de editor nu meer op hoe de pagina er op de website uitziet. - Bestaande pagina koppelen als vertaling: op meertalige websites kun je een bestaande pagina of bericht nu koppelen als vertaling van een andere pagina. Je hoeft de vertaling dus niet opnieuw te maken. - Social media-links in het menu: links naar social media in de navigatie worden nu herkend en correct weergegeven.Verbeterd: - USP-blok: eigen instellingen voor de kaarten in het USP-blok werken nu goed. - E-mailadres: als er geen e-mailadres is ingevuld, geeft de website geen fout meer. - WooCommerce op meertalige websites: productgegevens worden nu zonder foutmeldingen tussen de talen gesynchroniseerd. 14-09-2026 // 1.576.0
Last login: ma sep 14 15:40:20
15:40:20 > Fix voor 404 pagina van producten in webshops en een verbetering voor performance na Yoast SEO updates