2.11 "Kariba" - 07/07/2026
Beaver Builder 2.11 is here! This is a major update and will be released as the official download on the My Account page first. Remote updates to all existing sites will begin soon.
Please check out the Release Post for highlights of what's new or the "About this Release" doc for all of the details.
Enhancements
- Popup Module: New container module for creating a variety of popups, flyouts, and interstitials. See this video for more info.
- Popup Module: Added support for using within the Loop Module
- Popup Module: Add 9 pre-built module templates
- Add integration hooks and surfaces for bb-ai-design-system
- Global colors are now available in the Multiple Background field and refresh is no longer required after adding new Global Colors
- Overlays: Show parent container overlays similar to rows when there is enough space. See this video for more info.
- Overlays: Render in the body instead of layout markup to prevent styling conflicts with the design panel coming in 3.0.
- Updated FontAwesome to FontAwesome 7.2
- Add WordPress (7.0+) Font Library support to typography fields
- Rename Layout CSS/JS menu item to Layout Settings and add Post Settings tab to be able to edit post/page info inside the UI
- a11y: Every link that opens a new tab has a screen reader text to notify users
- a11y: Add new option for styling outlines in Global Styles for interactive elements
- a11y: Accessibility improvements to the HTML structure of the Accordion Module. This uses module deprecation to ensure backwards compatibility. Buttons now have unique accessible names
- Advanced Tab: Add controls to add custom HTML attributes to every node
- Add hooks before rendering the custom attributes
- Performance: Add filter
fl_builder_remove_orphaned_nodesto clean up any orphaned nodes when saving a layout - Add
didUpdateLayoutExternallyJS hook so external integrations can mark the layout as needing publish - Field Connections: Add support to select post ID
- Add Prepend option when applying a Template
- WP Admin Settings pages design refresh, add Settings snapshots and a Maintenance Mode option
- Optimization: Serve translations from translate.wpbeaverbuilder.com
- Enable field connection support in icon fields
- Rows: Text, Link, Link Hover, Heading and Background color fields and Overlay fields are now responsive
- Global Styles: Add padding, gradient and width options for buttons
- Outline Panel: Add Save As option to context menu
- Outline Panel: Add ability to directly export Globals/Components to context menu
- Box Module: Fix force download option for the link field not working
- Button Module: Add support to trigger any existing Popup module
- Button Group Module: Width, Text, Background, and Border Colors are now responsive
- Icon Module: Text Spacing, Text Color, Icon Color & Hover Color, Icon Background & Icon Background Hover fields are now responsive
- Icons: Add support for Pro Styles, and add extra classes field to support animations and other features that can be used by adding a class
- List Module: Ensure more fields are responsive
- Number Counter Module: Wrap number Prefix/Suffix in SPANs. This uses module deprecation to ensure backwards compatibility
- Photo Module: Added ability to add
no-lazyclass to the module to disable lazy load on a per module/image basis - Popup Module: Added various accessibility enhancements including keyboard navigation for arrow keys with keyboard focus, a new modal popup type with focus lock, fallback accessibility support for all triggering links and more
- Pricing Table Module: Add options to choose tooltip display on hover or click and add 2 new styles for tooltips
- Search Module: Added the ability to limit the search results by post type when displaying results via AJAX
- Search Module: Add new reveal layout and proper attributes for accessibility
- Slideshow Module: height field is now responsive
- Testimonials Module: Add typography field and make text and arrow color fields responsive
- Testimonials Module: Add an option to control looping
- Added a new module type registry to support rendering of static HTML, CSS, and JavaScript
- When exporting Saved Nodes, add label for what type of Saved Node it is
- Performance: optimizations to reduce database queries, repeated object cloning and repeated work during builder loads
Fixes
- PHP 8.5 compatibility: Fix PHP deprecation notices
- Fire a preview refresh when removing values to fix inconsistent behavior with empty values
- Fixed CSS keyword none incorrectly wrapped in url() for background-image property
- Fixed Row Text colors overriding Box Module text color
- Add missing module dependencies
- Fixed
max_input_varscausing silent save failures across the builder - Box Module: Fix link field not working properly
- Fixed node changes not being saved when done immediately before importing styles
- Fixed SVG backgrounds in Box module breaking due to insufficient data URI encoding and CSS minification
- Fixed fatal TypeError in Box module link attributes when using v1 of the module
Changes
- Required WP version is now 6.8+
- Updated welcome page for 2.11 release
- Rename Content tab in Post Modules to Query for consistency with Components
- Add admin notice for sites that have the iFrame UI disabled
- When looping is disabled remove navigation at the end for Content Slider, Post Slider, Post Carousel modules and add aria-hidden when needed
- Advanced Settings: Enable shortcodes in CSS/JS by default and remove toggle
- Visibility: For breakpoint icons, put a line through when a node is not visible at that breakpoint
- Modularize the BxSlider plugin wrapper margins property
- Update fl-builder/layout block to API v3
- Remove redundant logic in the Pricing Table module
- Add Beaver Builder menu item to WordPress importer and it now respects the Content Options setting
- Adjust wording in admin notice when legacy UI is enabled to clarify it is no longer supported
- Addons installer script is no longer enqueued on every admin page
- Updated stale URLs in core templates
- Inline editing is now skipped for fields containing shortcodes to prevent shortcode content rendering inside text modules when clicking the shortcode
- Synced status indicator on
didUpdateLayoutExternallyhook - Debug Mode: Added a Database section with a table AUTO_INCREMENT check