Bricks 2.4.4 is a maintenance release with WooCommerce and Query Filters fixes, plus bug fixes across the Builder and frontend.
It also includes several security fixes, so we recommend updating all sites.
WooCommerce fixes cover checkout field defaults and radio labels, shipping prices with the cart tax display setting, quick view popups in nested product loops, and My Account registration with Mailchimp. The AI screen now installs the MCP Adapter plugin from the WordPress plugin directory.
Query Filters now correctly index single-value ACF Post Object and Taxonomy fields that return objects. To apply the fix to existing filters, click “Regenerate filter index” under Bricks > Settings > General > Query filters after updating.
Full changelog
- Builder: Do not auto-select a locked first classImprove
- AI abilities: Explain missing postId in HTML/CSS conversion errorsImprove
- AI: Install MCP Adapter from the WordPress plugin directoryImprove
- Components: Show default query settings in the property editorImprove
- Builder: Prevent buttons with icons from briefly expanding when duplicatedImprove
- Global Import/Export: Preserve builder language in settings bundlesFix
- Block editor: Restore contextual spacing after default margin resetsFix
- Form: Show the reCAPTCHA error message instead of throwing a JavaScript errorFix
- Form: Restore required checkbox validation after successful submissionFix
- Carousel: Show one full-width slide with the Fade effectFix
- Builder: Deleting a selector or pseudo-class no longer throws an error or leaves stale query loop stylesFix
- Query loop: Apply color styles with embedded dynamic tags per itemFix
- Component slots: Preserve content placement when duplicatingFix
- Form “Create post”: Allow existing taxonomy terms in anonymous submissions when capability checks are disabledFix
- Structure panel: Hide canvas-selected elements via the context menuFix
- Dynamic Data: Preserve quoted empty positional arguments in echo tagsFix
- CSS Sync: Preserve inset declarations outside the root selectorFix
- Builder: Prevent horizontal scrolling when selecting closed Offcanvas content in RTLFix
- CSS Sync: Preserve border shorthands containing multiple variables when switching elementsFix
- Style Manager: Keep typography values when clicking Generate in FirefoxFix
- AI abilities: Accept generated Code element signatures in HTML/CSS importsFix
- WooCommerce Form Field: Preserve radio input IDs and label associationsFix
- WooCommerce Form Field: Preserve registered checkout field defaultsFix
- WooCommerce Shipping Options: Respect cart tax display for shipping pricesFix
- AI abilities: Sign changed SVG Code sources on the serverFix
- WooCommerce: Restore quick view popups in nested product field loopsFix
- WooCommerce Shipping Options: Preserve shipping method full-label filter outputFix
- Code element: Render Dynamic Data inside PHP curly-brace conditionalsFix
- Interactions: Swing and Hinge animations no longer hide elements on initial loadFix
- Element API: Resolve dynamic links against the active post loop on posts and shop pagesFix
- Slider (Nestable): Preserve selected slide and canvas layout when toggling Builder previewFix
- WooCommerce Cart Item Data: Use stable attribute identifiersFix
- WooCommerce My Account v2: Prevent fatal registration errors with MailchimpFix
- Parallax: Disable effects inside the Builder and Builder previewFix
- Countdown: Preserve shared class text color after Container class removalFix
- Icon sets: Keep Media Library accessible when SVG uploads are disabledFix
- Builder: Prevent the modified settings tooltip from overlapping the element selectorFix
- Form webhook: Prevent a duplicate Content-Type header when setting a custom oneFix
- Builder: Hide style groups in the element quick access bar from content-only usersFix
- Breakpoint ability: Preserve existing Builder preview widths when replacing breakpointsFix
- WooCommerce: Refresh quantity button states when product variations changeFix
- Builder: Improve handling of HTML in labels, descriptions, and content previewsFix
- Media Browser: Upload media into custom provider foldersFix
- Security: Fixes for SVG sanitization, AJAX popup content, query results and Dynamic DataFix
- Query Filters: Index single ACF Post Object valuesFix
- AI: Show the correct MCP Adapter providerFix
- Query Filters: Index single ACF Taxonomy term objectsFix
- Mobile-first breakpoints: Apply Bricks default element styles at the base breakpointFix
- Dynamic Data: Translate taxonomy term labels using the builder languageFix
- Mega menu: Correct position and width after layout shiftsFix
- WooCommerce Product Tabs: Show the correct content after canvas reloadFix
- Template element: Load fonts used inside the templateFix
- Slider (Nestable): Keep navigation working in nested sliders with custom arrow iconsFix
- ACF: Exclude deleted posts from Dynamic Data and query loops when returning Post IDsFix
- Post Content: Load element styles for Bricks content inside looping Template elementsFix
- Popup templates: Show Theme Style values as placeholdersFix
- Carousel: Calculate height correctly with the Cube effectFix
- Template element: Prevent duplicate dynamic styles on single templatesFix
- Interactions: Prevent flicker before the fadeIn animationFix
- Header/footer templates: Shrink sections to fit newly added contentFix
- Variable fonts: Apply font-variation-settings changes without reloading the BuilderFix
- YouTube background videos: Size correctly inside opened accordion itemsFix
- Query Filters: Respect the query loop Offset settingFix
- Components: Prevent small components in headers from expanding in the BuilderFix
- SEO: Resolve Shop page custom fields in product archive meta descriptions and keywordsFix
- Builder: Keep labels, breakpoint menus and pinned dynamic tags visible in narrow panelsFix
- Custom CSS: Preserve child combinators (>) when savingFix
- Offcanvas: Hide the section outline when hovering offcanvas contentFix
- Interactions: Prevent “Mouse leave window” from triggering over browser autosuggestionsFix
- Components: Show the active element outline for Filter – Search inside componentsFix
- Bulk edit: Unlink all selected componentsFix
- WooCommerce: Show order custom metadata dynamic tags in Order View templatesFix
- Builder: Keep the active element outline visible regardless of nested element stylesFix
- Pricing Tables: Make tabs keyboard accessibleFix
- Populate Content: Prevent preview elements from filling empty templatesFix
- History: Render Code elements correctly on canvas after undo/redoFix
- Slider (Nestable): Prevent overflow in the Builder when hovering sliders with paddingFix
- Components: Prevent header components from expanding to 90px when clicking in the Structure panelFix
- Global classes: Keep Container grid and flex styles on other elements after removing the class from the ContainerFix
- Search element: Keep the overlay visible in the Builder after reverting changesFix
- Shape dividers: Apply color consistently in the Builder and on the frontendFix
- Dynamic Data: Render the post date tag correctly in attributes on single post templatesFix
- Query loop: Return the correct posts for Include dynamic tags in nested ACF repeater loopsFix
- Components: Prevent a double scrollbar when creating a property from the query toggleFix