New: AI Assistant permissions now let you allow or block actions by domain, with clearer labels in the toggles UI.
New: AI Assistant can now update existing posts in Build mode, including title-only or content-only changes.
New: Content Hub now lets you delete taxonomies from both the list view and the right-click menu.
New: Uncategorized section for assets that aren’t assigned to a collection.
New: Proper upload feedback while collections upload in the asset manager.
Improvement: Delete confirmation dialogs now appear before destructive actions, so you can cancel accidental deletions.
Fix: Assets now upload to the currently selected collection
Improvement: Custom post types now enable Featured Image support by default.
Improvement: Custom post types now show a Parent selector when you enable the hierarchical toggle.
Fix: Custom post types now sanitize slugs and rest_base values consistently, and post types with invalid slug characters can be updated or deleted from Content Hub.
Fix: Component instances no longer make the builder unresponsive when a select prop contains duplicate values. (Only the first value is used)
Fix: Loop selection dropdowns now render above the Elements bar so every loop stays visible and selectable.
A small fix release while we’re heads-down on 1.5.0’s big-ticket items — the third-party API and expanded AI capabilities. This release ships UI fixes (combobox reactivity, the boolean property toggle is back, dynamic image placeholders) and an opt-in flag for hosts where PHP output buffering was making AI responses come back empty.
Improvement: New boolean prop switch and refined styling for select, loop, and object props in the component editor redesign
Improvement: Stacked layout and visual feedback when mapping props in the component instance inputs redesign
Improvement: Refined selector badges with bigger click targets and a custom remove icon
Improvement: Canvas now draws visible borders along sidebar and bottom panel edges
- 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
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.
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
New: Added “environment.context” dynamic data key
Fix: Loop props not always resolving in builder
Bunch of fixes and improvements, plus a new color scheme toggle for the etch canvas and updated recipes.
New: “Footer Reveal” recipe
New: Color scheme toggle for etch canvas
Improvement: UI/UX tweaks to the settings bar buttons