• The default language of any content posted is English.
    Do not create multi-accounts, you will be blocked! For more information about rules, limits, and more, visit the Help page.
    Found a dead link? Use the report button!
  • Information: Safety & Support
    Resources here are generally safe, but false positives may occur on Virustotal due to certain coding techniques. Exercise caution and test before use.
    Consider buying licenses to support developers. Your security is our priority.
Bricks - Visual website builder for WordPress

Bricks - Visual website builder for WordPress 2.0.1 NULLED

Full changelog​

  • Builder: Active class removed value becomes placeholder valueImprove
  • Builder: Capabilities notice broken linkImprove
  • Builder: Flex icon control growImprove
  • Bulk edit: Support hiding different elementsImprove
  • Class/Variable manager: Drag & drop to categories support drop on textImprove
  • Classes panel: Improve edit class styles (selection)Improve
  • Components: Prevent element panel header line break if panel is narrowImprove
  • Interactions: Improve long repeater name overflow for narrow panelImprove
  • Unsigned code: Builder tooltip position in structure panelImprove
  • AJAX Pagination with dynamic data in “Include” not workingFix
  • Builder Capabilities: “Insert Templates” doesn’t work without “Edit Templates”Fix
  • Builder: Global Class rename on active element causing the style goneFix
  • Bulk edit: Classes are not added if selecting a different element (via structure panel)Fix
  • Bulk edit: Editing control does not persistFix
  • Class Manager: Create class > Remove it > Remove it from trash will not workFix
  • Class Manager: Creating a class adds it temporarily to the active elementFix
  • Classes: Pseudo-elements missingFix
  • Custom CSS Fullscreen Editor: Variable list stylesFix
  • Hidden elements still show on “Populate content”Fix
  • Image: Bricks figure tag gets 100% widthFix
  • Interactions: Having 2-click interaction does not work correctlyFix
  • No style generated for component nested more than two levelsFix
  • Post Query: Orderby use placeholder, Order use “asc” not workingFix
  • PublishPress & Admin Menu Editor errors (in Bricks 2.0)Fix
  • RTL: Inherited style popup is off the screenFix
  • Regenerate external CSS does not include the looping component style if the component used in archive templateFix
  • Builder: DD tag renders wrong value (if same tag used in a loop as well on the same page)Fix
  • Theme Styles: Boxed layout not appliedFix
  • Unlinking component: Error if element with child ID doesn’t existFix
  • WordPress language set to Korean/Japanese causes fatal errorFix
  • Masonry layout: Deactivating it causes an infinite loopFix

How to Update to Bricks 2.0​

Due to the sheer scope of this release, we encourage you to test this update on a staging or local site first before deploying it to production!
  1. Update your site to Bricks 2.0 on a staging or local site first.
  2. Run the “Global Elements Converter” located at Bricks > Settings > General to convert any now-deprecated global elements to components.
  3. Check the content & styling on the frontend as cascade layers are now enabled by default and may affect the styling of your site.
  4. If multiple users with different roles and permissions edit with Bricks, we invite you to explore the new Builder Capabilities under Bricks > Settings > Builder Access.
  5. Once you and/or your client have confirmed that the update went well, proceed with updating your production site.

Release Highlights​

To keep this release post digestible, and because we already explored all 2.0 features in the pre-2.0 release posts, please refer to the individual changelogs below for a more in-depth explanation of certain features:
hat follows is an overview of the highlights of Bricks 2.0 🤩

🧱 Builder Features & Enhancements​

  • Builder Capabilities (learn more)
    Create fully-custom builder capabilities from 50+ granular permissions that let you control who can access which post types, content, styles, components, and more. Assign a capability to specific users and/or user roles.
  • Element Manager (learn more)
    Enable or disable individual Bricks elements globally to streamline the builder interface and remove unused clutter.
  • Font Manager (learn more)
    Manage and preview all your fonts directly within the builder. Download any Google Font with one click to host it locally. Manage all your Custom Fonts, Adobe Fonts, and save them as Favorites for instant access without searching.
  • Icon Manager (learn more)
    Upload and organize (SVG) icon sets inside the builder, including preview, search, and visibility controls. Disable any icon set with one click, including built-ins.
  • Command Palette (learn more)
    A fast search-based command runner (CMD/CTRL + K) to quickly navigate to core parts of the builder (scope: builder). Browse, create, and duplicate any post type (scope: builder), and insert elements or entire structures (scope: elements).
  • Element: Quick Access Bar (learn more)
    Quickly navigate between the element tabs and control groups—100% keyboard-accessible.

🎨 Styling, Layout, and Visual Control

  • Visual CSS Grid Builder (learn more)
    Design CSS grids visually with drag-and-drop support for rows, columns, and even looped content.
  • Inherited Setting Indicator (learn more)
    See whether a property is inherited from a class, breakpoint, or pseudo-element—click to jump to the source.
  • Selector UI: Visual Styling for Any Element (learn more)
    Target and visually style any selector within any element.
  • Selector Detector (learn more)
    Select any node inside the currently active element on the canvas to style it 100% visually through the new Selector UI.
  • Pseudo Classes/Elements: New Location (learn more)
    Pseudo states :)hover, :after, etc.) are now part of the new Selector UI.
  • Theme Styles: Loading Methods (learn more)
    Choose between loading only the most specific (= default) or all matching theme styles.
  • Theme Styles: Stylesheets (learn more)
    Add your own CSS to any Theme Style under the new “Stylesheet” control group.
  • Theme Styles: Contextual Spacing (learn more)
    Adjust the default spacing for a clean slate and a consistent, flexible spacing system.
  • SVG Styles: Breakpoint & Class Support (learn more)
    Style your SVGs visually (height, width, stroke-width, stroke-color, fill) on any breakpoint and global class.
  • Classes & Variables Dropdown: Toggleable Categories (learn more)
    Organize class and variable lists by toggling categories—helps manage complex styling systems.

🔧 Workflow & UX Improvements

  • Builder UI: Revamped (learn more)
    Cleaner interface, reorganized controls, more contrast, and consistent design language across all panels.
  • Bulk-Edit Elements (learn more)
    Select multiple elements to style, wrap, or reposition them simultaneously.
  • Context Menu: Unwrap (learn more)
    Right-click to “unwrap” an element from its container, flattening the structure in one click.
  • Variable Manager: Color Editor (learn more)
    Edit and preview color variables visually.
  • Hide Element (Builder/Frontend) (learn more)
    Instantly hide elements from both the builder and the frontend via a simple toggle.
  • Orphaned Elements Scan & Review (learn more)
    Detect and clean up disconnected or broken builder elements from older or faulty templates. Runs on every builder load. Site-wide check under Bricks > Settings > Orphaned Elements Review

🧩 Components & Structure

  • Nested Components (learn more)
    Reuse components within components—enabling modular layouts and streamlined updates.
  • Components Leave Experimental Stage (learn more)
    The previously experimental feature is now stable and can be used in production.
  • New Property Types for Component Variations (learn more)
    Add toggles, selects, and global class pickers to your components to make them even more dynamic and customizable.

⚙️ Performance & Technical Changes

  • Builder: New Render Logic (learn more)
    Under-the-hood rendering improvements reduce load times and improve responsiveness during editing.
  • BREAKING CHANGE: Cascade Layers Enabled by Default (learn more)
    CSS Cascade Layers are now active, meaning theme styles, user styles, and component styles are properly isolated.
  • DEPRECATED: Global Elements (learn more)
    Components have replaced global elements. Existing global elements are still rendered for now, but no longer supported, and no new global elements can be created. A Global Elements Converter is available under Bricks > Settings > General.

🛠️ Element-Specific Enhancements

  • Form Element: Webhook Action (learn more)
    The new form action, “Webhook,” allows for direct integration with third-party services through form submissions.
  • Map Element: Query Loop & Sync with Query (learn more)
    Configure a query loop directly on the map or sync with another query loop for dynamic location rendering. Map Clusters are supported. Custom markers, in text or image format, can be set using dynamic data for every map location.
  • WooCommerce: Product Variation Swatches (learn more)
    Built-in visual swatches (types: color, image, text label) for variable products enhance store presentation and user interaction.
  • Interactions for WooCommerce Events (learn more)
    Add custom interactions for WooCommerce events, such as ‘Added to cart’, ‘Remove from cart’, ‘Cart updated’, ‘Coupon applied’, and ‘Coupon removed’.
We hope you enjoy the most significant update and take some time to explore and integrate the new features and workflows into existing and new Bricks site builds 🔥
Just one simple fix to tackle the textdomain PHP notice caused by the new WordPress 6.8.

Full changelog​

  • Background video: Support youtu.be formatImprove
  • Element classes panel: Don’t delete class connectionImprove
  • Image: Source not working, if URL contains spacesImprove
  • Query Results Summary: Support query located inside componentImprove
  • Posts element: Remove data-query-vars attributes for query trail nodeImprove
  • brx-loop-comment bypass HTML comment string removalImprove
  • Custom Auth: Percent encode URL paramsImprove
  • Background video: Not working using dynamic tags in the builder (if using video ID)Fix
  • Builder: Unnecessary bricks_render_elements calls from global elementsFix
  • Echo not working in form submission AJAX callFix
  • Filter Select: Options missing space between count and labelFix
  • Form: Honeypot field missing CSS unitsFix
  • Image overlay not visible on frontendFix
  • Popup: Not closing on ESC/backdrop (if no focusable elements, and autoFocus is enabled)Fix
  • Show outer post content: Class styles not updating in builderFix
  • Show outer post content: Missing template class styles if page is emptyFix
  • set_link_attributes not parsing dynamic data for rel, title and aria-label fieldsFix

Full changelog​

  • Form: Add Honeypot (Spam Protection)New
  • Add to cart element: Icon only & form settingsNew
  • Bricks > Settings > Builder: Import pasted images/SVGsNew
  • Bricks > Templates: “Import images” checkboxNew
  • Gutenberg: Enable default core block features (custom-spacing, border)New
  • Form: New filter to create custom actions (bricks/form/action/{form_action})New
  • Global class importer: export/import categoriesNew
  • New element: Query Results SummaryNew
  • Query Filter: New action “Results per page” (radio, select)New
  • Remote templates: Bricks setting to exclude specific templatesNew
  • Social Sharing element: BlueskyNew
  • Support YouTube/Vimeo ID & URLs (Video element & Background video)New
  • Form: New setting to “Send WordPress notification” after user registrationNew
  • Builder: Remove dash (-) spacing control placeholdersImprove
  • Cascade Layer: Include Gutenberg stylesImprove
  • Components: Query loop & Load more interactionImprove
  • Components: Support AJAX pagination (query set on component root)Improve
  • Context menu: Paste styles to active class, adds it to the element IDImprove
  • Custom breakpoint: Name must start with a letter (no numbers-only names)Improve
  • Form element: Improve radio input spacing on iOSImprove
  • Gradient/Overlay improvementImprove
  • Gutenberg: “This page is built with Bricks” shows if a single post template is assignedImprove
  • Importing classes with conflict: Error message outside of the elementImprove
  • Popups: Open popup on top, if “Scroll to top” is enabledImprove
  • Popups: Smooth scroll to topImprove
  • Post comment: Required asterisk should follow native WP wrap in spanImprove
  • Query Filter by WP post ID: Display value should be Post TitleImprove
  • Range Filter: Missing aria labels (A11Y)Improve
  • Slider & Nestable Slider: Non-localized stringsImprove
  • Text Link: Remove responsive indicator from Icon controlImprove
  • Text Link: SVG icon alignmentImprove
  • Video Element: ACF Poster image isn’t showingImprove
  • Components: Support Query Filters (query set on root)Improve
  • ACF Repeater Image (image element) within Flexible Content not rendering on first loopFix
  • ACF: User field value empty generates PHP error when indexing on post saveFix
  • Builder: ::before/::after pseudo-element on class wrong selector while editingFix
  • Builder: Component render_element call while editing local elementFix
  • Builder: Custom breakpoint containing colon not supportedFix
  • Builder: Global element style missing if nestable elementFix
  • Builder: Image Gallery Masonry + Link to Lightbox not showingFix
  • Builder: Nested query loop with dynamic tag as query param always incorrect result for first loopFix
  • Builder: SHIFT + add new element results in missing flex controlsFix
  • Builder: Wrap element results in missing flex controlsFix
  • Carousel: Image thumbnail navigation not working correctlyFix
  • Carousel: Doesn’t show with filters, if no results on the initial page loadFix
  • Cascade Layers: Nestable slider arrow points in wrong directionFix
  • Classes import: Update discarded conflict classes IDFix
  • Copy-paste SVG from another website not rendered correctlyFix
  • Custom Auth: Cannot log out using WP admin barFix
  • Custom Auth: Invalid redirect URL if there are multiple redirect_to paramsFix
  • Custom Auth: Redirect inconsistent behaviour with trailing slashes in URLsFix
  • Custom Auth: Reset password email doesn’t include full pathFix
  • Drag component into parent container not workingFix
  • Filter – Range & Active filter label not the same if label is reversedFix
  • Filter – Search: Included other post types if no post type setFix
  • Form element: aria-labelledby added with missing labelFix
  • Form: Submit inside component “No action has been set”Fix
  • Global class manager: Locking/unlocking not workingFix
  • Global form element not workingFix
  • Dynamic data tag: Doesn’t render if space in “echo”Fix
  • Importing multiple component files at once creates duplicatesFix
  • Template Manager: Importing pseudo classes & elements and if defined on a class, is not workingFix
  • Infinite Scroll: Delay applied when Infinite Scroll is offFix
  • Interactions: Load more when “Main query” is enabled, is not workingFix
  • Meta Box 2.0: Filter”Providers” control not workingFix
  • Meta Box: Relationship loop dynamic data is empty for first imageFix
  • Meta Box: Relationship Fields not showing in Query “Include” optionsFix
  • Meta Box: Group loop on pages shows first row onlyFix
  • Multiple loops + AJAX paginations on the same page not working (for dynamic background)Fix
  • Nested query inside Component not running (looping card component)Fix
  • Pagination element: Unable to configure 0 mid sizeFix
  • Passwort protection template: No header & footerFix
  • Polylang: Query filters using incorrect template data (when using header/footer query)Fix
  • Posts element: Grid height & Grid/Metro and Filter CSS fixesFix
  • Product Gallery: Wrong image size if place in Nested Tab/AccordionFix
  • Product Rating: Colors not workingFix
  • Query Filter: sanitize_filter_value function causing value using “+” to not be filterableFix
  • Query Filter: No meta_key field when choosing Taxonomy Source and Order By meta_value/meta_value_numFix
  • Query not following posts_per_page when using conditionFix
  • Save form submission failed on CPT archive pagesFix
  • Scroll Snap: Selector control does not work properlyFix
  • Show outer Post: Posts Page edit with Bricks cannot edit elementsFix
  • Show outer post content: Issues with selecting elementsFix
  • Show outer post content: Not rendering if there are no elements initiallyFix
  • Skip links are not focusable (A11Y)Fix
  • Submenu, Dropdown or Megamenu causes brief overflow on page load or window resizeFix
  • Unconnected property inside repeater still connected once deletedFix
  • Variable Manager: Category drag & drop not workingFix
  • Variable Manager: Variable with colon does not import properlyFix
  • Video Lightbox: Not working in Woo Single Product TemplatesFix
  • WPML: Incorrect term IDs in Bricks API end points if post type set to use fallback languageFix
  • WPML/Polylang: Multilingual + query filters indexing issueFix
  • Image Gallery: Masonry layout not working on the canvasFix

Full changelog​

  • Bricks AJAX add to cart: Check if product support AJAXImprove
  • Taxonomy: Add flex-wrap: wrap by defaultImprove
  • WooCommerce: Empty .before-checkout div on checkout pageImprove
  • Builder Content/Style tabs disappear when “Components” tab is activeFix
  • Using multiple HTML attributes generates additional attributes on the frontendFix
  • WooCommerce: Brand always shows on Product Meta elementFix
  • WooCommerce: Checkout notice style differs (v9.5.1)Fix

Full changelog​

  • ComponentsNew
  • Context menu: Copy and paste classesNew
  • Query Loop: Support ACF Gallery (through post type “Media” and “Include” DD tag)New
  • Query Loop: More controls for ACF & Meta Box RelationshipNew
  • Context menu: Copy and paste attributesNew
  • Form field: Show/hide password toggle iconNew
  • Query Filters: Support term & user queriesNew
  • Global Classes: Resolve conflicts on import (override, discard, rename)New
  • Global Classes Manager: New filters for Used/Unused on this siteNew
  • Builder: Show outer Post Content elements (Template type: Single)New
  • Duplicate post: Bricks setting to disable and Bricks filter “bricks/use_duplicate_content” for more advanced setupsNew
  • Accordion & Tabs: Set default open itemNew
  • Form: New setting “Disable form validation” (input, blur)New
  • Image Gallery: New “Lightbox ID” setting (to connect with single images)New
  • Query Loop: New Infinite Scroll Delay settingNew
  • Bricks setting: Cascade layer for Bricks default styles (experimental)New
  • Accordion: Toggle brx-open class immediately when clicking on accordion itemImprove
  • Add to cart: Hide if product is out of stockImprove
  • Basic Text: Add HTML tag descriptionImprove
  • Builder: Ajaxify term select controls to avoid memory exhausted on term-heavy sitesImprove
  • Builder: Attributes set, should trigger Style tab indicatorImprove
  • Builder: CSS grid guidelines remain on canvas after grid is unsetImprove
  • Builder: Include Bricks Template Bundles & Tags in taxonomy controlsImprove
  • Builder: Inline text edit “italic” on canvas use “em” instead of “i” tagImprove
  • Classic Editor: Auto-select “Edit with Bricks” tabImprove
  • Code element: Move controls above code controls (except “Theme”)Improve
  • Compatibility: Events Calendar Pro & Bricks Query FiltersImprove
  • Dropdown: Performance lagImprove
  • Form: Optimize field validation input event listenersImprove
  • Form submissions: Decouple capability from builder accessImprove
  • Google Map (no API key): Missing title attribute (A11Y)Improve
  • Gutenberg: Display prominent “Edit with Bricks/Gutenberg” blockImprove
  • Helper function to reinit active_templates static variable valuesImprove
  • Image: Remove picture tag from HTML tag options (auto-set as needed)Improve
  • Import pseudo classes & elements (on template import & copy/paste)Improve
  • Load filters.min.js only on pages where filters are usedImprove
  • Minify splide.min.jsImprove
  • Optimize CSS file loading order (prevent CLS, FOUC)Improve
  • Query Filters: List Source & Field type controls togetherImprove
  • RTL: Builder panel search icon too close to borderImprove
  • Remote Templates: Show import indicator until import completedImprove
  • Remote Template import: Import entire color palette (instead of only the colors used)Improve
  • Rich Text: Paste element with CTRL + V, pastes clipboard content instead of inserting new element (builder)Improve
  • WooCommerce: .alignwide causes overflow in Checkout blocksImprove
  • Custom auth redirect not working if URL action param set to random valueImprove
  • Filter – Search: If typing at a certain speed, some letters are removedImprove
  • Image element: Support at least source “Desktop” as lightbox image instead of fallback imageImprove
  • Dynamic data tag: Support parenthesis as argument in “echo” tagImprove
  • Builder: Sync Global Classes notification error objectFix
  • Carousel: Products query PHP warning (undefined array key “fields”)Fix
  • Custom auth reroute not working if URL action param set to loginFix
  • DD tag used In query loop returns incorrect result in builder (not parsed)Fix
  • DD used in query loop inside template doesn’t follow the populate content setting (in builder)Fix
  • Duplicated popup & inline CSS when using Popup in loop (inline method)Fix
  • Dynamic data: wp_user_ parsed incorrectly in nested query paramsFix
  • Fatal PHP error if website folder name contains non-latin charactersFix
  • Form: Checkbox/radio field have same ID if duplicated or inserted multiple timesFix
  • Global classes sync across subdirectory sites in multisite networkFix
  • Helpers::get_element_data failed if the element ID is full integer (also Query Filter element related)Fix
  • Interaction doesn’t open correct popup in nested query loopFix
  • Masonry layout: Not working in Chrome and if “infinite scroll” is enabledFix
  • Populate Content/WPML: Fatal error with deleted postFix
  • Popup: Dynamic background inside lop not working (plus PHP warning)Fix
  • Popup: CSS selector incorrect in non-loop and different context ID (AJAX )Fix
  • Popup: Masonry issue in AJAX-fetched popupFix
  • Query Filter: Undefined array key “optionLabel” errorFix
  • Query Filter with prefilter option and no results causes filter to be not click- or resettableFix
  • Query Filters: Incorrect result on term page when subcategory is selectedFix
  • Query Filters: Not working when query loop has “OR” meta queryFix
  • Query Filters: ACF user field type generates wrong labelFix
  • Query Filters: Incorrect filtering when using Meta Box “Date save as timestamp”Fix
  • Query Filters: esc_html on filter value causes incorrect filter resultsFix
  • Query Loop: Dynamic data for “Child of” not working for Pages (in builder)Fix
  • Query Loop: Meta query with Clause Name doesn’t parse dynamic dataFix
  • Query Loop: orderby always uses Date DESC on search result page (doesn’t follow default WP)Fix
  • Query Loop: Post taxonomy query with EXISTS condition not workingFix
  • Query loop: Certain orderby values not combinable with other valueFix
  • Query Loop: orderby “random” not workingFix
  • Query Loop: orderby not working when using sorting URL Param (page reload)Fix
  • RAW color with dynamic tag + other value not parsedFix
  • Remote Templates: Theme Style import fails on first importFix
  • Responsive style indicator overlapsFix
  • Social Sharing: Overflow due to tooltip (use title attribute instead)Fix
  • Template screenshots: Transparent background if background color is defined in theme stylesFix
  • Use “query_results_count” DD tag condition on ACF Post Object in nested loop can cause fatal PHP errorFix
  • WP admin bar: Don’t select “Render with Bricks” if there’s no Bricks dataFix
  • WP auth redirect to use custom error templateFix
  • WPML: Template element not translated when there’s no other content on the pageFix
  • WooCommerce – Checkout customer details: Remove field causes issue in actual checkoutFix
  • Form: Submit button custom SVG icon transformFix
  • Taxonomy: PHP warning if linked to non-existing taxonomyFix
  • A dynamic tag that returns “0” is considered emptyFix
  • AJAX add to cart: No support for custom checkbox/array valuesFix
  • Accordion Schema: wrong Accordion Schema: wrong Accordion Schema: wrong Bricks 1.12 in loop in loop in loopFix
  • Anchor link is active, but .current-menu-item for other links on the same menu still thereFix
  • Checkout customer details: Shipping address is removed, if we remove one fieldFix
  • Custom URL/Dynamic Data: “author_id” gets replacedFix
  • Dropdown: Multilevel keyboard navigation bugFix
  • Dynamic data tag with scientific number as argument causes fatal errorFix
  • Flatpickr language files loading from wrong URLFix
  • Form: Skip HTML/hidden field types from required logicFix
  • Gallery: Masonry layout not working on the canvasFix
  • Mailchimp: Fix 10 list limit (sync)Fix
  • Password Protection: Single template condition affects custom PP renderFix
  • Product Stock element: Showing 0 in stockFix
  • Query Filters: Bug when filter element is located in draft template or copiedFix
  • Query Filters: Double empty value as option if custom field of a post is empty stringFix
  • Query: No result template: Class styles not fetched from APIFix
  • Range filter: Min/max value not calculated based on filter resultsFix
  • Related posts: Setting “posts per row” in class not workingFix
  • Social Sharing element: SVG fill/color improvementsFix
  • Social Sharing element: Spacing problem between icons (LTR) and possible overflowFix
  • URL parameters: If there is full link, the parameter does not showFix
  • Unwanted scrolling (if WordPress is set to RTL)Fix
  • WooCommerce: v9.6 with Woo Cart or Woo Checkout blocks triggers PHP errorFix
  • WooCommerce: v9.5 generates extra empty “tr” for variable productsFix
  • WooCommerce Checkout Customer Details: Hiding labels also hides checkboxes like “Create an account?”Fix
  • max_execution_time = -1 (unlimited) prevents query filter indexer from runningFix

Full changelog​

  • Builder: Search individual post with 100+ results issueFix
  • Dropdown: Caret styling incorrectFix
  • Image: Attribute “sizes” new auto value causes image width issue (WordPress 6.7)Fix
  • Dropdown: Nested dropdown doesn’t open on hoverFix
  • PHP warning: undefined array key “optionMetaValue” (filter-base.php)Fix
  • Products element: Query setting not workingFix
  • Query Loop (Main Query) with exclude terms causes fatal PHP errorFix
  • WooCommerce 9.4.1: Update outdated Woo templateFix
  • WooCommerce: Checkout Coupon: JS error (if Bricks Woo Notice disabled)Fix
  • WordPress 6.7: Bricks translations not loadingFix
  • Product Cart Cross Sell: Heading setting not appliedFix

Full changelog​

  • Password Protection (Template Type)New
  • Masonry layout (Style > Layout)New
  • WooCommerce: ConditionsNew
  • WooCommerce: New element “Checkout Coupon” & “Checkout Login”New
  • Query Loop: More “order by” options & select multiple optionsNew
  • Typography: New text-wrap controlNew
  • Builder: Responsive control indicatorNew
  • Query filter: Custom field integration (ACF, Meta Box)New
  • Dynamic data: New @sanitize key-value pairNew
  • Flex align setting: New ‘auto’ optionNew
  • Form element: New “Max length” input settingNew
  • Form element: New setting to hide form message after .. msNew
  • Posts element: New “Link image alt text” settingNew
  • Rating element: New “Additional properties” setting (for schema)New
  • Search element: New “Label” settingNew
  • New constant: BRICKS_LOCK_CODE_SIGNATURESNew
  • New filter: bricks/render_query_loop_trail (to disable .brx-query-trail node)New
  • New filter: bricks/builder/codemirror_configNew
  • Theme Styles: Alert muted border settingNew
  • Theme Styles: Button outline controls & info, success, warning, danger, dark, muted stylesNew
  • WooCommerce: New DD tag “woo_product_badge_new”New
  • WooCommerce: Admin bar “Edit with Bricks” links to Woo templatesNew
  • WooCommerce: Product up/cross-sell: New “Cart Cross-sell” settingNew
  • WooCommerce: Add to cart element: New regular & sale price typography settingsNew
  • New filter: bricks/content/tagNew
  • Accessibility: Comments element missing textarea label (Source: WordPress)Improve
  • Accessibility: More visible default :focus-visible stylingImprove
  • Author element: Rename “Show Website” label to “Link to website”Improve
  • Builder: Add label to text-shadow popup (for indicator)Improve
  • Builder: Canvas inline text editing should use “strong” instead of “b” tagImprove
  • Button: Hide Icon typography control if icon is an SVGImprove
  • Color palette: Show “Clear” button only when a color is setImprove
  • Skipped heading levels for author name, comments, and related posts & new HTML tag setting for author name (a11y)Improve
  • Form element: Email inconsistent line break handling between main and confirmation emailsImprove
  • Heading: Wrong custom tag placeholderImprove
  • Hide “View cart” button placeholder valueImprove
  • Metabox relationship improvement to use current page/post as fallback context (inside nested loop)Improve
  • Nav menu & Nav (Nestable): Navigation via arrow, home, end keys (a11y)Improve
  • Nav (Nestable): ::before pseudo widthImprove
  • Nav (Nestable): Opening content on click/hover don’t close previously opened contentImprove
  • Performance: Optimize user query in conditionsImprove
  • Query filter element: Input tag should self-closeImprove
  • Rating element: If rating is higher than max. rating use max. rating valueImprove
  • Testimonials element: Use blockquote tag instead of div (a11y)Improve
  • Theme Styles: WooCommerce button styles should also apply on non-woo pagesImprove
  • Accessibility: Accordion (Nestable), Tabs, Tabs (Nestable)Fix
  • Accordion (Nestable): Empty FAQ schemaFix
  • Builder: Attributes indicator not showing on all breakpointsFix
  • Builder: Panel expands unexpectetly on class changeFix
  • Builder: Preview window opens in same tab instead of new tabFix
  • Conditions: Meta Box empty relationship labelFix
  • Copy & paste styles betwen element ID & global class and vice versaFix
  • Custom CSS class name gets modifiedFix
  • Custom CSS: Wrongly applied after switching between classesFix
  • Custom CSS: %root% refers to old class name after class was renamed in class managerFix
  • Dropdown & Nav menu: Set mobile menu stroke inline on SVG pathFix
  • Control: text-align “exclude” not working correctlyFix
  • Form element: Can’t retrieve form actions in query loopFix
  • Form element: Autocomplete attribute info tooltip should be on/offFix
  • Form element: Can not upload .ai and .eps filesFix
  • Form element: Dynamic data for “Directory Name” is not workingFix
  • Form element: Submit icon spins in the wrong directionFix
  • Icon element: Custom attribute “class” generates fatal PHP errorFix
  • Image & Video element: “Custom URL” with dynamic tag + static text unable to parse correctlyFix
  • Infinite Scroll: Double AJAX loader if nonce expiredFix
  • JetEngine: Relation meta data not working with dynamic data tagsFix
  • Nav nestable: Mobile menu close toggle not showing on canvasFix
  • Nestable elements: Direct child elements render as DIV instead of default tag (i.e. heading inside Back to Top)Fix
  • Polylang: Infinite query loop not working when templates are not set to be translatableFix
  • Popup template settings not applied when added via Template elementFix
  • Posts element: Alternate images + direction column on mobile doesn’t workFix
  • Product Gallery: Wrong margin on thumbnail slider (RTL)Fix
  • Product Stock element: Return empty if variable product manage stock level on variationsFix
  • Query filter: Not working if target query uses dynamic data tag in query settingsFix
  • Query loop (PHP): order_by, posts_per_page gets overridden (post type: product)Fix
  • Query loop: ACF Repeater > Group > Repeater has no resultsFix
  • Query loop: Order by possible duplicate results with load more or query filtersFix
  • Rating element: Inside query loop, the first element does not render stars when using dynamic data (in builder)Fix
  • Remove html height 100% which caused site background image to not cover whole bodyFix
  • SVG element: Source “Code” in header renders incorrectly in builder on other pagesFix
  • Slider (Nestable): Wrong order of slides inside nested tabsFix
  • Sticky header: Transition overrides nav nestable & dropdown icon transitionFix
  • Table of Contents element: Fix TOC initialization at different breakpointsFix
  • Tabs (Nestable) & Accordion (Nestable): Suppress DOMDocument PHP WarningFix
  • Tabs element: Open tab via anchor link: First item always openFix
  • Theme Styles: Link selector :hover issueFix
  • Unable to get code signature if using Template and Loop + Post Content (Source: Bricks)Fix
  • WPML: Page settings not copied to translated pageFix
  • WooCommerce: Account – Edit Address: Margin applies to wrong selectorFix
  • WooCommerce: Notice error message border styling issue (RTL)Fix
  • Fix PHP 8.2+ strpos deprecated warning when using DD link for looping “a” tagFix
Top