It’s official; the beta phases have ended, and Divi 5 has arrived!
This isn’t the end; it’s a new beginning for Divi, and we are moving forward faster than ever with weekly updates. If you use Divi 5, you’ll see a version 5.6 update notification today.
What’s New In Divi 5.6?
We implemented 109 bug fixes and improvements, along with several new modules and new color harmony and color scale generators.
The majority of our team is focused on bug fixing and overall stability. However, after months of doing nothing but fixing bugs, we are slowly transitioning back to feature development.
That means the rate of innovation will accelerate significantly over the next few months.
If you want to get an early inside scoop, I often post progress reports in the Divi Theme Users Facebook group. Join us!
Five New Modules for Divi 5
We just released five new modules for Divi 5.
- Create beautiful, animated timelines using the timeline module. This one works great with loops.
- Add breadcrumbs to any page using the new breadcrumbs module; simple, but great for Theme Builder templates!
- SVGs are great; lightweight and pixel-perfect. Now you can add SVGs and style them using native stroke and width settings using the SVG module.
- Use the Table of Contents module to automatically generate clickable tables of contents; great for Theme Builder post templates.
- Create beautiful image galleries directly from Instagram with the Instagram Feed module.
What’s Coming Next?
I recently released a sneak peek of several upcoming gradient features, along with updates to Divi 5’s variable generator.
The new color scale and color harmony generators are already live in Divi 5.6, and the new gradient picker, gradient fields, and gradient variables aren’t far behind.
Changelog
Here is a list of all fixes and improvements included in this update.
- Added Table of Contents module.
- Added the Instagram Feed module.
- Fixed an issue where decimal values (e.g., 0.6x) entered in the Section Divider Horizontal Repeat field were being clamped to 1x.
- Fixed off-canvas and WooCommerce Shop page-visit tracking so related display conditions now evaluate correctly across canvases and Shop-targeted rules.
- Fixed an issue where locked modules could still be duplicated or deleted by roles without Lock Item permission.
- Fixed animations not replaying when re-entering Preview Mode in the Visual Builder.
- Woo Product Add To Cart button icons now render configured custom icons consistently in Visual Builder and frontend output, including Font Awesome icons, icon colors, hover/placement settings, disabled-icon output, and normal-page output.
- Fixed the Icon Link so the entire module area is clickable and shows a pointer cursor when a link is set, rather than just the icon glyph.
- Fixed the testimonial portrait upload control, which sometimes misses a preview and removal for the module’s default portrait image.
- Fixed Visual Builder failing to load and Video overlay images in some cases.
- Line-height fields in the Visual Builder keep the unitless (—) unit selection after selecting another module and returning to the same element.
- Breadcrumbs module: Design → Breadcrumb links styling no longer applies to the Home crumb; Home appearance continues to follow Home Link settings.
- Fixed Countdown Timer layout breaking in narrow columns when the day value shows four or more digits (for example, 1000+ days remaining).
- Fixed Woo Product Stock showing no placeholder text in the Visual Builder when editing Theme Builder product templates with the current product selected.
- Fixed responsive style generation for custom breakpoints so breakpoints below the base device now use the correct max-width media queries while preserving visibility behavior.
- Menu module Menu Text background color, gradient, and image now apply correctly to top-level navigation links, and the related Menu Text spacing holds on the reported with-logo layout.
- The Visual Builder breakpoint pixel input now shows the resolved app frame width for the active device view, including updates when switching breakpoints, rather than a stale stored window width value.
- Woo Notice module applies a default white button background, so View cart and similar notice actions stay visible on the notice bar without opening Design to set a fill.
- Fixed sticky options incorrectly appearing usable in the builder when a parent or ancestor used absolute or fixed positioning with center placement, which can break sticky behavior on the front end.
- Fixed sticky positioning is available when the parent has an absolute or fixed position and center placement (which generates percentage-based positioning, like top: 50%). This combination is architecturally incompatible with sticky positioning. The sticky options are now disabled with an explanatory tooltip when the module or its parent has this specific positioning configuration.
- Menu module: Setting Logo Max Height under Design → Logo → Sizing now preserves the logo’s aspect ratio rather than stretching it.
- Fixed Accordion Item sticky border behavior in Visual Builder preview and frontend sticky state when the parent Accordion is sticky.
- Fixed the Background Gradient settings preview, which incorrectly showed the background image on responsive breakpoints in the Visual Builder.
- Fixed Image module alignment on flex layouts by applying flex cross-axis alignment in Visual Builder and on the frontend: responsive preview drift with max height (#49739), and alignment when position is absolute or fixed (#49199).
- Fixed an issue where Divi Cloud module items could appear in row library flow and be inserted into a section structure without a row.
- Fixed an issue where changing the Text Color on tablet or phone could shift Post Slider content alignment instead of leaving it unchanged.
- Fixed button icon hover color not applying when only the hover color was set for modules using button icons.
- Resolved an issue where Grid Auto Columns and Grid Auto Rows only accepted a single numeric size instead of full CSS track values like multiple fractional and fixed tracks.
- Fixed global number and font variables not rendering on the frontend, which caused broken layout spacing and missing styles on pages using those variables.
- Fixed the Divi AI image generation panel closing when clicking outside the panel, which caused generated images to disappear from the session until regenerated.
- Fixed a Dynamic Content settings modal issue where custom-field settings could appear broken while options were still loading on slower datasets.
- Fixed the Accordion module click interactions not working correctly in Visual Builder when multiple accordion items had interactions configured.
- Fixed Visual Builder column responsive padding by correcting empty-column detection so columns with child modules are no longer treated as empty.
- Fixed Layers View goes empty when clicking modules on a global off-canvas while editing in the Theme Builder.
- Fixed an issue where legacy D4 preset conversion could run repeatedly, and clear the cache even when no new presets were added.
- Fixed incorrect comment count and comment link in the Post Title module’s meta when Show Author was disabled on Theme Builder templates.
- Fixed duplicate success messages when the same contact form module appeared more than once on a page after submit (for example, in a global off-canvas area rendered twice).
- Fixed Load From Library bulk import so unsupported files are skipped with clear singular/plural warnings while supported JSON files remain selected for import.
- Fixed background videos being loaded on devices where they were removed, preventing unnecessary bandwidth usage and improving page load performance.
- Fixed title-style content in multiple modules (including Heading, CTA, Blurb, Accordion, Slider, and others) so valid HTML displays correctly in the Visual Builder canvas, matching the frontend.
- Fixed responsive animation direction in the Visual Builder when animation style stayed on desktop-only settings across breakpoints.
- Fixed an issue where the Image module alignment controls did not work when the module position was set to absolute.
- Fixed Divi 5 migration leaving Backward Compatibility Mode active when Ultimate Membership Pro (ihc_*) or Divi Booster Menu (db_separators) attributes caused shortcode-module fallback instead of native conversion.
- Added the Timeline parent and Timeline Item child modules with aligned FE/VB rendering, split behavior/content ownership, and snapshot-backed coverage for both module surfaces.
- Fixed a Chrome section-boundary seam by ensuring linear gradients without an image.
- Display all authors using Ajax on the condition setting for authors.
- Fixed Author display condition in the Visual Builder, only listing the first ten eligible users; additional authors now load while scrolling the author list.
- Fixed Blog module post titles so that supported inline HTML formatting tags render correctly instead of appearing escaped.
- Fixed an issue where pasting Link module attributes into Text could break the Text editor by normalizing incompatible content.innerContent values during paste.
- Fixed the Import Design Presets dialog so the notice and checkbox appear when importing layouts with presets from Divi Cloud inside Add From Library.
- Fixed shortcodes returning wrong post ID in Loop Builder by ensuring WordPress global post context is set to the loop item before shortcode execution.
- Woo Notice buttons now render configured icons with correct placement, styling, spacing, and stable hover height.
- Empty/header-only Accordion items now keep their toggle icon hidden after opening other Accordion items.
- Fixed button size changes in the Divi UI related to WordPress admin styling changes.
- Fixed Button preset styles on custom post types by resolving preset selectors through the CPT-aware selector path so Theme Customizer button styles no longer override preset colors.
- Fixed duplicate Open Sans loading in Divi 5 by preventing overlap between default theme typography output and cached builder Google Fonts output.
- Contact Form, Contact Field, Email Opt-in, Email Opt-in custom field: Checkbox/radioDesign → Input TextFields Font styling (underline, strike-through, line color, line style, Capitalize) applies to option label text, not only the custom icon.
- Contact Form, Contact Field, Email Opt-in, Email Opt-in custom field: Fields Text Alignment in Input Text visibly affects checkbox and radio option label text alignment in Visual Builder, and on the frontend for the et_pb_contact_field_options_list option-row markup these modules emit.
- Fixed the Group Carousel module showing a 1px sliver of the next slide at certain viewport sizes.
- Added a stop button to the AI Agent chat that allows users to cancel an in-progress response during streaming, planning, or tool execution.
- Fixed an issue where the Video module height constraints did not properly apply to embedded videos, causing the following content to overlap in some layouts.
- Added metadata-driven confirmation gating for destructive AI agent actions, enabling tools to declare risk levels and custom approval messaging that triggers automatic human-in-the-loop interrupts before execution.
- Fixed an issue where entering a YouTube video URL in the Video module could fail to render due to an upload field runtime error.
- Added a new Color Scale variable generator.
- Added new Color Harmony variable generator.
- Added missing quaternary color to the tetradic color harmony.
- Fixed broken JavaScript package heading links in the Customizing Module tutorial so they point to valid API reference pages.
- Fixed Visual Builder lag and instability on very large layouts.
- Fixed inconsistent Page Manager search permissions for dynamic post types by aligning capability checks across route gating and query restrictions.
- Fixed Woo Cart Totals Change Address label styles not applying from the Fields > Label design controls.
- Fixed a Login module issue where logged-in status content could disappear when Body Text was empty, and ensured the Log out action remains visible and clearly identifiable as a link.
- Fixed an issue where copied Design > Button values from other modules could silently affect Button module rendering, while preserving right-click reset/paste availability for composite Slider groups.
- Fixed an issue where pasting background gradient stops could fail to display the pasted gradient until it was manually enabled.
- Fixed an issue where global color variables with special characters in their titles could trigger an editor error when selected in color settings.
- Fixed an issue where Link module dropdowns could render with 0 offset on the frontend when the default offset value should be applied.
- Fixed an issue where the Link module icon could disappear on the frontend when responsive text or phone-only icon settings were used.
- Fixed Divi 5 Loop Builder meta queries so filters using a meta value of 0 (numeric equals) apply correctly instead of being ignored.
- Fixed an issue where off-canvas content read from the dynamic assets canvas cache could display corrupted select option text (for example, “Quebec” appearing as a letter followed by a box glyph) by normalizing mistaken private-use \u escapes when loading cached canvas data.
- Fixed conditional display for page-based rules so sections targeted to a specific page no longer evaluate as a match on archive URLs such as product category pages, while keeping “page is not” behavior correct on those same archives.
- Fixed an issue where the Button module hover transition timing ignored the configured transition settings and always used default timing.
- Fixed an issue where a logo or image could appear broken on desktop on the first load when the image was only set for tablet or phone.
- Fixed an issue in Divi 5 where nested modules inside a Tab failed to appear on the frontend when the Tab’s body content was left blank.
- Fixed an issue where the Upload Font modal in Global Variables could open behind an active font dropdown, preventing immediate interaction with modal inputs.
- Fixed Loop Post Title dynamic content so HTML in the post title renders on the frontend the same way it does in the Visual Builder and matches other title dynamic content.
- Fixed the Blog module so et_pb_posts is no longer duplicated across nested wrappers, while preserving existing layout behavior.
- Fixed the WordPress audio shortcode not displaying embedded media on the Divi 5 frontend for modules that render HTML content while continuing to respect the corrected shortcode and paragraph formatting behavior from earlier updates.
- Fixed Testimonial and Audio image sizing so aspect ratio now applies with the correct automatic height behavior when no custom height is set.
- Added missing height auto declaration for the menu logo, which caused it to get squished when assigning a fixed height.
- Fixed Group Carousel slide selection being reset to the first slide when the viewport is resized.
- Fixed the Visual Builder select dropdown checkmark appearing misaligned next to long, wrapping option labels, so it no longer looks like the wrong option is selected.
- Documented that Divi 4 to Divi 5 conversion outlines must pair custom ButtonGroupContainer attrName values with advanced.button so the Show Icon toggle migrates correctly.
- Fixed Woo Product Gallery responsive grid columns so default tablet and phone layouts, enabled wide breakpoints, and reset the expected column counts.
- Updated Divi 5 developer documentation to clarify how to add custom module classes in Visual Builder and Frontend, including third-party shortcode-module targeting guidance.
- Fixed section and row options/settings bars could disappear after deleting the previous element.
- Restored WooCommerce Product Purchase, Cart Contents, and Product Stock display conditions in Divi 5 when WooCommerce is active, including frontend evaluation compatibility with Divi 4 layouts.
- Fixed inline rich-text editing in the Visual Builder when a third-party Divi 5 module plugin is active by ensuring the canonical TinyMCE script loads before the module bundle.
- Added a stop button to the AI Agent chat that allows users to cancel an in-progress response during streaming, planning, or tool execution.
- Fixed an issue where nested right-click submenus in Theme Builder could appear behind overlays and become inaccessible on lower module menus.
- Fixed Hero and other fullwidth modules not appearing in the Visual Builder when inserting from the Divi Library.
- Fixed a Contact Form issue where the basic captcha input could clip entered numbers when the field text size was increased.
- Added browser-side AI agent checkpoint persistence via a store-backed custom saver, including adapter wiring, thread-scoped checkpoint queries, and automated verification coverage.
- Background Image horizontal and vertical offset fields no longer list center, top, bottom, left, or right in their unit picker. Use Background Image Position when you want those presets, so offsets stay length-based, and you avoid incompatible combinations between the two controls.
- Fixed disabled modules disappearing from the Visual Builder wireframe when “show disabled modules at 50% opacity” was turned off.
- Fixed Fullwidth Header default content width in Divi 5 so modules without an explicit width now honor the intended 100% default instead of falling back to the legacy 800px max-width.
- Fixed mixed-language Theme Builder assignment option labels when Disable Translations is enabled.
- Fixed Blog module pagination showing an extra page when Post Offset and pagination were used together, including matching page totals in the Visual Builder.
- Fixed Dynamic Module Custom CSS not applying in the Visual Builder or on the front end by wiring cssFields, customCssFields metadata, and PHP CssStyle output to match the Static Module pattern.
- Fixed group preset attributes not resolving correctly when editing a composite group, such as the image module’s sizing group, which resulted in unsaved changes when editing aspect ratio attributes.
- Fixed changes not showing up in the interface when editing the font group preset on a text module, due to the text module’s nested text group, which was mistakenly used as the actively editing preset ID.
Jump Into Divi 5 Today
It’s official. Divi 5 is ready for production. Give it a try, and let us know what you think!
If you are brand new to Divi 5, we suggest familiarizing yourself with its many new features; there’s much to explore.
- The Divi 5 page provides a good overview of some of its most exciting changes.
- Our help center has nearly 200 articles focused on Divi 5.
- On the blog, the Divi Resources category features hundreds of long-form tutorials that explore every aspect in depth.
- On YouTube, we have many videos that walk you through each new update.
- Plus, our Fin chatbot is trained on everything and can answer questions instantly! Behind the chatbot is our support team, ready to chat with you and help you through the transition.

Leave A Reply