Bricks 2.4.3 includes improvements, bug fixes and security fixes for the Form element, alongside WooCommerce 11.2.0 compatibility.
The security fixes address form uploads, submission validation and form actions. Some issues depend on specific form configurations, and uploaded files remained subject to WordPress’s file-type validation. While we have not confirmed exploitation of these issues, we recommend updating sites that use Bricks forms.
AI abilities receive several improvements and bug fixes. These address element ordering during edits and template imports, custom font handling, and false stale-edit conflicts.
Other changes include an optional stock-status display for the Product Stock element and automatic switching to the Upload tab when you drag files into the media browser.
Full changelog
- Frontend: Remove automatic media suppressionImprove
- WooCommerce: Compatibility with version 11.2.0Improve
- AI abilities: Require explicit element removals in file editsImprove
- Product Stock: Correct stock availability and add optional status displayImprove
- Component properties: Hide reorder handle when a group has one propertyImprove
- Builder: Open Upload when dragging files into the media browserImprove
- Global Import / Export: Show blocked icon sets with SVG permission noticesImprove
- Icon Manager: Clearer feedback when reloading custom icon previewsImprove
- HTML/CSS import: Map representable shadows and gradients to native controlsImprove
- WPML: Avoid repeated component translation during CSS generationImprove
- Element Manager: Count elements inside placed components toward usageImprove
- Components: Prevent canvas selection when deleting the last propertyImprove
- Code editor: Stay expanded when clearing settingsImprove
- Templates: Apply matching header and footer conditions when editing single templatesImprove
- AI abilities: Preserve saved element order and keep Query Filter edits workingImprove
- Global Import and Export: Preserve variable-font weight rangesFix
- AI abilities: Accept variable-font weight range metadataFix
- Components: Include deeper dependencies when copying nested componentsFix
- Components: Preserve boolean property values during panel importFix
- AI abilities: Keep custom font styles current after font changesFix
- Query Filters: Keep taxonomy options without sorting metadataFix
- Components: Keep property creation form open when selecting a default imageFix
- WPML: Preserve templates without translatable strings after translationFix
- WooCommerce Checkout v2: Preserve notices when classic templates existFix
- Filter – Select: Apply bottom padding to enhanced selectsFix
- Templates browser: Restore search focus when opened by shortcutFix
- Form: Count Unicode characters consistently for maximum-length validationFix
- Block editor: Preserve visible native link formatting without configured Link Theme StylesFix
- AI abilities: Preserve element order when importing remote templatesFix
- Checkout v2: Restore payment options when the total becomes positiveFix
- Accordion: Update the FAQ schema help linkFix
- Block editor: Preserve native Shortcode field stylingFix
- Builder: Faster loading on pages with multiple nested slidersFix
- Form: Prevent Rich Text fields from flashing during initializationFix
- Form: Apply Rich Text field padding below the toolbarFix
- Components as blocks: Initialize nested sliders and accordions in GutenbergFix
- Dynamic Data: Render taxonomy terms with spaced custom separatorsFix
- Account Page v2: Prevent editor errors on PHP versions below 8.1Fix
- WooCommerce: Style third-party add-to-cart buttons on non-WooCommerce pagesFix
- Dynamic Data: Prevent slow parsing of inline and nested CSSFix
- Restore CSS Emmet abbreviation expansion in Custom CSSFix
- Global Import / Export: Use the destination Builder language for import preview labelsFix
- Builder: Prevent extra columns from disrupting panels on small screensFix
- AI abilities: Prevent false stale conflicts in commit-agent-fileFix
- Slider (Nestable): Restore cloned slide backgrounds in BuilderFix
- Contextual spacing: Correct WooCommerce preview spacing and Builder padding resetsFix
- Components: Prevent duplicate Button CSS when SVG icon settings differFix
- Contextual spacing: Preserve Cart Quantity, WooCommerce Breadcrumbs, and Checkbox/Radio filter alignmentFix
- Class Manager: Show “Class exists” notice for duplicate class namesFix
- Contextual spacing: Preserve zero values and apply padding resets on the canvasFix
- Components: Remap property global class references when pastingFix
- Instant Navigation: Preserve the English Builder language in page and template settingsFix
- Meta Box: Generate icon field CSS when “Add element ID as needed” is enabledFix
- Components: Preserve property bindings through nested componentsFix
- Templates: Enable infinite scroll in draft previews with “Populate content”Fix
- Components: Count instances placed in GutenbergFix
- Live Search: Hide unfiltered results when browser Back clears the searchFix
- Structure panel: Insert dragged sections at the selected positionFix
- Nav (Nestable): Preserve mega menu positioning after loading more contentFix
- Slider: Keep the current slide selected while editingFix
- Components: Remove unlinked elements when undoing an unlinkFix
- Template screenshots: Render SVGs correctly in bulk-generated screenshotsFix
- Slider (Nestable): Show masonry image galleries inside slidesFix
- Background images: Preserve breakpoint overrides when using Dynamic DataFix
- Text elements: Preserve valid HTML when applying a word limitFix
- Classic editor: Open Bricks from untitled drafts and after deferred savesFix
- Authentication: Keep login accessible when My Account is the custom login page and WooCommerce Coming soon mode is enabledFix
- WPML: Translate terms in query loops automaticallyFix
- Outer post content: Restore the canvas layout when editing empty contentFix
- Interactions: Enable “Form Success” inside componentsFix
- Add to Cart: Use accessible submit buttons in product loops with quantity inputsFix
- Popup: Honor “Disable backdrop” on mobile-first sitesFix
- Slider (Nestable): Prevent shifting when a popup opensFix
- Basic Text: Preserve narrow widths while editing on the canvasFix
- Pagination: Show the correct alignment icons when adding the elementFix
- Text Link: Show styling controls for SVG iconsFix
- WooCommerce Mini Cart: Apply cart detail class styles and custom close iconsFix
- Templates: Preserve SVG styles in previews with external CSSFix
- WooCommerce Template Hooks: Load template styles in the mini cartFix
- WooCommerce Account Page: Restore template styles after reloading the canvasFix
- WPML: Display translated WooCommerce thank you templatesFix
- Template element: Refresh external styles in query loops after template changesFix
- Query loops: Apply “Show empty” consistently in term queriesFix
- Nav Nestable: Allow dropdown icon position to override inherited settingsFix
- Slider (Nestable): Show fade slides in vertical and RTL directionsFix
- Form element: Security fixes for file uploads, submission validation and form actions.Fix