Changelog

Latest – 1.4.11

April 13, 2026

Etch 1.4.11 fixes a rendering regression in the HTML Editor. Also adds a JS indicator badge for blocks containing <script> in the Structure panel, auto-strips curly braces when pasting into condition inputs, and refines styling across the AI Panel and selected block overlay.

  • Fix: Ensure client-side validation does not block templates from loading
Full 1.4.11 changelog

Legend

Feature
Improvement
Fix
Breaking
  • 1.4.10

    April 09, 2026

    • New: Block context for AI chat.  Right-click HTML blocks in the structure panel to add them as context for AI conversations, with visual pills showing which blocks are included
    • New: “Remove from AI context” option in the structure panel context menu and dismiss buttons on context pills
    • New: Default value property-populator for class props
    • New: Continued implementation of component inputs redesign, we encourage you to test them out and give us feedback
    • Improvement: Passthrough blocks are now properly respected when scrolling into view
    • Improvement: “scrollbar-gutter: stable” no longer unintentionally affects the canvas iframe
    • Fix: Pending images are now cleared when opening a new AI conversation
    • Fix: Pending block context is cleared when starting a new conversation or clearing the chat
    Full 1.4.10 changelog
  • 1.4.9

    April 07, 2026

    • New: Add replace and replaceAll modifiers for dynamic content
    • New: Early preview of redesigned component instance inputs (boolean, select, media, repeater) — available behind the component editor redesign setting, more input types coming soon
    • Improvement: CSS reset now uses scrollbar-gutter: stable to prevent layout shift and 100svh for more accurate mobile viewport height
    • Fix: Typing into the HTML editor no longer triggers an incorrect scroll to the wrong component
    • Fix: JetEngine custom post types now support custom storage
    Full 1.4.9 changelog
  • 1.4.8

    April 02, 2026

    • New: Condition Prop — a new component property type that conditionally shows or hides groups of child props based on an expression, supported in both the Etch Builder and Gutenberg.
    • New: AI CSS injection — the AI chat can now insert CSS directly into your styles, merging intelligently with existing selectors (AI rules win on conflicts, existing rules are preserved).
    • New: Replace with AI output — when an element is selected, a new “Replace” button lets you swap it with AI-generated HTML.
    • New: Etch Intelligence is now enabled for all users during the beta period.
    • New: Component Instance Inputs Redesign — refreshed look for text, group, and condition property inputs when using components. Available behind the “Component Instance Inputs V2” setting for early feedback — other prop types (select, loop, etc.) are not yet supported and may not work properly.
    • Improvement: AI error messages from the provider now surface directly in the chat window.
    • Improvement: Improved image paste handling in the AI panel.
    • Fix: Group and repeater props now properly expose to the parent component, and dynamic data is no longer reverted when editing group or repeater inputs.
    • Fix: The .toSlug() modifier now correctly handles Unicode characters (German umlauts, Polish letters) at the start of strings, with consistent behavior between the builder and the frontend.
    • Fix: Images always render with an alt attribute, even when no value is set in the media library. Also fixed SVGs incorrectly rendering with width/height of “1”.
    • Fix: Long class names in the component editor class prop no longer overflow the UI.
    • Fix: Third-party plugin assets no longer break in the builder iframe due to the asset queue emitting a JSON object instead of an array.
    • Fix: Copying text from the AI chat no longer pastes block JSON into the clipboard.
    Full 1.4.8 changelog
  • 1.4.7

    March 26, 2026

    • New: AI chat introduces Build mode — a specialized mode for helping you build pages, alongside the existing Ask mode for general questions
    • New: Paste or drag-and-drop images into AI chat — share screenshots to have the AI build from a visual reference
    • New: Repeater prop input in the Gutenberg block editor — add, remove, and populate nested repeater groups directly in the block sidebar
    • New: Zoomable canvas — ALT+mouse wheel to zoom in and out, with width and zoom percentage inputs for fine-tuning
    • Fix: Void elements (e.g. <br><img>) no longer get duplicated on the frontend
    Full 1.4.7 changelog
  • 1.4.6

    March 25, 2026

    • New: Repeater prop groups for components — toggle any group prop into a repeater to loop over its items inside the component. When using the component, add, remove, and populate as many entries as needed, each following the prop definitions of the group.
    • New: ACF post object and relationship fields now respect the return format configured in ACF, returning IDs when set to “ID” instead of always expanding to full objects. Behind the RESPECT_ACF_RETURN_FORMAT feature flag.
    • New: Paste behavior setting — choose whether to overwrite or preserve existing styles and components on collision (ETC-540)
    • Improvement: Builder initial load time reduced by lazy-loading post/template data (ETC-515)
    • Improvement: Parent JavaScript now automatically reloads when child elements are added, removing the need to refresh the page (ETC-538)
    • Improvement: CSS editor warns about unbalanced curly braces before saving (ETC-532)
    • Fix: Attributes containing @:, or . characters (e.g. Alpine.js @click:classx-on:keydown.enter) are no longer stripped on the frontend (ETC-550)
    • Fix: Components with groups no longer cause errors when adding classes to parent elements (ETC-541)
    • Fix: Component instance prop values now paste correctly (ETC-539)
    • Fix: Recently added styles no longer disappear due to a race condition when pasting in the HTML editor (ETC-534)
    • Fix: Copy now correctly collects all instances when multiple of the same component are present
    Full 1.4.6 changelog
  • 1.4.5

    March 19, 2026

    • New: Wrap in span and wrap in anchor options added to the command palette (CMD-K)
    • Improvement: AI chat responses are now faster thanks to optimized reasoning
    • Improvement: AI chat action buttons polished with distinct icons and clearer layout
    • Fix: Patterns and components using the legacy block format now paste and insert correctly again in the builder (ETC-530)
    • Fix: Copy and paste now works correctly inside input fields — block-level copy/paste no longer hijacks standard text inputs (ETC-525)
    • Fix: Templates can no longer be accidentally wiped when saving
    • Fix: Selector mode no longer opens unexpectedly when using Cmd+Enter in AI chat
    Full 1.4.5 changelog
  • 1.4.4

    March 18, 2026

    • New: HTML snippets from the AI chat can now be inserted directly into the builder canvas via a dedicated insert button
    • New: Property data attributes are now exposed on Gutenberg blocks and in the Etch builder, making it easier for third-party developers to target specific property inputs
    • Improvement: The legacy custom block conversion logic has been removed. Users migrating from a pre-v1 release must now follow the manual migration steps documented at https://docs.etchwp.com/migration-guides/v1-migration
    • Improvement: Plain text inputs no longer auto-wrap values in var() syntax — this now only applies in the CSS editor and style manager
    • Fix: Dynamic images now always render the alt attribute, even when no value is set in the media library
    • Fix: Settings no longer revert when clicking outside the settings dialog
    • Fix: The media property picker in Gutenberg blocks now accepts all media types, not just images
    Full 1.4.4 changelog
  • 1.4.3

    March 16, 2026

    • New: Select, Object, and Class property inputs are now available in the redesigned component editor.
    • New: Property inputs now include data-etch-property-key and data-etch-property-type attributes on their wrappers, enabling easier targeting via CSS and JS.
    • Improvement: Property icons are now displayed in the redesigned component editor for better visual identification.
    • Improvement: A copy button has been added to property keys for quick access.
    • Fix: Properties are now scrollable when they overflow the panel in the redesigned component editor.
    • Fix: Drag-and-drop in group properties no longer breaks due to stale references.
    • Fix: Resolved ID collisions in dropzones that caused drag-and-drop issues.
    Full 1.4.3 changelog
  • 1.4.2

    March 12, 2026

    • New: Redesigned component editor (work in progress) — opt-in preview available in settings, with updated property panels for text, boolean, loop, media, and group props so far
    • New: Early foundations of Etch Intelligence — the system that will make Etch’s AI meaningfully smarter. First pieces are shipping now, much more coming.
    • New: AI reasoning is now visible in chat responses, with a new setting to toggle the display (on by default)
    • Improvement: AI settings moved to a dedicated tab
    Full 1.4.2 changelog
  • 1.4.1

    March 10, 2026

    • New: Drag and drop props into prop groups
    • Improvement: Media prop pickers now accept all media types, not just images
    • Fix: Unknown block type error in templates
    Full 1.4.1 changelog