This release includes plenty of in-builder improvements and fixes. We tackled builder lag issues when adding and removing classes and rendering nested query loops. Duplicating, renaming, and reordering elements should also be much snappier now 🚀.
The builder received a new set of interface icons 🔥. The “View on frontend” icon is now always visible. We reordered the builder toolbar icons slightly. There’s a toolbar setting indicator when the active element has pseudo-classes. Give it a bit of time to get used to 😉
Global Data Sync – Classes
The new and experimental Global Data Sync feature marks Bricks’s next big step towards more synchronous and efficient teamwork.
Until now, editing global data (global classes, CSS variables, theme styles, color palettes, etc.) in Bricks could lead to unwanted overwrites if another team member simultaneously edited the same global data.
With the new Global Data Sync enabled for classes under Bricks > Settings > Builder > Global data sync
, all global class changes (add, delete, or modify classes) made in any other builder instance are automatically pulled into your builder instance whenever you perform a save.
IMPORTANT: This is an experimental feature. Please DO NOT use it on any production website! It is only meant to test and share feedback with the Bricks team via email or the forum at this stage of development!
Query Sort & Filter: Production-ready
We removed the experimental
flag from the Query Sort & Filter (https://academy.bricksbuilder.io/article/query-filters/), introduced in Bricks 1.9.6.
We are still working to extend, improve, and fix this feature. But it’s now at a stage where you can start using it on production-level sites.
Access control fix for user role “Contributor”
WordFence informed us that users with the role “Contributor” and builder access could edit Bricks post data they did not create.
Which, to be in line with WordPress contributor capabilities, shouldn’t technically be possible.
Bricks 1.9.9 fixes this issue by aligning the WordPress contributor capabilities when editing with Bricks. Meaning that contributors can now only edit their own Bricks-created posts.
To be clear, those edits could only affect the generated content, not any executable code. Only users with code execution capability can add, edit, or sign executable code in Bricks.
Full changelog
- New element: Rating (incl. review schema) – New
- Builder: Sync Global Classes (Notifications) – New
- Builder: Always show “View on frontend” icon & new keyboard shortcut (CMD/CRTL + SHIFT + V) – New
- Builder: New interface icons – New
- Comments element: New setting “HTML tag” for comments title – New
- Form element: New field settings for “autocomplete” & “spellcheck” – New
- Maintenance Mode: New settings to “Render header” & “Render footer” – New
- Performance: Minify Bricks inline CSS – New
- Popup: New setting “Show again after .. hours” – New
- Icon List: New “Icon color” setting & color specificity – New
- Image element: Support “image_size_names_choose” WP core hook to set custom image size label – New
- Builder: Toolbar setting indicator for pseudo-classes – New