- Updated documentation to explain how to enable Layout controls for custom modules.
- Added documentation for enabling Advanced HTML settings in custom modules.
- Fixed Text Module heading font defaults to display calculated values based on Theme Customizer Heading Font Size instead of hardcoded defaults.
- Added the initial Divi AI Agent package scaffold and supporting Visual Builder metadata for future AI Agent development.
- Updated Divi types publishing to use direct @divi/* types-only packages with selective release automation and aligned documentation.
- Fixed an issue where Icon List Body Text presets did not apply by aligning the module's preset group with its underlying typography schema.
- Fixed an issue where dragging Transform Scale handles would corrupt math function values (e.g., calc(100% - 20px)) and CSS variable values by resetting them to the default number. Drag handles are now disabled for axes containing non-numeric values.
- Fixed Audio Module duration time being cropped when body font size and line height are increased in the customizer.
- Fixed Divi 4 to Divi 5 migration regressions for DiviFlash modules by hardening third-party shortcode callback resolution and preventing popup index collisions that caused missing output and broken styles.
- Fixed Link module mobile spacing so nested dropdowns no longer force a bottom margin.
- Fixed an issue where Button Module text would break into two lines when the button was absolutely positioned with center origin in narrow columns. The button wrapper now maintains full width when absolutely positioned, preventing text wrapping.
- Fixed missing main-canvas interaction targets in Theme Builder layouts.
- Fixed Email Optin module button icon position changing after migration from Divi 4 to Divi 5 due to missing CSS selector specificity prefix.
- Fixed loop modules not updating when post featured images are changed or removed.
- Fixed Video Slider thumbnails disappearing when placed inside interaction popups with "Hide on Load" enabled.
- Fixed CSS variable unit picker not working correctly in Text module font-size field, causing broken placeholders and values not applying on frontend.
- Fixed a Visual Builder loading issue on Blank Page templates by preventing sidebar fallback detection from overriding explicit no-sidebar layouts.
- Fixed TinyMCE plugin loading errors on admin pages when ACF Pro or other plugins are active by restricting Divi's TinyMCE runtime to post editor screens only.
- Added Link Color from Theme Customizer as a default global color option in the Visual Builder, allowing users to use the Theme Customizer's Link Color setting as a global color variable in modules.
- Fixed Canvas Portal content on Main Canvas so modules hidden via Visibility correctly display the disabled visual cue in Visual Builder.
- Fixed duplicated canvases to stop inheriting copied interaction targets, preventing interaction target drift after duplication.
- Fixed Woo Checkout Information Module title not hiding when "Show Title" option is disabled on the frontend.
- Fixed an issue where the Visual Builder interface was broken when the Popup Maker plugin was active.
- Fixed Link module hover transitions when color and transform were both set.
- Fixed nested Dropdown/Link content inside a Button could render an extra ghost item on frontend.
- Add the option to opt in to Divi 5 updates in the Divi Dashboard.
- Added a new option in the Divi Dashboard to opt in to Divi 5 updates.
- Fixed YouTube videos showing Error 153 ("Video player configuration error") in the Visual Builder.
- Fixed Theme Customizer button icon picker displaying broken characters after WordPress 6.9 update.
- Finalized beta phase removal and bumped version for PHP version compare.
- Added new Preset Manager and Preset Preview systems.
- Added the ability to Export and Import a website's design variables.
- Added the ability to Export and Import a website's presets.
- Fixed text alignment in RTL languages by removing hardcoded left defaults and using RTL-aware CSS values, ensuring modules default to right alignment in RTL mode while preserving explicit alignment choices.
- Fixed elements disabled on all breakpoints being unnecessarily kept in the DOM when not used as interaction targets.
- Fixed fatal error when Floating DiviMenus plugin is active on non-Divi Builder pages by ensuring the builder framework loads when needed for D4 extension compatibility.
- Fixed WooCommerce Product Images module to support Grid/Flex layout spacing controls, allowing users to adjust horizontal and vertical gaps between thumbnail images.
- Fixed issue where modals using "Last Used Position" preference would become undocked when reopened, even if they were docked when closed. Modals now correctly restore their last docking state across close/reopen cycles.
- Fixed line-height option not working for Woo Product Description module in Theme Builder context by ensuring placeholder content includes proper paragraph tags to match regular page HTML structure.
- Fixed an issue where resetting Title Text Color on the module level didn't show the preset color set on the element's preset level for Open Title Text Color in the Toggle module.
- Fixed Blog module Grid Tile Background Color option not appearing when module is first added.
- Fixed background gradient color stops being applied to the wrong module when switching between modules of the same type in Visual Builder.
- Fixed Contact Form fields losing their half-width layout after migrating from Divi 4 to Divi 5. Fields that were half-width in Divi 4 now correctly maintain their half-width layout in Divi 5, even when the width attribute wasn't explicitly set in the original shortcode.
- Fixed raw JSON code appearing on frontend when modules with loop dynamic content are moved outside loop-enabled containers. Modules now display nothing (or configured before/after text) when loop context is unavailable, matching expected behavior.
- Fixed Social Media Follow module horizontal and vertical gap settings not working in flex and grid layouts.
- Fixed an issue where interaction Target Module selections were not persisting after Visual Builder reload for interactions created on child canvas modules.
- Fixed Conditional Display Date & Time Hour and Minute fields displaying format string instead of numeric values.
- Added Role Editor permission enforcement throughout Divi 5 Visual Builder, ensuring role-based restrictions configured in the admin interface are properly respected in the builder interface.
- Fixed fixed sections not accounting for WordPress admin bar height when users are logged in, causing content to be hidden behind the admin bar.
- Fixed button module icons not rendering correctly for different breakpoints.
- Fixed custom CSS specificity issue in Menu and FullwidthMenu modules.
- Fixed global module confirmation popup not appearing when attempting to add modules or perform actions that would close module settings with unsaved changes, ensuring users receive clear feedback and options to save or discard their edits.
- Fixed Button Option Group presets not applying to Hero Module's Button One and Button Two when created on Button module.
- Fixed background preview transparency indication by adding checkerboard pattern that automatically appears when backgrounds have transparent areas, making it easier to distinguish transparent backgrounds from opaque ones.
- Added badge element example to StaticModule demonstrating custom color field styling using decoration.color pattern for 3rd party developers.
- Added task documentation for badge element example demonstrating custom color field styling.
- Fixed background images disappearing on tablet/phone when parallax is enabled on desktop but disabled on smaller breakpoints.
- Fixed an issue where Global Modules with script tags in Code Module content had their script tags stripped when loading from the library. Script tags are now preserved for modules that have the allowHtml property enabled in their metadata.
- Fixed Blog module grid layout breaking when displaying posts with video format by allowing grid items to properly shrink within their allocated column width.
- Fixed crash when accessing Transform settings in Sticky mode by adding null safety checks to transform field components.
- Fixed Visual Builder not displaying opacity for Content Area Background Color when using Global Colors.
- Fixed Row module input placeholder not updating when default maxWidth value is changed via moduleDefaultAttributes filter.
- Fixed free-form CSS selector replacement to correctly handle CSS selectors containing the word "selector" and properly support prefixed selectors in Theme Builder context.
- Fixed Icon List Item module's Align Items setting not taking effect when configured in module settings.
- Fixed unwanted spacing between bar counter items that appeared after migrating from Divi 4 to Divi 5.
- Fixed Slider module style discrepancy after migration from Divi 4 by restoring custom CSS specificity.
- Fixed featured images displaying incorrectly on paginated pages for Theme Builder layouts on taxonomy archive pages by ensuring each layout uses a unique cache key and loop detection functions check the correct post content.
- Fixed Social Media Follow module icons displaying incorrectly in Block layout after D4 to D5 migration in Theme Builder.
- Fixed an issue where hover border color would show black instead of the defined "All Border" color when setting border width on a specific side.
- Fixed modules disabled on desktop remaining visible on wide screens when widescreen/ultrawide breakpoints are disabled.
- Fixed Shop module not properly filtering products by custom taxonomy terms when "Use Current Page" was enabled.
- Fixed RankMath's sitemap generation produced errors when Blurb modules used icons.
- Changed elegant_themes_support elevated role to administrator.
- Fixed an issue with WordPress 6.7 where the "Disable translations" no longer worked.
- Fixed Divi 4 to Divi 5 gradient conversion for custom modules with individual gradient color fields.
- Fixed "Notice: Function _load_textdomain_just_in_time was called incorrectly." error in WordPress 6.7+.
- Fixed Divi Settings menu and icon are not displayed in edit post page.
- Fixed issue where the page is immediately jump to the bottom when user click on Divi Layout block area.
- Fixed Scroll Down icon displaying as broken characters in Fullwidth Header module after WordPress 6.9 update.
- Fixed button icons displaying as broken characters across multiple modules after WordPress 6.9 update. Also fixes overlay icons in Image, Portfolio, Blog, Gallery, WooCommerce, Video, and Testimonial modules.
- Fixed third-party shortcodes (Toolset Views, WooCommerce, Gallery, etc.) being corrupted during save operations in Divi 5 Visual Builder by preventing Divi-specific migration logic from processing non-Divi shortcodes.
- Fixed SVG images without explicit width/height attributes not displaying in Blurb modules.
- Fixed Section horizontal overflow setting not working in Visual Builder to match Frontend behavior.
- Fixed "Grab the first post image" theme option not working in Blog module after migrating to D5.
- Fixed issue where global modules duplicated their content on the frontend when viewed after being saved to the Divi Library.
- Fixed an issue where wireframe mode flex columns displaying stacked instead of side-by-side.
- Excluded node_modules of divi-4 directory from the zip command to reduce package size.
- Custom attributes added to presets will now merge with custom attributes set at the module level, instead of being overwritten by module-level attributes.
- When switching between modules, the settings panel will keep the active tab and option group open.
- Added a select menu to select from commonly used attributes in the attributes option group.
- Fixed carousel group buttons overlapping the add module button.
- When clicking on the layers in the layers panel, the canvas will no longer scroll to the element's position if the element is already visible in the viewport.
- Improved the speed of adding new modules to large pages by over 50%.
- Added new arrow key keyboard shortcuts for navigating between elements on the canvas.
- Fixed Blurb module icon placement styles not matching Divi 4 output after migration to Divi 5.
- Fixed font style resets not overriding preset styles after migrating from Divi 4 to Divi 5.
- Fixed an issue where the Menu module's mobile dropdown menu background colors disappeared after migrating Divi 4 layouts to Divi 5.
- Fixed global sections, rows, and modules not importing correctly when exporting and importing layouts between sites.
- Added Global Modules with Selective Sync feature, enabling automatic synchronization of reusable modules across the site while allowing per-instance customization of specific attributes. Included seamless conversion of Divi 4 global modules with preserved selective sync configurations.
- Fixed fatal error that prevented Block Editor from loading when editing pages using backwards compatibility mode Theme Builder layouts.
- Fixed ValueExpansionFunctionMap callbacks not triggering for third-party modules when shortcode attributes contained line breaks.
- Fixed Button module hover background colors not overriding preset values when set to match desktop background colors.
- Fixed migrated Divi 4 layouts incorrectly receiving automatic hover/sticky transitions when no explicit transition settings were configured in the original layout.
- Fixed button icon hover animation direction in migrated D4 layouts to properly animate left-to-right instead of right-to-left, and restored proper icon spacing for custom icons.
- Fixed Image module absolute positioning to allow intentional overflow widths when user explicitly sets width value, while preserving default max-width constraint for standard absolute positioned images.
- Fixed special characters like copyright symbols (©) displaying as corrupted text (u00a9) after migrating from Divi 4 to Divi 5.
- Fixed D4 to D5 migration not preserving overflow-x and overflow-y attribute values, causing unexpected horizontal scrollbars on migrated layouts.
- Fixed Pricing Table module width and layout issues when migrating D4 content to D5 or importing D4 layouts from Divi Library.
- Fixed Blog module migration issue where "Posts For Current Page" setting was incorrectly set to disabled after migrating from Divi 4 to Divi 5.
- Fixed Post Title module text colors incorrectly inverting during Divi 4 to Divi 5 migration.
- Fixed Blog module box shadow applying to incorrect elements after D4 to D5 migration by adding conditional selector logic that targets module wrapper for fullwidth layouts and individual posts for grid layouts.
- Fixed background blend modes (difference, multiply, screen, etc.) not rendering correctly after migrating D4 layouts to D5 when background color is not explicitly set.
- Fixed WooCommerce Product Gallery grid layout to properly adapt to parent column widths like Divi 4, resolving images stacking vertically in narrow containers.
- Fixed specialty section column rendering in backward compatibility mode.
- Fixed Call To Action module button background color not displaying in Theme Builder and resolved double-prefixing issue.
- Fixed an issue where setting an opacity value in the color picker and then entering a CSS variable would remove the opacity value when pressing Enter.
- Updated Divi 5 to use a separate translation text domain (et_builder_5) to ensure proper localization without conflicts with Divi 4 translations.
- Updated .po files to include Divi 5's newly introduced translatable strings.
- Added command to update localization for D5 on Divi Buld process action.
- Fixed incorrect element positioning on tablet and phone breakpoints when changing from centered absolute positioning to non-centered relative positioning.
- Fixed incorrect element positioning when changing Position and Offset Origin settings between responsive breakpoints.
- Fixed background image position and horizontal/vertical offset not working for custom breakpoints (UltraWide, WideScreen, TabletWide, PhoneWide) in both Visual Builder and Frontend.
- Fixed Divi 4 to Divi 5 migration not preserving sticky settings for child modules that are placed inside sticky Sections.
- Fixed FontAwesome icons not displaying correctly as arrow icons in Group Carousel modules.
- Fixed Shortcode module appearing instead of standard section when creating new pages in VB.
- Fixed Button modules and other Divi modules failing to migrate from Divi 4 to Divi 5 when third-party plugin attributes were present by adding extensibility filter for plugin developers to register legacy attributes.
- Fixed Button Module and custom attributes outputting empty HTML attributes that should be omitted for cleaner, more accessible markup.
- Fixed Option Group Presets not being imported during JSON layout import in Divi 5.
- Fixed CSS clamp, min, and max functions to accept values without spaces after commas and automatically format spacing for consistency.
- Fixed intermittent WooCommerce test failures by introducing specialized base classes that properly isolate REST context and session state between tests.
- Fixed WooCommerce Checkout Additional Info Module placeholder text color not applying in Visual Builder and Frontend.
- Fixed WooCommerce Checkout Information module margin and padding settings not applying in Visual Builder due to missing CSS generation configuration.
- Fixed WooCommerce Checkout Payment Info module background video not covering the entire module on the frontend.
- Fixed WooCommerce Checkout Payment Info module margin values applying inside the module container instead of outside.
- Fixed WooCommerce Checkout Payment Info module missing default padding (Divi 4 parity).
- Fixed WooCommerce Product Gallery line-height options not applying correctly in Visual Builder and Frontend for Title, Caption and Pagination elements.
- Fixed Static Module Summary field not displaying on the frontend to match Visual Builder output.
- Fixed D4 layouts imported through Divi Library not being migrated to D5 format.
- Fixed WooCommerce checkout validation errors appearing across all checkout modules instead of only in their relevant modules. Optimized checkout and cart module rendering by preventing unnecessary template rendering when modules should not display.
- Fixed Email Optin module background color migration when "Use Background Color" toggle is off.
- Fixed Blog Module to correctly display all posts on archive pages, including the most recent post, when using Theme Builder templates.
- Fixed Contact Form field IDs being incorrectly modified when cloning an entire form, which broke custom Message Patterns that rely on consistent field IDs across multiple forms.
- Fixed Germanized for WooCommerce plugin content appearing outside module containers in Divi 5 by implementing proper hook relocation for blocks and shortcodes.
- Fixed Divi Timeline Layout migration failing with "Legacy Modules Detected: et_pb_blurb" error by adding missing D4 list styling attributes to legacy attributes list.
- Fixed Loop Builder using WordPress reading settings as a fallback instead of the configured default posts per page value.
- Fixed module presets not migrating from Divi 4 to Divi 5 after using "Restore Divi 4 Content" in the Divi 5 Migrator.
- Fixed Toggle modules from Divi 4 not migrating properly to Divi 5 and displaying backward compatibility warnings.
- Fixed WooCommerce checkout and cart pages showing blank content when opening Visual Builder without saving.
- Fixed WooCommerce Product Title module heading level setting not applying on the frontend.
- Fixed D5 migration system to properly convert presets from multiple D4 layout imports instead of skipping presets subsequent migrations.
- Fixed Blog module Option Group Presets for Title Text and Meta Text where only one preset was applying while maintaining preset classes de-duplication logic.
- Updated roadmap documentation with latest data from GitHub (179 main roadmap items, 201 developer roadmap items).
- Added support for conditional field visibility and final query control in Loop Builder, enabling third-party developers to create advanced Loop extensions with custom fields that respond to loop settings and query modifications that persist through context processing.
- Fixed sortable list fields (checkbox options, radio options, select options) rendering as plain text inputs in Contact Field and Signup Custom Field modules, allowing proper list management with drag/drop reordering, item actions, and value persistence.
- Fixed Visual Builder filter hover reset - filters now automatically reset on hover to ensure module options remain accessible when filters are applied.
- Fixed sticky filter effects and other sticky state attributes not migrating correctly from Divi 4 to Divi 5 when applied to child elements of sticky-positioned containers.
- Fixed parallax background rendering to match Divi 4 behavior when gradient overlay is enabled on Conference Event Landing Page layouts, and resolved section height discrepancies by correcting background class logic in Countdown Timer and Signup modules.
- Fixed custom button icons to properly inherit font-size from their parent button instead of using hard-coded values.
- Fixed module links not working when third-party DiviExtension plugins (Divi Supreme, Divi Pixel, etc.) are active.
- Fixed 404 page footer layout issues caused by missing CSS rules when using Theme Builder templates.
- Fixed the slider module's title text not changing issue for the Phone Wide responsive breakpoint.
- Fixed Blog module column layout changes during migration from Divi 4 to Divi 5.
- Fixed Text modules from Robotics Landing Page and Middle Eastern Restaurant Landing Page failing to migrate from Divi 4 to Divi 5 due to corrupted font size attributes.
- Fixed sticky elements not maintaining their width and max-width dimensions when entering sticky state due to CSS specificity.
- Fixed issue where users could manually enter invalid values outside the 1-10 range in Group Carousel "slides to show" and "slides to scroll" settings.
- Fixed gradient stop percentage values not displaying on hover in background gradient settings.
- Added vw and vh viewport units support to Letter Spacing field for responsive typography.
- Fixed WooCommerce Product Upsell module incorrectly displaying responsive controls for Product Count, Column Layout, Order, and Product Offset Number fields in VB, which are intentionally desktop-only to match D4 behavior and WooCommerce's server-side rendering architecture.
- Fixed Dynamic Content image fields not displaying correctly when using ACF Image return format.
- Added comprehensive Divi Marketplace compatibility labeling tutorial to help third-party developers properly configure D4/D5 product compatibility settings.
- Fixed Contact Form conditional logic rules not working correctly when importing D4 layouts into D5.
- Fixed D4 to D5 data conversion for third-party custom modules by implementing automated conversion outline build system.
- Enhanced Module Visibility Manager by replacing localStorage with WordPress REST API persistence and refactored React components for improved reliability.
- Fixed Divi 5 checkout modules to display appropriate warnings when used on non-checkout pages.
- Fixed WooCommerce Checkout Payment module background styles overflowing outside border radius boundaries and corrected AGMS border selector usage.
- Fixed Theme Builder compatibility issue with LearnDash plugin that caused fatal errors.
- Fixed WooCommerce Product Gallery image border radius and title text styling not working properly.
- Fixed missing WooCommerce checkout payment module warnings that alert users when required billing or shipping modules are not present on checkout pages.
- Fixed WooCommerce Checkout Payment Module preview not displaying in Theme Builder Visual Builder.
- Fixed CSS class numbering issue where classes started with random numbers instead of 0 in WordPress 6.8 and later versions. Added inner-content rendering API and improved parsing delegation for better WordPress compatibility.
- Enhanced D4→D5 conversion to allow Popups for Divi attributes to be safely ignored when popup is disabled so that sections with disabled popups will be converted to native D5 modules instead of shortcode-modules (backward compatibility mode).
- 🤖 Generated with Claude Code.
- Co-Authored-By: Claude [email protected].
- Fixed gradient colors not migrating correctly from Divi 4 to Divi 5, preventing RGBA gradient stops from being replaced with 100% in background-image CSS.
- Fixed WooCommerce checkout page showing duplicate content on order confirmation page when using Visual Builder or Theme Builder for checkout templates.
- Updated dynamic module tutorial with comprehensive plugin setup guidance, fixed compatibility issues, and optimized workflow for developers completing both static and dynamic module tutorials.
- Fixed Menu module background color not preserving the module background during D4 to D5 migration.
- Fixed Woo Breadcrumbs module link text color not applying after D4 to D5 migration due to missing CSS important flag.
- Fixed missing WooCommerce cart-totals script causing 404 errors in Visual Builder by updating webpack configuration to properly discover and compile scripts from nested module directories.
- Fixed Person module custom CSS fields not applying in Visual Builder.
- Fixed sticky state styles being always active in the Visual Builder when WordPress admin bar is enabled.
- Fixed Map Module crashing the Visual Builder when closing the Responsive Editor with a configured Map Center Address.
- Fixed Code Module shortcodes and HTML content incorrectly showing CSS validation errors in the Inspector modal.
- Fixed a recently introduced regression in D4 to D5 conversion where third-party legacy shortcode modules were rendered as empty placeholders instead of displaying their content.
- Fixed Loop Builder sticky posts being ignored by default when using non-date ordering options.
- Fixed unintentional stripping of custom contact form fields added by third-party plugins while preserving conditional logic placeholder removal.
- Fixed broken Theme Builder styles on Custom Post Type taxonomy pages, such as WooCommerce categories.
- Added automatic alt attribute generation to image modules.
- Fixed auto-generated alt attributes not targeting the correct sub element in some modules.
- Fixed a compatibility issue with W3 Total Cache, where the builder would not load when JS minification was enabled in the plugin settings.
- Fixed Global Elements not being saved correctly when saving entire layouts to the Divi Library.
- Fixed Code Module JavaScript operators (&&) being incorrectly converted to HTML entities on the frontend, causing JavaScript execution errors.
- Fixed PHP warnings when processing advanced styles with null entries during transition rendering, particularly when upgrading between Divi versions or using certain module configurations.
- Fixed D5 flexbox modules (Blog, Portfolio, Filterable Portfolio) to use responsive grid layouts by default, improving mobile experience with appropriate column counts across devices.
- Fixed the language issue of the dynamic content generated options in settings panel.
- Fixed Background Mask and Pattern transform settings not properly overriding inherited values on responsive breakpoints.
- Fixed layer view to display actual module content instead of generic module names for child modules like Icon List Items, Accordion Items, and Slides.
- Implemented WooCommerce Cross Sells module in Divi 5, enabling users to display product cross sells with comprehensive styling options in FE.
- Added WooCommerce Cart and Checkout Template Integration for Visual Builder.
- Fixed new ACF fields not appearing immediately in Dynamic Content and Loop Builder selection dropdowns.
- Fixed WooCommerce modules appearing in module picker when WooCommerce plugin is not installed or active.
- Fixed TinyMCE empty paragraphs rendering with inconsistent heights between Visual Builder and Frontend by adding server-side preprocessing that matches the established D4 pattern.
- Fixed function naming inconsistency in position inheritance utilities to match their internal implementation logic.
- Consolidated WooCommerce checkout hook management utilities to improve code maintainability and eliminate duplication.
- Introduced new responsive editor.
- Fixed select menu search gets reset while hovering outside of submenu group.
- Fixed Contact Form module button padding options not applying on Custom Post Types frontend.
- Fixed Theme Builder template tooltips to show actual page titles instead of generic "Specific Pages" message when hovering over "and X more" text.
- Fixed WordPress admin bar dropdowns appearing behind Divi Builder modals.
- Fixed WordPress admin bar dropdown menus appearing behind Divi Builder interface elements.
- Fixed an issue where a background image with parallax enabled would incorrectly persist on smaller breakpoints after being removed.
- Fixed blog module categories not respecting "Included Categories" setting on responsive breakpoints by preventing array corruption during attribute inheritance.
- Fixed Variable Manager font changes not reflecting immediately in Visual Builder when adding new modules.
- Fixed Interactions modal not closing automatically when clicking outside or opening other modals.
- Fixed Blog Module custom CSS rendering issue in Visual Builder where margin-top applied to module title would not display correctly due to incorrect CSS class assignment.
- Fixed Blog module style conflicts where individual post styles were bleeding into other posts in the blog loop, causing duplicate CSS rules and broken layouts.
- Extended loop post terms dynamic content to automatically support custom taxonomies beyond just categories and tags.
- Fixed an issue where clicking global color variable chips in Page Settings fields caused console errors instead of displaying dynamic content options.
- Fixed contact form migration failure when recaptcha_list attribute was present.
- Fixed date parsing in Dynamic Content custom fields to support additional date formats including European date formats, natural language dates, and ISO datetime strings.
- Fixed date displays throughout Divi to respect WordPress timezone settings and show properly translated month/weekday names in international sites.
- Fixed keyboard shortcut display for module duplication to show correct CMD+Shift+D (Mac) / CTRL+Shift+D (Windows) combination.
- Fixed WooCommerce Related Products module Sale Badge styling options not working in Visual Builder.
- Fixed section box shadows overriding custom z-index values set in Advanced > Position settings.
- Fixed an issue where global colors selected in Page Settings would not save properly in Divi 5.
- Fixed an issue where global colors selected in Page Settings would not display correctly on the frontend in Divi 5.
- Fixed WooCommerce Products module column layout breaking when using specific Product Type and Order combinations such as "Sale Products" with various sorting options and "Top Rated Products" with any order setting.
- Fixed Caption Text options incorrectly appearing in WooCommerce Product Gallery module settings when Slider layout was selected.
- Fixed missing "Select a Group Preset" functionality for Text, Title Text, and Attribute Text design options in the WooCommerce Product Information module.
- Fixed missing "Select a Group Preset" option for Text design settings in WooCommerce Product Meta module.
- Fixed missing Option Group preset functionality for Body Text and Tab Text design options in the WooCommerce Product Tabs module, allowing users to create and apply styling presets consistently across all module design groups.
- Fixed border preview not displaying global colors with opacity settings correctly in Divi 5 Visual Builder.
- Fixed WooCommerce Product Title and Breadcrumb modules displaying "Theme Builder Layout" instead of actual product information in Theme Builder layouts.
- Added missing Order OG (Order Option Group) to all WooCommerce modules, enabling flexbox order controls in the Content Tab that were previously unavailable.
- Fixed WooCommerce Cart Notice module button styles not applying correctly on single product pages.
- Fixed Icon module hover state issue where icons rendering as "0" character would disappear instead of showing on hover.
- Fixed HTML structure inconsistency in WooCommerce Product Gallery module between frontend and visual builder rendering.
- Fixed Table Properties modal tabs not displaying correctly in Divi 5 dark mode.
- Fixed WooCommerce modules in Theme Builder displaying "This Post" instead of "This Product" in the product selection dropdown, improving consistency with Divi 4 behavior.