– 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 an issue where Image module alignment controls did not work when the module position was set to absolute.
– 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 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 a Chrome section-boundary seam by ensuring linear gradients without image.
– Fixed duplicate Open Sans loading in Divi 5 by preventing overlap between default theme typography output and cached builder Google Fonts output.
– 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 Divi 5 migration leaving Backwards Compatibility Mode active when Ultimate Membership Pro (ihc_*) or Divi Booster Menu (db_separators) attributes caused shortcode-module fallback instead of native conversion.
– 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 Blog module post titles so supported inline HTML formatting tags render correctly instead of appearing escaped.
– Fixed an issue where off-canvas content read from the dynamic assets canvas cache could show corrupted select option text (for example “Quebec” displaying as a letter plus a box glyph) by normalizing mistaken private-use u escapes when loading cached canvas data.
– Fixed Group Carousel slide selection being reset to the first slide when viewport is resized.
– Fixed button size changes in the Divi UI related to WordPress admin styling changes.
– 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 Group Carousel module showing a 1px sliver of the next slide at certain viewport sizes.
– Woo Notice buttons now render configured icons with correct placement, styling, spacing, and stable hover height.
– 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 an issue where entering a YouTube video URL in the Video module could fail to render due to an upload field runtime error.
– Fixed the WordPress 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 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 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 broken JavaScript package heading links in the Customizing Module tutorial so they point to valid API reference pages.
– Fixed incorrect comment count and comment link in the Post Title module’s meta when Show Author was disabled on Theme Builder templates.
– 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 in Divi 5 where nested modules inside a Tab failed to appear on the front-end when the Tab’s body content was left blank.
– Fixed an issue where the Link module icon could disappear on frontend when responsive text or phone-only icon settings were used.
– 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 an issue where Video module height constraints did not properly apply to embedded videos, causing following content to overlap in some layouts.
– Fixed an issue where Button module hover transition timing ignored configured transition settings and always used default timing.
– 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.
– Contact Form, Contact Field, Email Opt-in, Email Opt-in custom field: Checkbox/radio Design → Input Text Fields 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 Author display condition in the Visual Builder only listing the first ten eligible users; additional authors now load while scrolling the author list.
– 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 inconsistent Page Manager search permissions for dynamic post types by aligning capability checks across route gating and query restrictions.
– Debouncing or delaying toolbar mount was tried during discovery and rejected for UX. Fully removing attribute-filter state (breaking third-party hooks) was not pursued. Temporary performance.memory console logging was used only during repro and is not part of this PR.
– Added missing height auto declaration for the menu logo, which caused it to get squished when assigning a fixed height.
– Added new Color Scale variable generator.
– Added new Color Harmony variable generator.
– Added missing quaternary color to the tetradic color harmony.
– Empty/header-only Accordion items now keep their toggle icon hidden after opening other Accordion items.
– Fixed shortcodes returning wrong post ID in Loop Builder by ensuring WordPress global post context is set to the loop item before shortcode execution.
– 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 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 background videos being loaded on devices where they were removed, preventing unnecessary bandwidth usage and improving page load performance.
– 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 Woo Product Gallery responsive grid columns so default tablet and phone layouts, enabled wide breakpoints, and resets used 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 Divi 5 Loop Builder meta queries so filters using a meta value of 0 (numeric equals) apply correctly instead of being ignored.
– Fixed the Blog module so et_pb_posts is no longer duplicated across nested wrappers, while preserving existing layout behavior.
Divi Version 5.5.2 Changelog
Released 16th May 2026
Posted by Jamie Dąbrowiecki
Discuss this update
Please keep in mind that this website is not affiliated with Elegant Themes, and so any bug reports should be sent directly to them.
Experiencing an issue with menu design after the update. et_pb_menu_inner_container et_flex_module isn’t filling out the parent div anymore
Strangely, the only way to fix it currently is by setting a rigid gap, which isn’t ideal. Putting the menu, column, or row width/max-width to 100% doesn’t work. However, in dev tools, simply adding width 100% to .et_pb_menu_0_tb_header, .et_pb_menu_0_tb_header .et_pb_menu_inner_container will fix the entire issue, even if you still have Gap set to whatever size.
No visual changes were done to the website prior. The only thing worth noting is installing the TransPress multilingual plugin at around the same time. Troubleshooting, removing, or disabling the plugin did not have any effect.