Divi 5 Public Beta 9 Release Notes

Posted on February 17, 2026 by Leave a Comment

Divi 5 Public Beta 9 Release Notes
Blog / Divi Resources / Divi 5 Public Beta 9 Release Notes
Play Button

The Divi 5 Public Beta is available today. If you prefer the experience to Divi 4, it’s ready for use. If you use Divi 5, you’ll notice an update notification for Public Beta 9. We release new Divi 5 versions every two weeks, and each one improves upon the last.

If you haven’t tried Divi 5 yet, give it a test and let us know what you think.

What’s New In Public Beta 9?

We implemented 119 bug fixes and improvements and released two new features: the Command Center and new Menu Modules, Menu Looping, and Interactions.

The official release date for Divi 5 is set for February 26th. Until then, we’ll continue to address the feedback of our beta testers, fixing bugs and making small improvements with each update.

In my spare time, I’ve also been keeping the ball rolling on your most requested features. If you want to get an early inside scoop, I often post progress reports in the Divi Theme Users Facebook group. Join us!

New Menu Modules, Menu Looping, and Interactions

We released New Menu Modules, Menu Looping, and Interactions in Public Beta 8.3. 🎉

These new features, along with Divi 5’s broader systems like canvases and semantic elements, all come together to give you the freedom to build any type of menu, including mega menus, slide-in menus, and more.

We aren’t done adding more menu features. We’re adding them piece by piece, and each piece unlocks a broad range of new possibilities.

The Command Center

We released The Command Center in Public Beta 9. 🎉

Mastering it feels like unlocking a superpower, giving the term’ power user’ true meaning. You can quickly execute commands such as adding elements, navigating your website, jumping to specific settings, opening panels, and more.

Fixes & Improvements

Here is a list of all fixes and improvements included in this update.

  • Added new Command Center.
  • Fixed broken styles on the first page load when Critical CSS was disabled, which occurred on some hosts due to PHP stats cache.
  • Removed the old global fonts editor in favor of the new fonts group in the variable manager.
  • Added new Move actions to right click and keyboard shortcuts (move up, down, top, and bottom).
  • Added new Cut commands to right click and keyboard shortcuts (cut, cut parent, cut children).
  • Added new cmd+a shortcut to select all elements within a container.
  • Fixed an issue where newly saved library items didn’t appear in the library panel until Visual Builder was reloaded.
  • Fixed Responsive Editor reset behavior for intentionally empty responsive content values and ensured resets inherit the latest larger-breakpoint value.
  • Fixed scroll effects configured in Element Presets or Option Group Presets not being visible in the Element Settings Panel until manually toggled.
  • Fixed PHP warning when viewing 404 pages with Theme Builder templates that have disabled header or footer layouts.
  • Fixed preset visibility toggles so disabled breakpoints can be unchecked without using reset.
  • Fixed responsive column structure cannot be set from Module Options.
  • Fixed Module Options’ Change Column Structure modal shows all options on non-desktop breakpoints regardless row’s layout type.
  • The ‘Change Column Structure ‘modal in the Fixed Module Options Change Column Structure shows an incorrect confirmation pop-up when Module Settings is open for any module.
  • Fixed Module Options’ Change Column Structure modal doesn’t properly revert column structure when canceling changes from Module Settings.
  • Fixed broken module settings panel when the currently edited module settings are a child of a global section/row + being removed.
  • Fixed the incorrect confirmation pop-up that incorrectly appears on currently edited module settings that is a child of a global section/row when adding a new module inside the same global section/row.
  • Fixed the incorrect confirmation pop-up that appears on the currently edited module, which is inside a global section/row when a module inside another global section/row is removed.
  • Fixed keyboard shortcuts in the Help modal displaying incorrect modifier key labels on Windows. Meta key shortcuts now correctly show “Ctrl” on Windows while preserving “⌘ cmd” display on macOS.
  • Fixed custom D4 library modules not rendering after switching to D5.
  • Fixed Divi Carousel Maker column defaults not loading in Divi 5 shortcode compatibility.
  • Fixed an issue where global library items could be inserted into a global library template, allowing nested global elements.
  • Fixed the Social Media Follow module custom CSS not applying in Visual Builder and Frontend by aligning selector implementations across TypeScript and PHP.
  • Fixed Blog Module layout migration when Grid layout is set via module preset, ensuring presets with Grid layout correctly migrate to display as a grid instead of full-width.
  • Fixed position options not inheriting correctly on tablet and phone breakpoints after Divi 4 to Divi 5 migration, causing elements to lose their intended positioning below 980px.
  • Fixed example module conversion outlines missing from build metadata, which caused D4 modules to load as shortcode modules in D5.
  • Fixed background blend mode not working when parallax effect is enabled with background image and color or gradient. The blend mode now correctly applies to the parallax background element in both Visual Builder and frontend, and the background image and blend mode are properly rendered on the wrapper element for mobile device support.
  • Fixed docked module settings header clicks, causing the panel to vanish when docked to the left sidebar.
  • Fixed Contact Form field margin-bottom spacing not applying on the frontend when using flex layout.
  • Fixed child module preset style attributes (like background color) not overriding parent preset children attributes when both parent and child modules have presets applied.
  • Added comprehensive documentation tutorials for converting Divi 4 presets to Divi 5 and implementing advanced preset features, enabling third-party developers to fully migrate their modules to Divi 5.
  • Updated documentation to explain wrapper hook reactivity and a child-module subscription pattern.
  • Fixed the heading module not being able to use option group presets from other modules’ title text option groups.
  • Fixed a frontend issue where invalid hash links like ## could trigger jQuery selector errors when modules were clicked.
  • Fixed global modules being stripped from the page during D5 Readiness migration.
  • Fixed font-size values without units (e.g., “30” instead of “30px”) in migrated Divi 4 layouts now render correctly with proper CSS units.
  • Fixed the empty Elements option group appearing when editing element presets for structural modules (Section, Row, Column, Group). Elements groups used for structural child modules are now properly hidden during preset editing, while Elements groups with fields (Blog, Gallery, etc.) and other groups with fields (Visibility, Position, Scroll Effects) remain visible and functional.
  • Updated preset attributes for Elements group fields in WooCommerce modules (Cart Products, Checkout Information, Product Images, Product Meta) from preset: ‘content’ to preset: [‘html’] to ensure proper preset functionality.
  • Added three new Modules: Link, Dropdopwn, and Before/After Image Slider.
  • Reduced the Interaction script size by removing lodash dependencies.
  • Added new breakpoint interaction triggers.
  • Added new selector-based interaction targets.
  • Added new menu loop query type.
  • Added multi-selection support to the divi/select field, including updated typing and UI behavior.
  • Fixed the Visual Builder Page Bar title for Theme Builder layouts so it shows the template name and layout type.
  • Fixed Hero Module “Make Fullscreen” option not resetting height in Visual Builder preview when disabled.
  • Fixed an issue where the MapContainer field component would crash with a TypeError when used in 3rd party extension modules.
  • Fixed dark mode preference not persisting on the Theme Builder main page after page refresh. The Theme Builder management interface now correctly loads and applies the saved dark mode preference on page load.
  • Added internal documentation guide for DeepHive human interaction patterns, covering @mention rules, fix job workflows, and HITL processes.
  • Fixed Theme Builder template import, removing backslashes from Custom CSS escape sequences.
  • Fixed nested modules not being recognized as global when added inside global modules.
  • Fixed confirmation popups appearing unnecessarily when adding nested modules from global module settings.
  • Added defaultOpen property to module option groups, allowing groups to be open by default when module settings first load while remaining collapsible.
  • Fixed an issue where the Social Media Follow module incorrectly applied the clearfix CSS class when using Flex or Grid layouts. The clearfix class is now applied only when using Block layout, eliminating the need for !important declarations in custom CSS for Flex and Grid layouts.
  • Fixed unit picker dropdowns overflowing the viewport by constraining height and enabling internal scrolling.
  • Fixed loop content not displaying on the frontend when loop-enabled modules appear after disabled loops or other content on large pages.
  • Fixed fatal error when importing Divi Library layouts containing third-party shortcodes (e.g., WooCommerce) by adding defensive handling for non-array shortcode outputs in the import pipeline.
  • Fixed loop excerpts, including Post Title output when no manual excerpt is set.
  • Fixed the Social Media Follow module’s individual icon font-size override not working when the parent icon size was set.
  • Fixed the canvas z-index field not being saved when clicking the save button before blur validation completes. Added z-index field to canvas settings modal to control canvas stacking order, with proper state management to ensure values are always captured correctly.
  • Fixed nested global modules in imported Divi Library layouts not being editable by converting them to their actual module types during import.
  • Fixed text shadow not appearing on mobile breakpoint when only color is overridden, and tablet breakpoint is missing. Mobile breakpoint now correctly inherits the style property from the desktop and generates CSS with the intended color.
  • Fixed an issue where the Responsive Editor closed when changing heading formats or adding links in the Visual Tab.
  • Fixed the Group Carousel module links opening twice when the Loop option is enabled, and the link target is set to open in a new tab.
  • Fixed option group preset background colors not rendering correctly in Visual Builder for child modules (slides). Option group preset style attributes are now properly included in child module rendering, ensuring preset colors are detected and displayed correctly in VB preview.
  • Updated roadmap documentation data with the latest GitHub issues information.
  • Fixed nested modules inside the Blurb module, inheriting unwanted text alignment from the Blurb container’s alignment settings.
  • Fixed Slider and Fullwidth Slider preset background colors not appearing in local module settings.
  • Fixed: group preset CSS not printing in the builder when lazy-loaded.
  • Overhauled the Divi CSS file system to mark files a stale rather than deleting them, allowing pages cached by performance plugins to reference old CSS files when getting out of sync with Divi.
  • Fixed preset CSS order printing too late on the second page load on index pages that used Theme Builder templates, causing styles to break due to different CSS priority.
  • Added support for automatic cache clearing for additional cache plugins, including Flyingpress, Nitropack, Super Page Cache, SpeedyCache, WP Compress, Swift Performance, and the Cloudflare WordPress Plugin.
  • Fixed Google Fonts becoming dequeued on WooCommerce product category templates after the second page load.
  • Fixed the Divi module and feature caches not clearing correctly for taxonomy pages when saving an individual Theme Builder layout.
  • Fixed the default Divi theme header not shrinking on scroll on non-singular pages.
  • Fixed missing flex column classes on group modules when selected via the Design > Sizing options.
  • Fixed the gallery module missing grid CSS when run in backward compatibility mode.
  • Removed unnecessary animation script dependency from circle counter and number counter modules.
  • Fixed block blog CSS compiled when legacy blog attributes were detected.
  • Fixed issue where dynamic CSS files (critical CSS, deferred CSS) were not regenerating after cache clearing, ensuring stale CSS is properly refreshed when posts are saved or cache is cleared.
  • Fixed slider and slide modules losing text alignment after migrating from Divi 4 to Divi 5 when using parent-to-child inheritance for text orientation settings.
  • Fixed incorrect submenu dropdown positioning after migration by restoring Divi 4 behavior for nested submenus and properly handling first-level submenu overflow detection.
  • Fixed linked SVG images disappearing when link URLs are resolved from dynamic content.
  • Fixed styles not displaying after page refresh when modules use Condition Options by ensuring modules always register their styles before checking display conditions.
  • Fixed spacing between Contact Form option labels and links for checkbox and radio fields.
  • Fixed dynamic page links breaking when the linked page slug is changed. Links now store post IDs instead of slugs, ensuring they remain valid even after slug changes.
  • Fixed issue where creating a new Option Group preset from module settings did not automatically open the preset editing panel.
  • Fixed PHP warnings displayed on the frontend when date/time conditions evaluate to false by updating conflict detection to use the correct Divi 5 field name.
  • Fixed Theme Customizer fonts not loading on the frontend in Divi 5 when using “Source Sans Pro” or other renamed Google Fonts.
  • Fixed the Hero Scroll Down icon reset so it no longer resets related fields or shows incorrectly.
  • Fixed global module instances retaining global status when inserted inside other global modules.
  • Updated conversion outline documentation to include the childrenName property requirement for parent-child module conversion, preventing child modules from being lost during Divi 4 to Divi 5 conversion.
  • Fixed parallax hover backgrounds so they show on hover and no longer reveal images beneath transparent hover states.
  • Fixed Visual Builder crash when Responsive Editor modal was restored from workspace state without required field attributes, now showing “No field is selected” message instead of crashing the application.
  • Fixed third-party developers being unable to use custom onChangeCallback callbacks for page settings fields. Custom callbacks now fully replace default behavior (matching module settings pattern), and defaultValue validation now allows empty strings.
  • Fixed nested Post Carousel modules not rendering until a resize in accordion, toggle, and slider containers.
  • Fixed the Code module content field so it requires only one click to activate editing. The editor now activates when hovering over the textarea, allowing immediate typing on the first click.
  • Fixed right-click option menus that exceeded the viewport height by making tall lists scrollable and keeping submenus accessible.
  • Fixed preset-derived border labels in the Inspector showing object-style paths instead of friendly titles.
  • Fixed Theme Builder archive pages losing Loop Builder styles and Google Fonts after repeated refreshes.
  • Fixed Heading Text preset font sizes showing computed defaults across heading levels.
  • Fixed custom CSS selector suffix handling so commas inside: is() lists no longer split module selectors.
  • Fixed PHP deprecation warnings when using WP Smush 3.16.1+ by updating to use the new hook name while maintaining compatibility with older Smush versions.
  • Added lazy loading to the initial builder render to improve load times.
  • Fixed unwanted bottom spacing appearing on single post article elements in Visual Builder.
  • Fixed a fatal error when search results templates used dynamic author content and no results were found.
  • Added divi_off_canvas_should_load filter hook to allow third-party plugins to register Off Canvas CPT on their pages.
  • Fixed preset dropdown in Interaction Builder not closing after selecting a preset or clicking outside the dropdown.
  • Fixed layout jumps occurring when sticky elements activate in Theme Builder headers containing Off Canvas modules. The fix improves precision for all sticky behaviors by ensuring each sticky element only affects its own parent element.
  • Fixed Page Manager not updating immediately when the page title is changed in the Page Settings modal. Title changes now reflect instantly in Page Manager without requiring a save or page refresh.
  • Fixed conditional logic fields rendering as plain text inputs in D4 shortcode modules, allowing proper rule-based conditional display configuration with field/condition/value selectors and add/remove row functionality.
  • Fixed background images loading on tablet and phone, even when explicitly removed, with only the desktop image set.
  • Fixed page settings, custom CSS sanitization so modern function values, URLs, and formatting persist after save.
  • Fixed nested disabled modules becoming nearly invisible when multiple parent modules were disabled on different devices by applying opacity styling only to the topmost disabled module in each ancestor chain.
  • Added hook support for custom condition options in Conditional Display, enabling third-party plugins to register fully functional custom conditions with initialization, settings UI, tooltips, and backend evaluation logic.
  • Fixed default preset styling during D4→D5 migration by preserving _initial as default on fresh sites and remapping only when D5 defaults already exist.
  • Updated task documentation and Visual Builder translations for issue 47938.
  • Fixed Divi Library layout editing so the main header displays while keeping Live Preview hidden.
  • Fixed Blurb module image width migration issue where SVG images with top placement were incorrectly centered and full-width instead of left-aligned at custom width. Also fixed aspect-ratio distortion in images with percentage widths by using max-width instead of width for percentage values.

Jump Into Divi 5 Today

The Divi 5 Public Beta is available today. Give it a try, and let us know what you think! The official release date has been set, but there is still time to jump in early and get your footing.

If you find a bug, report it to our team, and we’ll fix it. We’ll continue to work aggressively to add new features and address feedback.

Stay tuned for a new version of Divi 5 every two weeks.

Divi Marketplace

Are You A Divi User? Find Out How To Get More From Divi! 👇

Browse hundreds of modules and thousands of layouts.

Visit Marketplace
Divi Marketplace
Divi Cloud

Find Out How To Improve Your Divi Workflow 👇

Learn about the new way to manage your Divi assets.

Get Divi Cloud
Divi Cloud
Divi Hosting

Want To Speed Up Your Divi Website? Find Out How 👇

Get fast WordPress hosting optimized for Divi.

Speed Up Divi
Divi Hosting
Premade Layouts

Check Out These Related Posts

How To Create An Off Canvas Services Popup In Divi 5

How To Create An Off Canvas Services Popup In Divi 5

Posted on February 16, 2026 in Design

Off canvas menus appear everywhere on the web, but building one that works smoothly on desktop often means fighting with custom CSS or patching together mega-menu workarounds. Divi 5 handles this differently with Canvases and Interactions. We’ll build a global off canvas services menu...

View Full Post

Leave A Reply

Comments are reviewed and must adhere to our comments policy.

Join To Download Today