• The default language of any content posted is English.
    Do not create multi-accounts, you will be blocked!
  • 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 1.10.3 NULLED

Full changelog​

  • Builder: “Copy styles” action in active selector barNew
  • Video element: Disable download, fullscreen, remote playback (via controlsList, not supported by Firefox)New
  • Lightbox video: Disable controlsNew
  • Builder: Show “HTML tag not allowed” error message for not-allowed HTML tagsNew
  • New filter: bricks/allowed_html_tags (to extend allowed custom HTML tags)New
  • Lightbox caption: Remove fallback to alt attribute valueImprove
  • Map element: Click map on canvas doesn’t open settings (no API key)Improve
  • Maintenance mode: Show popups for users with bypass capabilityImprove
  • Builder: Code control not re-initialised after panel tab change (using disable auto-expand)Fix
  • Comments element: Guests can’t see their unapproved commentFix
  • Element breadcrumbs: Custom name with tag not rendered correctlyFix
  • Map element: border-radius overflow (no API key)Fix
  • Maps element: Dynamic data not working (no API key)Fix
  • Template screenshot on “save as template” not workingFix
  • Toggle element: Bar color uses wrong selectorFix

Full changelog​

  • Builder: Resizable structure panelNew
  • Form element: Provide user role setting for action “User registration”New
  • Builder: Element breadcrumb navigationNew
  • Builder: Save button indicator for unsaved changesNew
  • Form element: Set value & label options (checkbox, select, radio)New
  • Link control: New “Taxonomy (Term)” optionNew
  • Link control: Set URL parameters for internal linksNew
  • Google Maps: Use without API key (through Embed API)New
  • Maintenance mode: Don’t render popups by default (enable in Bricks settings)New
  • My Template import: Support image import (builder)New
  • Offcanvas: New settings to disable auto-focus and scroll-to-topNew
  • Tabs & Nestable Tabs element: New setting to open tabs on hoverNew
  • Product Title element: New setting “Link to product”New
  • SVG element: New “Link” settingNew
  • Template screenshots: Generate screenshots on “save as a template”New
  • WooCommerce: Support creating “Quick View” via AJAX popup (incl. gallery, reviews)New
  • Builder: Input fields cause moving #bricks-panel-innerImprove
  • Builder: Attribute name validation (not on frontend to prevent unintended attribute removal)Improve
  • Builder: Improve toolbar on mobile (smaller icons, horizontal scroll)Improve
  • Builder: Settings indicator reset not 100% clickableImprove
  • Builder: Support parsing DD tags in element attribute name and valueImprove
  • Custom Login Page: Auto-close WP session expired modal after successful log inImprove
  • Prevent potential XSS vulnerability through custom HTML tag settingImprove
  • Dynamic Data: echo function to accept “?” as a parameterImprove
  • Template import: Ensure each template’s post_date has a 1 second differences (avoid duplicated results in wp-admin)Improve
  • Link control: Renamed “External URL” to “Custom URL”Improve
  • No “Edit With Bricks” button if custom post type doesn’t support “editor” functionalityImprove
  • Products Pagination: Add flex-wrapImprove
  • Template screenshots: z-index, font, and performance issuesImprove
  • Toolbar: States indicator not showing if set on classImprove
  • Variables manager: used/unused filter support global classesImprove
  • Video element: Add “none” as preload optionImprove
  • Builder: Transition control placeholder shows “width” instead of “all”Fix
  • Button: Linking to Lightbox image/video, “Style – light” from theme styles gets appliedFix
  • Builder: Outline button isn’t transparent on the canvasFix
  • Carousel & Sliders: Not working inside CSS gridFix
  • Code element: Breaks when DD tags are added without quotesFix
  • Comments: Overflow on mobile due to long linksFix
  • Custom CSS: Class %root% refers to old name after class renamed in class managerFix
  • Disable header/footer setting read from incorrect template in term archive if term ID same as one of the template IDFix
  • Dynamic Data: New argument parserFix
  • Element conditions: iPhone & iPad not workingFix
  • Form element: File upload error message not displayedFix
  • Form element: Improper label association with flatpickr date fieldFix
  • Form element: Field width incorrect if redirect_to param exists on the pageFix
  • Icon List: SVG CSS not applied on frontend; Add new icon list element uses previous element settingsFix
  • Image element: Caption overflow (when border-radius set)Fix
  • Main Query with offset value: Pagination always returning same resultFix
  • Maintenance mode: WPML supportFix
  • My Templates admin screen: Add post_type to bundle and tag linksFix
  • Nav Nestable: Briefly flashes when changing from desktop to mobileFix
  • Nestable element: Children empty when using bricks_template shortcode to render in builderFix
  • One page navigation: Gap applies to wrong selectorFix
  • Posts element: Is main query setting not workingFix
  • Product gallery with thumbnail slider: 1st thumbnail not changing (if selected variation image not in product gallery)Fix
  • Products element: Is main query not workingFix
  • Tabs Nestable: Duplicating tab title/content requires canvas reloadFix
  • Template screenshots: Not working in SafariFix
  • Template: Issues with Author element & post_title DD tag & Post title elementFix
  • WPML: ATE strings not in orderFix
  • WooCommerce – Empty cart: Featured image tag causes error in the “Cart contents” query loopFix
  • WooCommerce: Product gallery not re-init if fetched via AJAXFix
  • WooCommerce Notice: Missing styles for error notice buttonFix
  • Dynamic Data: “echo” in link attributes returns empty valueFix
  • Query Filter: Index job stuck (if filter element removed, but task still in the job table)Fix
This is a quick hotfix release tackling the reported “disappearing elements” in the builder (after moving an element) and a few other tasks. It should also fix the issue where element settings were not applied to the active element after moving an element.

Full changelog​

  • WooCommerce – Breadrcrumbs: Link: Home (New setting) New
  • Carousel: Adaptive height image width not applied Improve
  • Products filter box list not fired if click on the li (due to padding) Improve
  • Builder: Element disappears from the structure & canvas after drag & drop Fix
  • Builder: Empty element attribute or attribute with spaces breaks the builder Fix
  • Filter bricks/element/render no longer working correctly Fix
  • Popup: Animated Typing (without loop) starts on page load Fix
  • Posts: Image width doesn’t work Fix
  • Product tabs element: Typography selector is too unspecific Fix

Code element: Individual code controls​

You now have individual HTML/PHP, CSS, and JavaScript controls. This not only lets you better organize your code, but it also adds the following functionality:
  • Auto-Close Brackets
  • Auto-Close HTML Tags
  • Error Syntax Highlighting (PHP, JavaScript)
  • Vim (enable under: Bricks > Settings > Builder > Code Control: Vim)
All while retaining 100% backward compatibility with your existing code elements.

Better Template Management​

The time of manually generating individual template thumbnails as featured images is finally over.

Bricks can now create full-page template screenshots automatically whenever you save a template or manually in bulk from the template manager in the builder.

Please enable this feature under Bricks > Settings > Templates > My Templates > Template screenshots. Featured images precede template screenshots.

For a better templating experience in the admin area, you can also enable the Template thumbnail column setting under Bricks > Settings > Templates.

Inside the builder, you can now view your templates in a grid (masonry) or list view.

Show Modified Element & Class Settings​

Another roadmap item we could check off in Bricks 1.10 is the ability to filter the element settings to view only the modified element & class settings. The element search is now permanently visible and located at the bottom of the element panel alongside the “modified settings toggle”.

Dynamic Data: Text & Image Fallback​

Dynamic data has been an essential part of Bricks since day one. We are happy to announce that you can now set dynamic text and image fallbacks via the new @fallback and @fallback-image dynamic data filters.

Dynamic data text fallback syntax:
{acf_text @fallback:'Fallback text goes here ...'}

Dynamic data image fallback syntax using an image ID:
{acf_image @fallback-image:123}

Dynamic data image fallback syntax using an image URL:
{acf_image @fallback-image:'https://bricksbuilder.io/fallback-image.png'}

Better Lightboxes​

Lightboxes in Bricks have also received various upgrades. Enable Thumbnail Navigation, Captions, Padding, and Image Click Action.

More highlights:​

  • Popups: Support the “Populate content” setting
  • Builder: Add custom HTML attributes to the canvas (from Bricks filters & element settings)
  • Builder: New “Copy: Bricks ID” to clipboard button in element panel & context menu
  • WooCommerce: New query loop controls (On sale, Featured, Hide out of stock, Upsell, Cross-sell)
  • Page settings: “Custom CSS” breakpoint support
  • Theme Styles: Links “CSS selectors” setting (extends default CSS selectors)
  • Element conditions: New compare operators: Is empty, Is not empty (for dynamic data)
  • Reading Time element: Support query loops

Full changelog​

  • Builder: Sync Global Classes (Notifications)NEW
  • Builder: Always show “View on frontend” icon & new keyboard shortcut (CMD/CRTL + SHIFT + V)NEW
  • Builder: New interface iconsNEW
  • Comments element: New setting “HTML tag” for comments titleNEW
  • Form element: New field settings for “autocomplete” & “spellcheck”NEW
  • Maintenance Mode: New settings to “Render header” & “Render footer”NEW
  • Performance: Minify Bricks inline CSSNEW
  • Popup: New setting “Show again after .. hours”NEW
  • Icon List: New “Icon color” setting & color specificityNEW
  • Image element: Support “image_size_names_choose” WP core hook to set custom image size labelNEW
  • Builder: Toolbar setting indicator for pseudo-classesNEW
  • Builder: Minimise element duplication lagIMPROVE
  • Builder: Improve performance for class add/remove; element rename/deleteIMPROVE
  • Builder: Remove variable picker icon overlap (legacy spacing controls)IMPROVE
  • Builder: Settings indicator reset not 100% clickableIMPROVE
  • Builder: Color palette variable picker font-weight (400)IMPROVE
  • Carousel element: Lightbox link should include “href”IMPROVE
  • Nav menu element: Hamburger aria-label (open/close mobile menu)IMPROVE
  • Page settings: Scripts only available to user with “unfiltered_html” capabilityIMPROVE
  • Popup: Allow interaction with page content when backdrop is disabled (pointer-events)IMPROVE
  • Products element (in footer): Empty loop/no products found on archive pagesIMPROVE
  • Remove SVG overflow: hidden ruleIMPROVE
  • Rich text element: CTRL + P keyboard shortcut shouldn’t open the browser print dialogIMPROVE
  • Updated: Google fontsIMPROVE
  • Dynamic data: Remove outermost curly brackets only (while parsing)IMPROVE
  • All lowercase check via strtolower instead of ctype_lower (requires no PHP extension)IMPROVE
  • Builder: Insert media select#media-attachment-date-filters widthIMPROVE
  • Update Bricks assets directory on “switch_blog” (multisite)IMPROVE
  • Builder: Nested query loops causes large number of AJAX callsIMPROVE
  • Dropdown: Shouldn’t be accessible during closing transitionIMPROVE
  • Typography settings: Add missing “lowercase” tooltipIMPROVE
  • Builder: “hidden” icon shows on wrong breakpoint(s)FIX
  • Builder: Click on element without settings, then reload tab triggers unsaved changes messageFIX
  • Builder: Condition with DD causes 503 HTTP errorFIX
  • Builder: Jiggling section (when container padding set)FIX
  • Builder: Fix variable picker icon z-index (visible under classes dropdown)FIX
  • Builder: Remove variable picker from CSS filter settingFIX
  • Bricks settings: Can’t add more than two remote templatesFIX
  • Bricks settings: “Save Bricks data as Gutenberg data” not workingFIX
  • ACF clone fields setup on Group or Flexible Content display wrongly (wp-admin)FIX
  • Accordions: Hash link pointing to parent element (e.g. section) toggles first accordion itemFIX
  • Button: “.outline” class not added when no “Style” is setFIX
  • Comments element: Existing comments don’t show when comments are closedFIX
  • Dynamic data: Don’t translate ACF true / false field value in element conditionsFIX
  • Form element: Email HTML content brokenFIX
  • Form element: “all_fields” rendered twice in confirmation emailFIX
  • Image element: CSS selector should target element root whenever possibleFIX
  • Image gallery element: Masonry layout images overlap on slow network when loading=lazy attribute added (via plugins, etc.)FIX
  • Multiple radio filters using same taxonomy don’t work when combined with other filtersFIX
  • Photoswipe defer breaks enqueue due to “src” replace in URLFIX
  • Polylang Pro + ACF translated field group: Creating post validation failed in Bricks 1.9.8FIX
  • Post (title, etc.) element condition generates PHP warning on 404 pageFIX
  • Products element set as main query in search template bug (irrelevant post type included)FIX
  • Query loop: Ignore “Is main query” if query loop is disabledFIX
  • Query filter: Sort meta numeric value not working with decimal number; Select filter trigger on “submit” not workingFIX
  • Video element: playsinline attribute was always setFIX
  • WPML & Polylang: Query loop infinite scrolling returns the wrong language or wrong template might loadFIX
  • WPML + Multicurrency Language URL format causing currency incorrect in Bricks Rest APIFIX
  • WooCommerce: My account dashboard template overrides custom endpoint templatesFIX
  • WooCommerce: Google fonts set in Woo template not loadingFIX
  • Builder: Auto-expanding (CSS) panel width flickerFIX
  • Canvas: Doesn’t update if quickly switching to a different element after editing a settingFIX
  • Form element: Invalid aria-labelledby in form group (a11y)FIX
  • Can’t retrieve form settings if template has Post content element with source “Bricks”FIX
  • Duplicate element: Generate unique interaction IDsFIX
  • Nav Menu: Open static submenu inside megamenu is accessible if megamenu is closedFIX
  • Query Filter: Current taxonomy term resets if taxonomy filter element is not a checkboxFIX
  • Search Overlay: Input typography color gets overriddenFIX
  • Search Overlay: Input width applies to wrong selectorFIX
  • Select & Radio Filter elements: Always use IN compare operator when generating meta queryFIX

Full changelog​

  • Style tab: Setting indicatorNEW
  • Code Element: Dynamic Data SupportNEW
  • Toolbar: Breakpoint Setting IndicatorNEW
  • Duplicate Page (WP & Bricks data)NEW
  • New DD tag: post_slugNEW
  • Popup: New setting ‘Disable backdrop’NEW
  • CSS Variables ManagerNEW
  • Code element: New setting “Suppress error message”NEW
  • Filter Datepicker: New setting “Date format” (to get correct min/max date)NEW
  • New filter: bricks/nav_menu/menu (set nav menu programmatically)NEW
  • Cache remote templates (client-side, via IndexedDB, for 7 days)NEW
  • DD filter array_value: Support WP core custom fields (e.g. cf_xxx:array_value|key)NEW
  • New custom JavaScript events: bricks/tabs/changed, bricks/accordion/open, bricks/accordion/closeNEW
  • New spacing control UI + toggle (margin, padding)NEW
  • New DD tag: wp_user_author_url & Support DD tags author_xxx (in user query loop)NEW
  • Posts: Metro Layout new setting ‘Columns’NEW
  • Structure Panel: Show Custom CSS/Interaction indicator (if set on a class)NEW
  • Datepicker control: New “options” control property to customize Flatpickr instanceNEW
  • Bricks settings: Optimize get_users query (avoid any memory limits)IMPROVE
  • Builder: Flex basis input not expandingIMPROVE
  • Builder: Unsplash scrollbar needs higher contrastIMPROVE
  • Code review: Sort echo function names alphabetically (A-Z)IMPROVE
  • Pagination: Add flex-wrapIMPROVE
  • Popup: Improved performance (for AJAX-loaded popups)IMPROVE
  • Query loop: “No results” should take HTML tag setting into accountIMPROVE
  • Show Bricks 1.9.7 admin notice only to users who can perform the stepsIMPROVE
  • Structure panel: Fix rename lagIMPROVE
  • Structure panel: Fix reorder lagIMPROVE
  • Template element: Performance improvementsIMPROVE
  • Updated: Font Awesome from 6.4.2 to 6.5.1IMPROVE
  • Builder: Generate new element IDs when using “Save as template” (avoid duplicate element ID issue)IMPROVE
  • Change bricksToggle function to a BricksFunction to avoid adding multiple events when function reruns through 3rd-party pluginIMPROVE
  • Progress Bar: Don’t show label if emptyIMPROVE
  • Compatibility with WooCommerce 8.8.2IMPROVE
  • Remove filter: bricks/code/disable_signaturesIMPROVE
  • More flexible echo filter: bricks/code/echo_function_namesIMPROVE
  • Builder: Auto-select chosen image/SVG/video (media modal)IMPROVE
  • Canvas: Gap below iframe after switching to smaller breakpointIMPROVE
  • Form element: Remove redundant aria-label (if label tag is rendered)IMPROVE
  • Icon List: Icon line-height issueIMPROVE
  • Settings Panel: Add setting indicators (theme styles, page settings, template settings)IMPROVE
  • Term Query: Add number placeholder valueIMPROVE
  • WooCommerce: Center error noticeIMPROVE
  • Global class manager & dropdown: Performance issuesIMPROVE
  • Appearance > Menus > Menu item: “Multilevel” option not savedFIX
  • Bricks Settings: LastPass browser extensions blocks Remote Templates “add” buttonFIX
  • Builder: ACF relationship/post object loop 1st image from custom field always emptyFIX
  • Builder: Element Custom CSS: Broken CSS class namesFIX
  • Builder: First in-loop result with DD tag not rendered correctly (for x-template elements like Heading)FIX
  • Builder: Shortcode element placeholder width and height incorrectFIX
  • Filter – Checkbox element: Space in meta value causes issueFIX
  • Filter – Checkbox element: JavaScript error on taxonomy pageFIX
  • Filter element: Indentation gap not applying on disabled optionsFIX
  • Filter – Input placeholder: echo dd tag doesn’t work after filteringFIX
  • Filter: Meta Query merge logic bug when original query has predefined Meta QueryFIX
  • Form element: Input validation performance issueFIX
  • Form submissions: Form name not shown if form element located in header/footer templateFIX
  • Image Gallery: Masonry layout issue inside Nested tabsFIX
  • Image element: Wrong selector for border radiusFIX
  • Instagram element: Token regeneration not workingFIX
  • Live search: Custom tag structure issues (table)FIX
  • Mini Cart element: Offcanvas ‘bottom’ incorrect top value (if admin bar enabled)FIX
  • Product gallery element: Missing product gallery image outputs PHP errorFIX
  • Nestable Slider: ‘Items to show’ incorrect for breakpoints larger than base breakpointFIX
  • Nested dynamic tag: Not working correctly in element conditionFIX
  • Nested echo tag: Not executed in frontend (if whole page only has one DD tag on heading element)FIX
  • Form submissions: PHP Fatal Error “WP_List_Table class not found”FIX
  • Query loop meta_query with ‘relation’ key outputs PHP errorFIX
  • Polylang: Search results not working on translated pageFIX
  • Post comments: Fix comment_form_default_fields syntaxFIX
  • Posts element: Sort & filter works only on every second clickFIX
  • Query Filter: “Hide empty” still shows in SafariFIX
  • Query Loop: Nested echo tag not workingFIX
  • Query loop: Random seed not working if query set as Main Archive QueryFIX
  • Query loop set as main query: Dynamic tag in parameters not workingFIX
  • Query filter element with Condition might cause undefined after filter callsFIX
  • Rich & Basic Text elements: Limit words adds additional ‘p’ tagsFIX
  • Save Bricks data as Gutenberg data: replace post_content tag brackets with parenthesis to avoid infinite loopFIX
  • Session expired text rendered (when using Formidable form with AJAX enabled)FIX
  • Filter – Select: Sort returns every post within a categoryFIX
  • Tax Query: Not used when marking the query as Main Archive QueryFIX
  • Term Query with Query Editor and Infinite Scroll: Always returned same resultFIX
  • Infinite scroll returns empty result on archive page if query element ID was duplicated in another template (Bricks: Save as template)FIX
  • Text shadow: Double unitFIX
  • Undefined array key “comment” (when using ReviewX plugin)FIX
  • AJAX Pagination: Custom icons reset to default (after enabling Query Filter)FIX
  • Builder: Link to External URL: Can’t link to file URLFIX
  • Border control: border-width: 0 when using CSS variables & PHP 7.xFIX
  • DD tag url_parameter: Not parsing if colon exists in URLFIX
  • Attributes setting: DD tag echo nested with other DD tag not working insideFIX
  • Image gallery: Masonry layout images overlapFIX
  • Builder: Typo in Nav nestabled dropdown settingsFIX
  • Query Loop: ACF Post Object (not multiple) inside ACF Repeater has no resultFIX
  • Basic text: Inconsistent behaviour if emptyFIX
  • Builder: Click to edit element not working (if element ID consists of only numbers)FIX
  • Builder: Lightbox clickable in preview (breaks canvas)FIX
  • Builder: Margin/padding placeholder values not inherited correctly (mobile-first too)FIX
  • Builder: Textarea control: Scrollbar covers DD pickerFIX
  • Canvas: Footer disappears (if scaling disabled)FIX
  • Color Palette: Change to ‘raw’ CSS variable value not updatedFIX
  • Custom Breakpoint: Single-letter Label (styles are not applied)FIX
  • Custom breakpoints: Naming conflict “Landscape”FIX
  • Custom breakpoints: Naming conflict “Portrait”FIX
  • Drag element into the structure panel not working after inserting a templateFIX
  • Excerpt: Keeps formatting when dragged onto the canvasFIX
  • Masonry layout: Lazy-load images can cause overlap (if slow network)FIX
  • Page settings: Undo/redo code affect builder historyFIX
  • Social Sharing element: Tooltips can cause overflow (align right)FIX
  • Structure panel: ‘Hidden’ icon shows on wrong breakpoint (after builder load)FIX
  • Text Link element: SVG Icon selector too unspecific (within Dropdown)FIX
  • Theme Styles: Apply Container min/max-width to #brx-content.wordpressFIX
  • Theme Styles: Popup ‘Breakpoint’ settings missingFIX
  • WooCommerce: Single template product schema missingFIX
  • Polylang: Search results return all languages (with Query Loop set as main query and term include/exclude)FIX

Full changelog​

  • Fix add/update postmeta for user without builder access issue FIX
  • Bricks settings: Lost password options show incorrect page title FIX
  • Post comments: Allow to select multiple fields FIX

Full changelog​

  • Code execution: Disabled by defaultNEW
  • Code signaturesNEW
  • Code reviewNEW
  • Filter: Radio & Checkbox indentation prefix & gap settingNEW
  • Filter: Checkbox, Radio & Select: New setting “Label: All terms”NEW
  • Post comments: New “Fields” setting & Support WP filter comment_form_default_fieldsNEW
  • Always show “Enable auto-updates” link for Bricks (Appearance > Themes)NEW
  • Disable Autoptimize plugin in builderIMPROVE
  • Remove empty array in global classes before save to databaseIMPROVE
  • splide.min.js not minifiedIMPROVE
  • Image Gallery: Use real images (instead of background images)IMPROVE
  • Bricks settings: Rename and move “Add element ID as needed” setting from “Performance” to “General” tabIMPROVE
  • Posts element: Use real images (instead of background images)IMPROVE
  • Related Posts element: Use real images (instead of background images)IMPROVE
  • Builder: Background control (popup) color tooltip not showingFIX
  • Code element: Not rendered on frontend if global element or inside templateFIX
  • Color palette: Color changes when changing transparencyFIX
  • Form: Save submission with non-latin characters (page slug)FIX
  • Query loop: HTML comment as query result placeholder not working looping tr tagFIX
  • Query loop: PHP error with term includesFIX
  • Query filter: Index table missing (creation error MariaDB)FIX
  • WooCommere: Notices not styleable in WooCommerce 8.6FIX
  • WooCommerce: Sale badge percentage error if set by plugin or hookFIX
  • Builder: 1st loop item value not rendered correctlyFIX
  • Code element: All backslashes removed if saved by Edit Content userFIX
  • Image element: border-radius not applied (link, figure)FIX
  • Builder: Allow ‘Edit content’ user to sort/DnD element items (Accordion, Slider, Image gallery, Carousel, etc.)FIX
  • Query loop: No results text causing overflowFIX
  • Lightbox script (Photoswipe) enqueued with just lightboxId setFIX
  • Icon font enqueue not workingFIX
  • Bricks settings: Custom auth dropdowns not showing all pages with WPML/PolylangFIX
We just released a mandatory security update with Bricks 1.9.6.1.

A leading security expert in the WordPress space just brought this vulnerability to our attention, and we instantly got to work, providing you now with a verified patch.

As of the time of this release, there’s no evidence that this vulnerability has been exploited. However, the potential for exploitation increases the longer the update to 1.9.6.1 is delayed.

We advise you to update all your Bricks sites immediately.
Top