version 5.0.0-public-alpha.24 ( updated 09-26-2025 )
- Added Woo Cart & Checkout Modules.
- Fixed Google Fonts not displaying correctly on non-English websites when "Improve Google Fonts Loading" option is enabled.
- Added condition when using absolute domain url and split url by # and used only hash url.
- Fixed module link smooth scrolling for absolute URLs containing anchor fragments, enabling seamless navigation when linking to anchors on the current page.
- Fixed sticky elements not working properly in Theme Builder editing area.
- Fixed Icon List Item hover states not working - icons now change properly when different hover icons are configured.
- Updated WooCommerce Checkout Billing module to display billing form fields on the frontend.
- Implemented WooCommerce Checkout Shipping module FE content and style output replacing previous placeholder content.
- Added WooCommerce Checkout Payment module in FE with content and style output replacing previous placeholder content.
- Added WooCommerce Checkout Order Details module.
- Added comprehensive WooCommerce Checkout Billing module with Visual Builder support and advanced styling options.
- Implemented WooCommerce Checkout Shipping module REST API and VB content and style output replacing previous placeholder content.
- Added Woo Checkout Payment module in VB with content and style ouput replacing previous placeholder content.
- Added WooCommerce Checkout Additional Info module in VB with field styling, title visibility controls, and comprehensive checkout form customization options and implemented REST API to retrieve module template output in VB.
- Fixed background image parallax functionality for Bar Counter modules.
- Fixed sticky functionality and scroll effects not working on CPT and Product pages due to incorrect CSS selector generation in Theme Builder headers.
- Fixed Body Text Color incorrectly affecting button styling in WooCommerce Cart Products Module Visual Builder preview.
- Fixed an issue where WooCommerce Cart Products module Vertical and Horizontal Gutters options did not work on the frontend.
- Fixed WooCommerce Cart Totals table background color not rendering correctly in the visual builder and frontend display.
- Fixed WooCommerce Cart Products module field styles not working in Visual Builder and Frontend.
- Fixed inconsistent behavior between Visual Builder and Frontend for WooCommerce Cart Products modules.
- Fixed WooCommerce Cart Totals styling not applying immediately in Front end.
- Fixed WooCommerce Cart Totals Body Text Alignment setting to affect price amounts in addition to shipping information.
- Fixed WooCommerce Cart Totals module table cell borders not displaying correctly when conflicting with WooCommerce default styles.
- Fixed WooCommerce Cart Total module's "Calculate Shipping"/"Change Address" link functionality.
- Fixed WooCommerce Cart Totals button displaying glyphs instead of text by ensuring consistent pseudo-element selector generation for button icons.
- Fixed WooCommerce Checkout Additional Info module to display Custom Attributes instead of deprecated CSS Class/ID fields in the Advanced tab.
- Fixed WooCommerce Checkout Shipping module to display Custom Attributes instead of deprecated CSS Class/ID fields in the Advanced tab.
- Fixed WooCommerce Checkout Billing module form field styling issues.
- Fixed WooCommerce Checkout Billing module margin-bottom styling not applying in Visual Builder and frontend.
- Fixed WooCommerce Checkout Billing to display Custom Attributes instead of deprecated CSS Class/ID fields in the Advanced tab.
- Fixed WooCommerce Checkout Shipping Module form visibility by adding missing checkout class to form element.
- Fixed WooCommerce Checkout Shipping module ignoring custom styling on Country and State dropdown fields, ensuring consistent field appearance with background colors, text colors, spacing, and hover states matching the configured design settings.
- Fixed WooCommerce Checkout Shipping module background not covering full height when expanded via checkbox.
- Fixed an issue where the WooCommerce Checkout Payment Info module was using incorrect selectors for link styles due to bodyFont selector limitations.
- Fixed tooltip text alignment setting not working in WooCommerce Checkout Payment Info Module due to CSS specificity conflict.
- Fixed WooCommerce Checkout Payment module to display modern Custom Attributes interface instead of deprecated CSS ID & Classes in the Advanced tab.
- Enabled WooCommerce cart and checkout modules for general availability in Divi Builder 5.
- Fixed WooCommerce Checkout Payment Info module position styles being applied to wrong element, causing layout issues with absolute positioning and transforms.
- Fixed PHP 8.1 deprecation warning in D5 rollback functionality.
- Fixed inconsistent field labeling in WooCommerce Products and Product Images modules' Sale Badge design options.
- Fixed WooCommerce Cart Totals table cell borders styles not rendering correctly.
- Fixed an issue where WooCommerce Checkout Details module Horizontal and Vertical Gutters options did not work on the frontend.
- Fixed Body Text Line Height option functionality in WooCommerce Checkout Order Details module.
- Fixed WooCommerce Checkout Payment Info Module animations, transforms, position styles, and scroll effects not working correctly due to incorrect CSS selector targeting.
- Fixed missing Custom Attributes option in Advanced Tab for Woo Cart Products, Woo Cart Totals, Woo Checkout Details, and Woo Cross Sells modules.
version 5.0.0-public-alpha.23.4 ( updated 09-23-2025 )
- Fixed missing responsive flex column CSS on the front end.
- Fixed missing block element classes when loading Divi 4 shortcodes in backward compatibility mode.
- Fixed global icons not displaying for library items on live websites by embedding SVG directly in CSS.
- Fixed button hover states to properly respect preset-defined padding values by ensuring preset spacing attributes are correctly merged with module attributes.
- Fixed D4 global colors not being correctly imported in D5.
- Fixed Post Carousel module to correctly default to displaying blog posts for new modules while preserving project display for imported Divi 4 layouts through proper migration architecture.
- Fixed Extend Attributes options being disabled in tablet and mobile views when desktop values were blank, even if responsive breakpoints contained custom values.
- Enhanced WooCommerce Checkout Additional Information module with proper content/template output, improved styling, field focus states, and proper Visual Builder integration for a more consistent frontend experience.
- Fixed the missing dynamic content icon for the Toggle module.
version 5.0.0-public-alpha.23.3 ( updated 09-22-2025 )
- Fixed D4 to D5 migration in Visual Builder by ensuring D5 modules are properly registered when opening D4 pages.
- Fixed pricing table mobile stacking to automatically display single column on mobile devices.
- Fixed Video Slider module background video, mask, and pattern functionality that was previously non-functional despite UI settings being available.
- Fixed legacy Divi 4 presets missing required timestamp fields preventing all preset saving functionality from working.
- Fixed Blog Module "Current Category" option not filtering posts correctly in Theme Builder templates and frontend contexts.
- Fixed D5 AI "Generate Automatically" failing with placeholder images by skipping placeholder processing to match D4 behavior.
- Fixed ACF Taxonomy fields to display term names instead of IDs when "Return Value" is set to "Object" in the VB.
- Fixed issue with the Global Module not being updated after structural changes, and user not being able to save the changes manually.
- Fixed activation error for Divi Essential plugin.
- Fixed Theme Builder import failures when importing D5 exports containing presets.
- Fixed Countdown Timer module to continue functioning properly after being repositioned via drag and drop in the Visual Builder.
- Fixed Add New Module button overlapping with action icons when Text modules are placed as the last module inside a looped Group container.
- Fixed Add New Module button overlapping w/ Module's action icons.
- Fixed Post Carousel module flexbox gap layouts displaying differently between Visual Builder and Frontend environments.
- Fixed Group Carousel module arrow positioning to work responsively across all breakpoints instead of using desktop values on all devices.
- Fixed SVG files not being selectable in Visual Builder media modal when SVG sanitizer plugins are active.
- Fixed "Exclude Current Post" setting in Loop Builder not working when used in Theme Builder templates.
- Fixed issue where empty field tokens of empty conditionally hidden fields appeared in contact form email messages.
- Fixed flexbox column width changes when sticky is triggered, ensuring consistent column widths during sticky state transitions in Divi 5 layouts.
- Fixed Dynamic Content custom field date formatting to respect WordPress timezone settings and provide proper internationalization support.
- Fixed Responsive Editor modal remaining open inappropriately when switching modules or opening other modals - it now closes automatically like other D5 modals.
- Fixed issue where multi-line text in Pricing Table items would collapse to a single line after reopening Pricing Table module settings for editing.
- Fixed Divi 5 migration failing on WordPress subdirectory installations.
- Fixed Menu Module icon font size fields missing dynamic content support for global variable selection.
- Fixed issue with Global Modules breaking in Visual Builder after being edited and saved in Divi Library.
- Added hooks and filters for Loop Builder.
version 5.0.0-public-alpha.23.2 ( updated 09-19-2025 )
- Added new CSS Grid layout system.
- Fixed Let's Build Your Divi Website page's broken buttons.
- Fixed Search Module field styles not applying properly in sticky state.
- Fixed ACF checkbox fields not appearing in Loop Builder Manual Custom Field selection dropdown.
- Fixed issue where global color variables used only in module presets were not loading on the frontend, ensuring preset-styled elements display correctly without requiring the same global color to be used elsewhere on the page.
- Fixed Loop Builder on Theme Builder Search Results pages now respects search context and shows only relevant posts instead of all posts. Added missing "Posts for Current Page" option to Loop Builder Query Type dropdown, providing feature parity with Blog Module. Enhanced Loop Builder to support WordPress page context awareness on search, category, author, and date archive pages.
- Enhanced WooCommerce cart and checkout integration with dedicated hooks for improved Divi module compatibility and functionality.
- Fixed inconsistent spacing between checkbox items in Blog Module categories when switching between Visual Builder and Theme Builder contexts.
- Fixed missing Theme Builder styles and CPT-specific CSS on custom taxonomy archive pages.
- Fixed ACF Gallery fields displaying field labels instead of image URLs when used as dynamic content in modules.
- Fixed drop target zones not appearing when dragging modules into columns with parallax backgrounds enabled.
- Fixed Group Carousel loop links where all buttons displayed the same post link instead of individual post links.
- Fixed third-party fullwidth modules from Divi 4 plugins not appearing in the regular module picker in Divi 5.
- Fixed Blog Module border radius not working with Global Variables on frontend.
- Resolves: elegantthemes/Divi#45551.
- Fixed Custom CSS Module Elements not rendering in Visual Builder for Group Carousel module.
- Fixed duplicate bullet points appearing when using TinyMCE text color formatting in Pricing Tables module by updating CSS selectors to target only intended elements.
- Fixed D5 Global Colors from imported D4 presets not applying on frontend.
- Added robust test isolation infrastructure for WooCommerce checkout modules to improve test reliability and consistency.
version 5.0.0-public-alpha.23.1 ( updated 09-12-2025 )
- 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.
version 5.0.0-public-alpha.23 ( updated 09-11-2025 )
- Security Update: Fixed a stored XSS vulnerability that could allow users with Author role or above to inject JavaScript code via href attributes using dynamic content variables.
- Introduced a new custom attribute system for modules and key module sub-elements.
- Fixed the responsive editor not working for default presets.
- The responsive editor color mode now matches the active editing mode, turning dark when editing a preset.
- Fixed migration issues with modules using legacy parallax attributes.
- Fixed unwanted quote transformation during migration.
- Fixed button icon not converting correctly during migration.
- Fixed hover padding migration issue identified in the realty landing page layout.
- Fixed pricing table inner content being wrapped in shortcode module after migration.
- Redesigned the sortable list item UI used for module sub elements.
- Fixed SVG logos not displaying in Firefox when used in Menu module.
- Fixed D5 Classic Editor deactivation flow to save and reload the post to restore TinyMCE toolbar functionality when switching back from Divi Builder to Classic Editor.
- Fixed fatal error when adding new post after importing D4 Theme Builder template.
- Fixed Help modal content not rendering when docked in sidebar and opened automatically on app load.
- Fixed animation field accidentally deselects their chosen animation style by clicking on the selected option.
- Added Video, Pattern, and Mask background support to individual navigation buttons in the Post Navigation module, matching Divi 4 functionality.
- Fixed hamburger menu alignment to properly center when Menu Module uses "Centered Layout" on mobile devices.
- Fixed responsive and hover state position overrides so tablet/phone and hover states can successfully change module positioning without breaking parallax layouts.
- Fixed Slider Module button styles not displaying in Visual Builder when used in Theme Builder templates.
- Fixed Option Group Presets background-repeat values being overridden by element defaults.
- Fixed background properties no longer generate duplicate CSS on responsive breakpoints.
- Added simplified accent color API for third-party developers to easily access and use Divi's primary, secondary, heading, and body accent colors in custom modules and extensions.
- Fixed background hover transitions not applying smoothly in Blurb modules.
- Fixed unit picker fields incorrectly treating values with same numbers but different units as default values (e.g., "2vh" no longer treated as default when default is "2em").
- Fixed Contact Form module button padding options not applying on Custom Post Types frontend.
- Fixed custom icon colors being overridden on hover in Social Media Follow modules.
- Fixed WooCommerce 9.9.4 compatibility issue with Related Products and Upsells modules.
- Fixed an issue where reset buttons were not appearing when editing Button option group presets, preventing users from reverting field changes back to their preset default values.
- Added rel attribute options to the Image module Link URL settings.
- Added module-specific CSS classes to modal components enabling third-party developers to target individual modules for custom styling. Classes work universally across all modal display modes (sidebar-docked, draggable, floating) providing consistent targeting capabilities regardless of user interface preferences.
- Enhanced global variable resolution to support CSS variable format and fixed accordion icon font size error when using global variables in Divi 5 Visual Builder.
- Fixed D4 modules with disabled attribute failing D5 conversion.
- Fixed Number Counter module to continue functioning properly after drag and drop operations in the Visual Builder.
- Fixed Global Presets functionality to preserve preset editing mode when navigating between parent modules and their child elements, restoring the expected Divi 4 workflow for styling child components within parent presets.
- Fixed issue where layouts built with backend builder could not be edited in Divi 5.
- Fixed HTML tags being visible when editing Pricing Table content in Visual Builder by implementing proper WYSIWYG editing experience.
- Fixed premade layouts (Personal Stylist Landing Page and Church Landing Page) not being editable after import due to legacy builder attributes (bb_built) triggering backward compatibility.
- Fixed an issue where background dividers using global colors with opacity or HSL adjustments displayed incorrectly in the Visual Builder and Frontend.
- Fixed Blog module post-meta spacing regression caused by overly broad CSS rule affecting paragraph margins.
- Fixed loop dynamic content displaying JSON strings instead of actual values on responsive devices by implementing improved block duplication approach that preserves responsive data structure and enables proper child block loop variable inheritance.
- Fixed search results width and spacing issues in module settings where the first result field did not display at full width and had cut-off bottom borders.
- Fixed D4 to D5 migration issue where counter modules with deprecated attributes were incorrectly treated as legacy modules, preventing proper conversion and causing PHP warnings.
- Fixed blurry images in D5 flexbox grid layouts when using large column widths (1/1, 1/2, 2/3). Grid-based modules (Portfolio, Blog, Gallery) now intelligently select image sizes based on actual column configuration rather than using hardcoded small images for all grid layouts.
- Fixed RGBA gradient colors not migrating correctly from Divi 4 to Divi 5.
- Fixed text shadow child fields not appearing when custom presets or option group presets contain text shadow customizations.
- Fixed Font Awesome icons not displaying on empty category pages when using Theme Builder templates.
- Fixed position offset and absolute position inheritance not working across tablet and phone breakpoints in both Visual Builder and frontend rendering.
- Fixed an issue where videos in blog posts were not playing when displayed through the Blog module's "Show Content" option, affecting both external video embeds (YouTube, Vimeo) and direct MP4/WebM videos.
- Fixed migration error for Film Lab Home Page premade layout.
- Fixed issue where WooCommerce Product Reviews module's button padding style was applied on the parent p tag element causing it to behave like margin.
- Fixed missing Raw HTML option for ACF Repeater fields in Loop Builder, allowing HTML content to display without escaping when enabled.
- Fixed dynamic content functionality for Slider Module text overlay border radius settings.
- Fixed library sections defaulting to block layout instead of flex layout when created via "Add New Layout" modal.
- Optimized Algolia search performance and fixed empty content boxes in documentation search results. Enhanced content extraction efficiency while maintaining comprehensive text coverage and proper navigation hierarchy for both manual and API documentation sites.
- Fixed CSS duplication issue in Loop Builder where styles were being generated multiple times for looped modules on the frontend.
- Fixed border and box shadow styling in Woo Related Products module.
- Fixed CSS Class fields not accepting input during option group preset editing.
- Fixed missing Option Group Presets functionality for Text, Title Text, Body Text, and Button components in WooCommerce Cart Notice module.
- Fixed performance issues in WooCommerce Product Images module when toggling element visibility options in Visual Builder, resulting in faster and more responsive editing experience.
- Fixed missing Option Group preset functionality for Text design options in the Woo Product Rating module.
- Fixed missing "Select a Group Preset" option for Text, Title Text, Price Text, and Sale Price Text design groups in the Woo Products module.
- Fixed missing Option Group preset functionality for Text, Title Text, Product Title Text, Price Text, and Sale Price Text in the Woo Related Products module.
- Fixed Visual Builder controls becoming unclickable when sections have negative z-index values.
- Added WooCommerce Cart Products module with full Visual Builder support and design controls.
- Updated WooCommerce Cart Products module with frontend rendering support.
- Implemented WooCommerce Cart Totals module in Divi 5, enabling users to display and customize cart totals with comprehensive styling options in the Visual Builder.
- Implemented WooCommerce Cart Totals module in Divi 5, enabling users to display cart totals with comprehensive styling options in FE.
- Added WooCommerce Checkout Billing module with Divi 5 settings architecture, REST API, and VB/FE registration.
- Added WooCommerce Checkout Shipping module with Divi 5 settings architecture, REST API, and VB/FE registration.
- Added WooCommerce Checkout Payment Info module with Divi 5 settings architecture, REST API, and VB/FE registration.
- Added WooCommerce Checkout Order Details module with Divi 5 settings architecture, REST API, and VB/FE registration.
- Added WooCommerce Checkout Additional Information module with Divi 5 settings architecture, REST API, and VB/FE registration.
- Added WooCommerce Cross Sells module with Divi 5 settings architecture, REST API, and VB/FE registration.
- Fixed FontAwesome icons not displaying in Icon List modules on frontend.
- Fixed an issue where custom button icons would not display in the Visual Builder for the WooCommerce Product Add To Cart module in Divi 5 due to an incorrect attribute path.
- Implemented WooCommerce Cross Sells module content and style output in VB replacing the previous placeholder content.
- Fixed Woo Product Gallery module to properly hide all text-related styling options (Text, Title Text, Caption Text, Pagination Text) when Slider layout is selected.
- Removed unsupported units from Animation opacity field.
- Fixed CSSNumeric component unit picker regression where keyword values with explicit defaultUnit were incorrectly falling back to pixel units instead of respecting the specified unit preference.
- Fixed Group Carousel Free Form CSS not outputting on frontend.
- Fixed WooCommerce Product Gallery slider layout showing multiple images stacked on initial page load.
- Change the page creation cards default to "Build From Scratch.".
- Fixed Group Carousel "Slides to Show" setting not working on custom breakpoints (Tablet Wide, Phone Wide).
- Updated "Adding Custom Option Field" tutorial page by adding advanced use cases to control the field visibility including the list of all callback parameters.
- Fixed back button overlap in global module modals.
- Fixed Custom CSS functionality for Icon List and Icon List Item modules to allow users to add custom styling through the Advanced settings panel.
- Fixed individual border styles being overridden by default border options in Divi 5 modules.
- Fixed incorrect "Module Text" label in Woo Product Add To Cart Module Design Tab > Fields section, replacing with contextually appropriate "Field Text".
- Fixed play icon sizing in Video and Video Slider modules for Divi 5's flex-based layout system.
- Fixed missing "Post Author Profile Picture" option in Loop Dynamic Content dropdown for Loop Builder.
- Fixed section background colors not rendering in Blog modules when posts are displayed with "Show Content" enabled.
- Fixed WooCommerce Products module showing Error Boundaries instead of settings panel after D4 to D5 migration by properly converting comma-delimited category strings to arrays.
- Fixed ButtonOptions component tooltips to properly display tooltip text instead of duplicating label text when both properties are defined.
- Fixed background color tab incorrectly appearing active when no color value was set.
- Added Discord conversation management workflow for systematic handling of community issues linked to GitHub.
- Added comprehensive marketplace security assessment workflow for systematic product review and vulnerability analysis.
- Added Discord MCP server integration with optional configuration, enabling Discord communication workflows directly within Cursor development environment.
- Fixed an issue where text modules were missing wpautop formatting when content contained HTML elements.
- Fixed incorrect "Module Text" label in Woo Product Reviews Module Design Tab > Fields section, replacing with contextually appropriate "Field Text".
- Fixed PHP 8.2+ deprecation warnings in Circle Counter module by adding null-safe validation to global color utility functions.
- Fixed library template creation by removing confusing fullwidth and specialty template type options from the new layout modal.
- Fixed Trebuchet font loading issue where the font would fall back to Times instead of rendering properly in both Visual Builder and Frontend contexts.
- Fixed WooCommerce Product Images module throwing TypeError in Visual Builder.
- Enhanced custom sub-tabs tutorial documentation with clearer differentiation and cross-references between intermediate and advanced approaches.
- Enhanced the module attributes tutorial to include the newly added decoration attributes: interactions, order, and the advanced attribute loop.
- Updated issue template for third-party support tasks.
- Fixed WooCommerce Products Module Elements CSS not applying to Price and Old Price elements due to incorrect selector spacing.
- Fixed Loop Excerpt "Read More Text" setting not displaying in Visual Builder when content is short or empty, ensuring consistent behavior between Visual Builder preview and frontend display.
- Fixed Theme Customizer fonts with numbers or spaces not applying correctly.
- Fixed Divi 5 migrator fatal error when page included Woo Related Products Module.
- Fixed WooCommerce Products module column layouts (4-6 columns) not displaying correctly on shop pages.
- Fixed specialty sections migrated from Divi 4 to display correctly on the frontend by ensuring proper CSS loading for specialty section styles.
- Fixed the "Modules Ready to be Converted to D5 Alpha" counter not updating after running the Divi 5 migration process.
- Fixed Button Module icon positioning issue where icons appeared in the middle of text instead of to the right when enabled "at all times" from presets.
- Fixed PHP deprecation warning when importing Photo Marketplace Home page premade layout in Divi 5.
- Fixed Video Slider child item play icon size option not working correctly in Visual Builder and frontend rendering.
- Fixed vertical and horizontal offset values not displaying on frontend for sections, rows, and columns when using the default relative position mode.
- Updated Divi 5 tutorial context from "Adding" to "Modifying" for custom options groups and option fields to improve discoverability and accuracy.
- Fixed third-party developers' ability to target specific modules when using the divi.moduleGroups.groups filter by adding module context information.
- Fixed WooCommerce Product Tabs module "Included Tabs" option not working on frontend - unchecked tabs are now properly hidden as expected.
- Fixed Blurb module image animations not showing preview in Visual Builder when animation settings were changed.
- Fixed Circle Counter module functionality after drag-and-drop operations in Visual Builder.
version 5.0.0-public-alpha.22 ( updated 08-27-2025 )
- 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.
version 5.0.0-public-alpha.21.1 ( updated 08-22-2025 )
- Fixed Visual Builder interface layout issues when using RTL (Right-to-Left) languages such as Arabic.
- Fixed an issue where FontHeaderGroup and BodyFont components ignored custom font family lists specified in module configurations, allowing third-party developers to provide curated font selections for their modules.
- Fixed select options of docked to sidebar modal being clipped by modal's sibling sidebar row.
- Fixed background gradient overlay over background image showing white instead of gradient colors in both server-side rendering and Divi 5 Visual Builder.
- Fixed AI content generation button incorrectly appearing in shortcode module settings panel.
- Fixed background mask colors not displaying correctly when applied through module presets and group presets.
- Fixed draft pages not appearing in the load from library - existing Pages.
- Fixed an issue where clicking on the scrollbar in the Divider Style selector would close the dropdown instead of scrolling.
- Fixed PHP warning "Undefined array key 'mode'" that appeared when using Position Absolute settings on responsive breakpoints in Image modules.
- Fixed search results templates in Theme Builder showing placeholder text instead of proper "Results for [search term]" titles when no results are found.
- Fixed the issue of the Theme Builder's search page's placeholder message issue for the module that enables Dynamic content.
- Added Page Creation Flow options in Divi 5 Visual Builder to properly trigger based on user preferences when opening empty pages.
- Fixed Blurb module content overflow in Visual Builder when border-radius and border-width were applied together.
- Fixed CSSNumeric spinner drag functionality to work correctly with keyword values like 'auto' and 'inherit', matching the behavior of increment/decrement buttons.
- Fixed D5 Image Module to automatically populate alt and title attributes from Media Library images, matching D4 behavior.
- Enhanced click-based interactions to prevent browser navigation interference, resolving page reloads during Visibility Toggle interactions.
- Fixed group component visibility callbacks to work dynamically with user interactions, enabling third-party developers to show/hide group components based on tab selections and other conditional logic.
- Added explanation page documenting Contact Form's unique ID system architecture, D4 to D5 evolution, and third-party developer usage patterns.
- Automatically open row settings when row is inserted by adding section + column structure or row + column structure.
- Fixed Field ID input in Contact Form Module to automatically convert spaces to underscores when clicking outside the field, restoring Divi 4 behavior.
- Fixed fatal error that occurred when using interactions with preset effects (toggle preset, add preset, remove preset) on Divi 5 pages.
- Fixed scroll effects field showing placeholder description text instead of helpful user guidance.
- Fixed Menu Module hover text color not appearing in Visual Builder preview.
- Fixed ColorPicker modal freezing when closing it in global modules with unsaved changes.
- Fixed JavaScript error that occurred when accessing admin bar shortcode framework element properties while the admin bar was hidden.
- Fixed ColorPicker resetting other field values in legacy WooCommerce modules.
- Fixed Add Module button overlapping with module action icons when placing Text modules as the last item in Group containers.
- Fixed Loop Builder reset functionality to properly restore default values.
- Enhanced Contact Form uniqueId documentation by consolidating the implementation tutorial into a comprehensive explanation page, providing a unified resource for third-party developers.
- Fixed Loop Terms not displaying as clickable links in the Visual Builder when the links option was enabled.
- Fixed Modified filter view where Reset Button and Field Information icon were inaccessible due to insufficient spacing around field labels.
- Fixed an issue where multiple Tabs modules on the same page caused the second and subsequent modules to display with their first tab content hidden by default.
- Fixed WooCommerce Add to Cart module dropdown focus styles not displaying on the frontend.
- Fixed box shadow overlay rendering for migrated Divi 4 layouts using preset box shadow styles.
- Fixed alignment option typo showing "Strecth" instead of "Stretch" in module sizing options when working with flex containers.
- Added automated JSON generation for conversion outline files during build process, bringing d5-extension-example-modules build tooling into full parity with Divi 5 core modules.
- Updated conversion outline tutorial documentation to include automated JSON generation guidance, webpack plugin configuration, and build process automation for extension module developers.
- Fixed ACF Repeater fields assigned to Theme Options not appearing in Loop Builder field selection.
- Fixed inner shadow overlay not appearing for Related Products in Divi 5 when using inner box shadow.
- Fixed Star Rating Text Alignment setting not working in WooCommerce Related Products module.
- Fixed Divi 5 WooCommerce Related Products module offset setting to correctly skip the specified number of products from the beginning of the related products list.
- Fixed missing Dynamic Content option for Circle Counter module's Circle Background Color field.
- Removed WooCommerce Cart Notice error option group from module settings as well as coupon error example from VB ("Coupon "DIVI" does not exist!") since WooCommerce has updated how this error is output and the existing settings no longer apply.
- Added integration tests for module conversion outline filter hooks to ensure third-party developer customization features work correctly.
- Fixed variable chips converting to text when using loop option on modules with inline editing capabilities.
- Fixed WooCommerce Related Products module element toggles not working on frontend when elements are deactivated.
- Fixed WooCommerce Product Meta module background color to match Divi 4 styling behavior for consistent visual output.
- Updated Algolia search configuration to support separated documentation sites with proper index boundaries.
- Fixed WooCommerce Cart Notice styles not applying on frontend by replacing default WooCommerce notice element and ensuring styles generate on initial load.
- Fixed duplicate Focus Border Styles options in WooCommerce Cart Notice module and ensured proper D4 to D5 conversion.
- Fixed Post Navigation pagination target dropdown to immediately reflect loop module changes when modules are deleted or duplicated.
- Fixed multiple Loop modules on the same page could display wrong results on the front end.
- Fixed shadow fields to support viewport width (VW) units for responsive shadow effects.
- Fixed ACF oembed fields not displaying in Divi 5 dynamic content by implementing smart sanitization that allows iframe tags for oembed content while maintaining security for other content types.
- Fixed Woo Product Price module margin-bottom values being ignored in Divi 5.
- Fixed Icon List module padding values being ignored in Divi 5.
- Fixed Icon List Item content visibility when using parallax backgrounds.
- Fixed animation and transition timing fields to properly reject calculated values (calc expressions) while maintaining support for standard time units.
- Updated documentation roadmap data to reflect current development and public roadmap status.
- Fixed WooCommerce Meta module showing unwanted border colors during D4 to D5 layout migration.
- Fixed an issue where Button modules with links could not be dragged in the Visual Builder.
- Fixed Portfolio module's Column Flex setting not appearing when using grid layout presets.
- Fixed WooCommerce Products module image box shadows being cropped when border radius was applied.
- Fixed issue where interactions only worked on the first item when modules were used with the loop option enabled.
- Fixed missing "Sort By Rating" option in WooCommerce Products module Visual Builder settings for Divi 5.
- Fixed WooCommerce Products module "Sort by Popularity" option to correctly display products in descending order by sales count.
- Fixed WooCommerce Products module to properly apply overflow hidden when border radius is used, preventing content from overflowing outside rounded corners.
- Fixed WooCommerce Products module pagination not responding to tablet/mobile breakpoint settings in D5.
- Fixed WooCommerce Cart Notice module spacing inconsistency where Visual Builder preview lacked bottom margin that appeared correctly on frontend.
- Fixed WooCommerce Related Products module image border radius clipping on Frontend - product images with border radius now properly display with overflow hidden as intended.
- Fixed WooCommerce Product Gallery captions incorrectly appearing in Slider layout mode.
- Fixed Caption Line Color and Caption Line Style controls in WooCommerce Product Gallery to only appear when Underline or Strikethrough font styles are selected.
- Added OG preset support for Text option groups in Woo Product Gallery module.
- Fixed missing "Select a Group Preset" functionality for Price Text, Sale Old Price Text, and Sale New Price Text options in the Woo Product Price module.
- Fixed missing Option Group preset functionality for WooCommerce Product Reviews module design groups, allowing users to create and apply styling presets for Text, Review Count Text, Form Title Text, Meta Text, Comment Text, Star Rating, and Button options.
- Fixed missing Option Group preset functionality for text design options in WooCommerce Product Stock module.
- Fixed missing "Select a Group Preset" option for Title Text styling in the WooCommerce Product Title module.
- Fixed missing Option Group preset functionality for text and rating design options in WooCommerce Product Upsell module.
- Fixed an issue where the Woo Cart Notice output does not change from the page-type=product output even when the page type is changed.
- Fixed inconsistent spacing and line-height in Builder Settings dropdown lists to match other dropdown components throughout the interface.
- Fixed international characters in Loop dynamic content before/after fields displaying as broken character sequences instead of proper UTF-8 text.
- Fixed manual excerpts in Loop Builder not displaying line breaks on the front-end.
- Added feature flag for WooCommerce Cart and Checkout modules to control their availability in Divi Builder 5.
- Fixed Loop Post Term taxonomy links not working when using "Post for Current Page" query in Theme Builder templates.
- Fixed React hooks crash in third-party module filter callbacks by updating documentation with proper React component pattern for hook usage.
- Removed chi-divi-accordions/chi-divi-accordions.php plugin slug from the Divi 5 migrator's disallowed plugins list.
- Fixex broken Theme Builder styles on WooCommerce shop pages.
- Fixed unwanted padding on flex rows when used on custom post types.
version 5.0.0-public-alpha.21 ( updated 08-15-2025 )
- Implemented WooCommerce Product Gallery REST API endpoints for D5 with D4 output parity and modern security patterns.
- Fixed WooCommerce Product Gallery pagination controls, thumbnail orientation visual effects, and slider layout transitions in Visual Builder.
- Added test coverage for module groups filter system to ensure stability of third-party integrations.
- Updated Contact Form module's Unique ID field to use consistent responsive field architecture, ensuring proper display, persistence, and migration compatibility.
- Fixed an issue where Interaction “Toggle Attribute” affected all duplicated modules instead of only the clicked one.
- Updated DisabledOn styling system to support custom media queries (atRules) when used with external plugins and advanced customizations, enabling more flexible responsive design options.
- Implemented intelligent responsive image sizing for Portfolio and Filterable Portfolio modules. Images now automatically select optimal WordPress image sizes based on column layout and viewport, fixing mobile gaps and improving image quality for layouts with larger columns.
- Added dynamic content support to WooCommerce Breadcrumb module fields.
- Fixed roll animations not re-triggering when switching between responsive breakpoints in the Visual Builder.
- Fixed Global Variables Body Text color not updating immediately in Visual Builder when changed, ensuring instant color preview while respecting module-specific color overrides.
- Fixed global color conversion during PHP migration to properly handle legacy colors from Divi 4, ensuring premade layouts maintain their global color references when migrating from Divi 4 to Divi 5.
- Fixed WooCommerce Product Additional Info module background styles to properly stay within border radius boundaries, ensuring visual consistency with Divi 4.
- Fixed section divider hover styles not working on the Frontend, ensuring hover state changes (like height modifications) now apply correctly when visitors hover over section dividers.
- Fixed Audio Module padding issue when Loop Builder displays "No Results Found" message.
- Fixed WooCommerce Product Upsells module sale badge margin settings not working in Visual Builder.
- Fixed Product Title Text Size setting not working in WooCommerce Product Upsells module Visual Builder.
- Fixed responsive animation options (duration, delay, etc.) not applying correctly on tablet and phone breakpoints.
- Fixed an issue where module styles were not rendering when Display Conditions were enabled.
- Added link functionality to loop author dynamic content with support for author archive and author website destinations.
- Fixed global color conversion issues when switching between Divi 4 and Divi 5, ensuring section backgrounds and colors in premade layouts render correctly regardless of switching frequency.
- Fixed loop excerpt word limits and read more text not working on the frontend in Loop Builder.
- Fixed WooCommerce Add to Cart field labels text alignment setting to properly center and align variation labels.
- Fixed WooCommerce Product Add To Cart module Field Label Position dropdown to display "Inline" as the default selected value.
- Fixed WooCommerce Product Additional Info module title visibility toggle to work correctly on frontend when disabled in Visual Builder by correcting attribute paths and implementing proper responsive frontend behavior.
- Fixed D5 WooCommerce Product Meta module border settings to correctly display the default 1px top border value in the settings panel, matching the visual output.
- Fixed WooCommerce Product Upsells Order setting to work correctly on frontend, ensuring products display in the selected order instead of random arrangement.
- Fixed issue where the comments text alignment is not applied correctly when the (module) text alignment is set.
- Fixed an issue where the product meta script hides the module by adding CSS class et_pb_wc_meta_empty to the module in VB while it is loading/fetching HTML from REST API resulting in the module staying hidden even when the template output is not empty.
- Fixed WooCommerce Product Upsells module offset option to correctly skip the specified number of products from the beginning of the upsell list.
- Enhanced WooCommerce Product Add To Cart module with comprehensive FormFieldStyle implementation for improved form field styling capabilities including focus states, cross-browser placeholder support, and enhanced selector coverage.
- Fixed Focus Border fields ordering in WooCommerce Add To Cart module to appear immediately after their toggle in the Dropdown Menus section.
- Fixed missing contextual labels for focus border fields in the WooCommerce Add To Cart module's Dropdown Menus section.
- Fixed WooCommerce Add To Cart dropdown menu text color setting being overridden by default WooCommerce styles.
- Fixed featured images not displaying correctly when importing layouts containing dynamic content.
- Fixed an issue where dynamic assets were not generating when WooCommerce coming soon mode was active.
- Fixed margin-bottom styling not applying correctly in WooCommerce Related Products module within Visual Builder.
- Added WooCommerce Products module for D5 Visual Builder, including a server-rendered endpoint and VB UI with filtering, ordering, pagination, and category support.
- Implemented frontend rendering for WooCommerce Products module with complete styling and functionality support.
- Fixed visual flickering in WooCommerce Related Products module when switching to tablet view.
- Fixed Content group fields in Woo Related Products module being enabled on responsive devices when they should be disabled.
- Fixed issue where "Include Categories" would sometimes fail for a selected category because of an error in processing the include_categories value passed from the REST API (in PHP code) from VB.
- Fixed nested rows in flexbox layouts to properly respect custom width and max-width settings.
- Fixed margin-bottom values not being applied for WooCommerce Product Description module in Visual Builder and Frontend.
- Fixed Cart Notice Title Text Text Color not applying in Visual Builder.
- Fixed WooCommerce Cart Notice module Title Text styling affecting View Cart buttons instead of only notice text and regular links.
- Fixed issue where the :hover pseudo selector was only applied to the last selector when multiple selectors are provided resulting in the reported bug where enabling the button icon styles in WooCommerce Cart Notice results in the hover style that adds padding being applied on the un-hovered button due to malformed selector.
- Fixed form margin and padding not rendering in Visual Builder for WooCommerce Woo Notice module.
- Fixed responsive section divider options not working correctly in frontend - dividers set to "none" on mobile devices are now properly hidden.
- Fixed field focus border styles not displaying on frontend for WooCommerce Cart Notice module in Divi 5.
- Fixed issue where form element's spacing (margin & padding) values were not applied correctly because of incorrect selector.
- Added comprehensive tutorial for creating non-persistent tab UI components in Divi 5 modules, enabling developers to build tabs that reset to the first tab each time settings are opened.
- Added automated workflow to keep Google Fonts library current with weekly updates from Google's API.
- Updated Google Fonts library with 416 new fonts, bringing the total available fonts to 1,871 for enhanced design flexibility.
- Fixed WooCommerce Cart Notice module incorrectly applying Extra theme padding to all themes.
- Fixed issued where the checkout page Option Groups Fields, Field Label and Form were not visible until manually selecting the page type option in Content -> Page Type even though the option is selected by default.
- Fixed WooCommerce Cart Notice module class name discrepancy between Visual Builder and frontend environments to ensure consistent styling and layout behavior.
- Fixed a PHP error that occurred on the frontend when generating video overlay thumbnails for the Video Slider module from self-hosted videos.
- Fixed Loop Builder pagination modules to render correctly when placed before looped elements through improved predictive query generation and code refactoring.
- Fixed WooCommerce Product Reviews module allowing submission without comment text by adding missing placeholder text clearing on form submission.
- Fixed issue where latest product ID does not show product description on FE in WooCommerce Product Description module.
- Fixed Loop Builder functionality when WordPress is configured to use default permalink structure.
- Fixed Icon List module's text alignment and text orientations settings not working.
- Fixed fatal PHP error that occurred when Theme Builder templates contained WooCommerce modules, ensuring proper function loading order for WooCommerce compatibility.
- Fixed WooCommerce Product Upsells module "Sort by Popularity" option to display products by actual sales data instead of random order.
- Updated WooCommerce module icons in the visual builder.
- Fixed Shop module border and box shadow styling to consistently apply to the module container in Divi 5, matching Divi 4 behavior.
- Added Custom CSS option group to Lottie module, allowing users to apply custom styles directly to Lottie animations.
- Fixed WooCommerce Products Sale Badge Text margin settings not applying in Visual Builder.
version 5.0.0-public-alpha.20.1 ( updated 08-08-2025 )
- Added Group Carousel module.
- Added Lottie module.
- Add Icon List module.
version 5.0.0-public-alpha.20 ( updated 08-06-2025 )
- Fixed an issue where moving disabled 3rd party modules would cause the settings modal to crash.
- Fixed Transform Origin drag button positioning when using global variables.
- Added support for New MailerLite API integration with improved features and Bearer token authentication while maintaining Classic MailerLite compatibility.
- Fixed import and export of module and option group presets from divi layouts.
- Fixed an issue where dragging modals over sidebar rows didn't show visual indicators for where the modal would be docked.
- Fixed TextArea placeholder display and reset icon functionality in the Visual Builder.
- Fixed an issue where custom gutter width settings in Row presets and Row Sizing Option Group presets were not applying correctly on the frontend, causing rows to display with default spacing instead of the configured custom values.
- Fixed an issue where preset styles for sections would not render properly when a Theme Builder templates layout was present on the page.
- Fixed an issue where hovering over child module items would automatically change their order without dragging.
- Added correct FE content for WooCommerce Product Rating module, replacing placeholder content.
- Added correct FE content for WooCommerce Product Additional Info module, replacing placeholder content.
- Updated WooCommerce Product Tabs module styling to ensure consistent appearance between the Visual Builder and the frontend.
- Added correct FE content for WooCommerce Product Reviews module, replacing placeholder content.
- Fixed WooCommerce Product Upsell module frontend output and improved performance with caching optimizations.
- Added correct FE content for WooCommerce Product Add-To-Cart module, replacing placeholder content.
- Added correct FE content for WooCommerce Product Cart Notice module, replacing placeholder content.
- Added correct Visual Builder content for WooCommerce Product Rating module, replacing placeholder content.
- Added correct Visual Builder content for WooCommerce Product Additional Info module, replacing placeholder content.
- Implemented WooCommerce Product Tabs module functionality in Visual Builder.
- Added correct Visual Builder content for WooCommerce Product Reviews module, replacing placeholder content.
- Implemented Visual Builder output for the WooCommerce Product Upsells module.
- Added correct Visual Builder content for WooCommerce Product Add-To-Cart module, replacing placeholder content.
- Added correct Visual Builder content for WooCommerce Cart Notice module, replacing placeholder content.
- Updated third-party developer tutorial to document the new render-time hook for modifying module groups, providing complete guidance for both registration-time and render-time module group customization.
- Fixed an issue where module and option group presets were not working correctly on the frontend when they relied on default preset.
- Enhanced RichText field component with configurable upload button and tab visibility controls for improved module customization.
- Fixed an issue where resetting Custom CSS in Page Settings did not remove the CSS from the database, causing it to reappear after page reload.
- Fixed an issue where empty lines in global text variables were automatically filled with content from the next line, preventing users from maintaining proper text formatting.
- Fixed ColorPicker remove and reset button functionality and enabled removal of preset background colors in both Visual Builder and frontend rendering.
- Fixed an issue with the richtext editor where the cursor would jump to the end of the previous paragraph when adding a new paragraph.
- Fixed Visual Builder incorrectly showing "You Have Unsaved Changes" modal when no changes were made.
- Fixed an issue where the Blog module's Excerpt Length setting was not applied to manual post excerpts, ensuring consistent truncation behavior for both manual and auto-generated excerpts.
- Fixed PHP error when generating video overlay thumbnails from self-hosted MP4 videos on frontend.
- Fixed box shadow colors reverting to text color instead of using default shadow color when shadow color is not explicitly set in the Text Module.
- Fixed Group module drag-and-drop to allow inserting modules between existing children instead of only above or below the Group.
- Fixed an issue where preset values for Layout, Position, and Gutter option groups did not correctly update the visibility of their respective field controls.
- Added keyboard shortcut (Alt+R) to quickly cycle through responsive view modes in Divi 5 Visual Builder.
- Fixed issue where users could not set 0% opacity for global colors and CSS Variable type values in the color picker.
- Fixed Cancel Changes button in Global Variable Manager to reset changes while keeping the modal open instead of closing it.
- Fixed ColorPicker shortcut codes and color aliases to properly preserve opacity when set below 100%.
- Fixed CSS variable names overlapping with the unit field in the Divi 5 color picker when using long variable names.
- Fixed ColorPicker preview not updating when field value is reset.
- Fixed an issue where custom padding applied to empty columns was not correctly displayed in the Visual Builder.
- Added atRules support to FiltersStyle component for conditional filter styling with media queries and CSS at-rules.
- Added atRules support to Overflow component for conditional filter styling with media queries and CSS at-rules.
- Fixed precision issue where 6-column flexbox layouts would occasionally flicker and wrap to 5 columns during browser resize operations.
- Fixed issue where animations for WooCommerce Breadcrumb module was not working correctly on FE or VB.
- Fixed Blog Module grid layout display issue where fullwidth columns were not displaying correctly on the frontend.
- Improved current style component documentation organization and standardized parameter formatting for better developer experience and added missing ones.
- Fixed blog module layout display setting not being properly converted when migrating from legacy Divi to Divi 5 format.
- Fixed SVG images not displaying in flex layout sections when no dimensions are specified in the Image module.
- Fixed an issue where WooCommerce Breadcrumb legacy modules showed both icons and labels instead of icons only in Design > Text Tabs.
- Fixed an issue where column presets with block layout setting would not apply correctly in Visual Builder and Frontend, causing columns to use flex layout instead of the preset-defined block layout.
- Fixed WooCommerce Product Rating module not showing preview content in D5 Visual Builder.
- Fixed WooCommerce product tabs Include Tabs field to display as checkboxes instead of text input in Divi 5 shortcode module.
- Fixed empty default values for WooCommerce Product Upsell and Related Products modules when edited in D5.
- Fixed categories field in D5 shortcode modules not displaying taxonomy terms alongside meta categories.
- Fixed Visual Builder displaying empty page when Code modules contain Divi 4 shortcodes.
- Fixed ColorPicker component incorrectly resetting intentionally removed colors to default values when mounted or opened in ColorPicker modal, and updated Page Settings ColorPicker fields to correctly display empty state when initialized with removed colors.
- Fixed WooCommerce Product Upsells module show/hide toggles for Price and Rating elements in Visual Builder.
- Fixed Star Rating Text Alignment option not working in WooCommerce Product Upsells module.
- Fixed Loop Builder Target Loop dropdown displaying deleted modules and improved module cloning to generate unique loop IDs.
- Fixed an issue where pagination modules failed to render when placed above looped content in Divi 5 Loop Builder templates.
- Added atRules support to Transform, Order, and Layout components for conditional filter styling with media queries and CSS at-rules.
- Fixed bug with WordPress failing to create a new widget area.
- Fixed CSS numeric input fields auto-validating while users were still typing, improving user experience in spacing, range, and border controls.
- Refactored tab module code to eliminate duplication and improve maintainability in loop dynamic content scenarios.
- Fixed reset button not appearing after removing default background colors from modules like Audio Module.
- Improved code maintainability by centralizing custom field date formatting functionality, ensuring consistent behavior between regular and loop custom fields.
- Added atRules support to TransitionStyle component for conditional filter styling with media queries and CSS at-rules.
- Added Post Modified Date option to Dynamic Content picker, enabling users to display when content was last updated in both regular content and Loop Builder contexts.
- Fixed margin-bottom values not being applied for WooCommerce Product Meta module in Visual Builder.
- Renamed SimpleBlockParsed class to SimpleBlockParserStore for better semantic clarity and consistency.
- Fixed WooCommerce Product Upsells module image styling not applying on the frontend when used on regular pages.
- Fixed field label text color not applying to WooCommerce group products in the Add To Cart module.
- Updated introduction page to reflect the improved flow and fix grammar.
- Fixed image filters not applying to product images in the WooCommerce Related Products module.
- Fixed Title Text Size and Product Title Text Size controls not working in Visual Builder for WooCommerce Related Products module.
- Fixed WooCommerce Related Products module Product Count field to properly display default value when cleared and improved reset behavior when field is emptied via backspace.
- Fixed WooCommerce Product Description module not updating when product descriptions are changed in the WordPress backend.
- Fixed background mask and pattern not displaying correctly on WooCommerce Cart Notice module in Visual Builder and Frontend.
version 5.0.0-public-alpha.19.1 ( updated 07-25-2025 )
- Introduced Loop Builder
- Fixed an issue where gradient preview is broken once we use CSS variable.
- Fixed button icon with right placement, position when show on hover is disabled.
- Fixed inline text editor failing to appear when certain plugins are active by improving null value handling in TinyMCE editor initialization.
- Improved Backwards Compatibility for Divi 4 modules that render Divi 5 modules from library.
- Added loop pagination support to Post Navigation module, allowing pagination to connect to specific loops on the page for enhanced Loop Builder functionality.
- Enhanced Post Navigation module with full WP Page Navi plugin support, enabling numbered pagination in Visual Builder with complete Design Tab styling compatibility.
- Fixed color picker modal to correctly match the dark theme when editing Option Group presets, improving visual consistency in the preset editing workflow.
- Fixed issue where you were unable to change colors using the Dynamic content selection.
- Fixed element preset color inversion inconsistency where settings panels did not invert color modes during editing.
- Fixed keyboard shortcut conflict where Cmd+Shift+R would reset module attributes instead of refreshing the page.
- Fixed an issue where flex-grow and flex-shrink options could not be deselected on tablet and phone breakpoints after being enabled on desktop.
- Fixed Loop Element post type filtering to display all post types when Post Type field is empty on the frontend.
- Fixed color picker returning incorrect color when clicking the spectrum after changing the hue slider.
- Fixed inconsistent dropdown spacing in Theme Builder Loop forms to match regular page editing interface.
- Enhanced Post Navigation module with comprehensive loop pagination support and full WP Page Navi plugin integration.
- Fixed default background colors disappearing when opening the ColorPicker modal in modules like CTA and Audio.
- Fixed unnecessary processing of empty content during Visual Builder flexbox migration, improving performance when loading pages with no content.
- Fixed Row module align-items CSS property to only apply when display mode is set to block, ensuring consistent styling behavior.
- Fixed reset option breaks the module with ACF.
- Fixed Loop Builder Query Type reset button to properly reset dependent fields like Post Type selection to their default values.
- Added Loop Custom Field support for dynamic content, allowing access to custom field values within loop contexts for posts, users, and terms.
- Fixed incorrect tablet media query ranges in flexbox grid system that could cause layout issues on tablet, phone devices.
- Fixed Group module drag-and-drop to allow inserting modules between existing children instead of only above or below the Group.
- Fixed an issue where preset values for Layout, Position, and Gutter option groups did not correctly update the visibility of their respective field controls.
- Fixed Loop Element Post Type field to display plural post type names (e.g., "Posts" instead of "Post") when automatically populated, matching the behavior of manual selection.
- Fixed dynamic values not rendering in Audio module Album field when using loop builder.
- Removed empty Design and Advanced tabs from Map Pin settings modal.
- Fixed grid mode in grid modules by improving Theme Builder context detection for Dynamic Assets generation.
- Fixed an issue where custom padding applied to empty columns was not correctly displayed in the Visual Builder.
- Fixed an issue in the Contact Form module where radio fields would get duplicated when a radio field was selected.
- Fixed Loop Builder user input sanitization to prevent potential security vulnerabilities in query parameters.
- Fixed loop position functionality where child modules in looped rows incorrectly displayed the same post instead of respecting their individual loop position settings.
- Fixed an issue where Loop Dynamic Content displayed raw variable strings instead of resolved content in the Visual Builder for Bar Counter modules when loop was enabled on the parent Bar Counters module.
- Fixed loop date variables displaying one day behind in timezones ahead of UTC when using custom date formats.
- Fixed an issue with right-click options where column duplication was limited to 6 columns in flex rows.
- Fixed issue where Loop Featured Images lacked responsive attributes like width, height, and srcset that are automatically added to regular Featured Images.
- Fixed issue where closing HTML tags in loop dynamic content before/after fields were being stripped, causing malformed HTML output on the frontend.
- Added support for WooCommerce product category images in Loop Builder when using Terms query type with Product Category selection.
- Fixed issue where modules inside looped elements incorrectly had their add module and options buttons hidden, preventing interaction and content editing within loop iterations.
- Fixed issue where Loop Element modules displayed "No Results Found" message instead of loading indicator while fetching loop data.
- Fixed duplicate "(Loop)" suffixes appearing in admin labels for looped child modules in the Visual Builder.
- Added date formatting options to Manual Custom Field Name in Dynamic Content, allowing users to format date values with the same formatting options available in Loop Publish Date and Page Publish Date.
- Fixed ACF menu undefined error on visual builder.
- Fixed issue where child modules with Loop Dynamic Content would lose their dynamic values after toggling the parent container's Loop Element off and back on.
- Fixed bug with Custom CSS settings not being rendered for legacy third-party plugins.
- Fixed an issue where loop dynamic content items displayed empty labels in draggable lists when using modules with loop functionality enabled.
- Updated PHPCS PHP compatibility checks to reflect PHP 7.4 minimum version requirement.
- Fixed an issue where loop-enabled modules were not appearing in the Post Navigation Target Loop dropdown in Divi 5 Visual Builder.
- Fixed React warnings that appeared when hovering over Post Navigation module in the Add Module modal.
- This PR description follows the template structure and provides comprehensive technical context, root cause analysis with git blame insights, specific QA guidance, and proper documentation for future developers.
- Unblocked 10 legacy third-party plugins for use with Divi 5, including divi-ajax-filter, divi-bodycommerce, divi-form-builder, divi-machine, divi-machine-account, divi-mega-menu, divi-membership, divi-mobile, divi-nitro, and divi-protect.
- Fixed Post Navigation module pagination links losing port numbers in development environments when connected to loop elements with WP PageNavi plugin enabled.
- Fixed loop post type filtering to work correctly when loop is first enabled, ensuring frontend displays only the selected post type instead of all post types.
version 5.0.0-public-alpha.19 ( updated 07-17-2025 )
- Added a new developer tutorial series and reorganized Dynamic Content documentation, including a verified guide for enabling Dynamic Content on existing module fields using hooks in Divi 5.
- Fixed the issue of the ACF plugin's Page Link is not showing correct URL in the front-end.
- Added Child elements Loop support for Slider, Accordion, Tabs, Pricing Table, and Bar Counter modules. Fixed Visual Builder pagination consistency to ensure accurate item counts across all contexts.
- Fixed Loop Builder support for child modules, ensuring consistent behavior between both Visual Builder and frontend rendering.
- Looped Dynamic Content with before and after field values is not rendered in VB.
- Fixed third-party Divi modules with legacy folder names to properly appear under their designated categories in the Add Module dialog.
- Fixed an issue where loop dynamic content fields displayed blank content instead of actual post data on the frontend in Divi 5 loop-enabled modules.
- ACF ACF repeater fields are rendering properly on the frontend when using Loop Builder.
- Fixed loop position system to allow child modules within looped Row modules to display specific posts based on their configured position, enabling proper grid layout control and targeted content placement.
- Added support for Loop Users and Loop Terms dynamic content options.
- Improved D5 WooCommerce modules system with enhanced product page layout handling.
- Improved WooCommerce REST-API Controllers and fixed WPUnit Tests to work properly.
- Fixed missing "Delete Column" option in Layers View context menu when right-clicking on column elements.
- Fixed Loop Builder terms query to properly handle requests for all taxonomies instead of crashing when no specific taxonomy is selected.
- Fixed an issue where custom min-height values could not be applied to empty columns in the Visual Builder.
- Fixed JavaScript error that occurred during keyboard navigation in the Add Module modal.
- Fixed Loop Element post type to default to "Post" instead of "Page" when enabling loop functionality on pages.
- Fixed WooCommerce Product Price module frontend tests to ensure consistent and reliable test execution across different scenarios.
- Fixed issue where the Woo Product Title module loses styles if VB is enabled.
- Introduced new issue template for third-party support tasks.
- Enhanced loop system with comprehensive WooCommerce product support.
- Fixed layout flex options incorrectly displaying on tablet and phone breakpoints when desktop layout type was set to block.
- Fixed performance issues during save operations that caused lag and crashes on large layouts with many modules.
- Fixed issue where background colors incorrectly generated "initial" CSS values when switching between responsive breakpoints, preventing proper color inheritance.
version 5.0.0-public-alpha.18.3 ( updated 07-11-2025 )
- Fixed ColorPicker opacity interactions and SpectrumRange background display to properly default to white when no color is set, providing more logical behavior for modules without default background colors.
- Fixed an issue where nested global colors with filters lost their formatting after saving a preset.
- Fixed Fullwidth Post Slider showing the wrong content when using automatic excerpts or full content.
- Fixed D5 code modules having script and style tags stripped for non-logged-in users on frontend page loads.
- Fixed issue where code content in Code modules was being escaped on the front-end due to unnecessary migration processing.
- Fixed an issue where code modules would display raw code instead of rendering properly for non-logged in users on the frontend.
- Fixed a JavaScript TypeError that occurred when changing flex row column structures on legacy column structures.
version 5.0.0-public-alpha.18.2 ( updated 07-10-2025 )
- Introduced Divi's new flexbox-based layout system.
- Fixed Contact Form unique ID generation to restore compatibility with third-party plugins during Divi 4 to Divi 5 migrations.
- Fixed style output for the WooCommerce Product Images module in the Visual Builder.
- Fixed style output for the WooCommerce Product Images module in the Frontend.
- Fixed the issue of the code field reset button not resetting the value correctly.
- Added correct FE content for WooCommerce Product Title module, replacing placeholder content.
- Added correct FE content for WooCommerce Product Price module, replacing placeholder content.
- Added correct FE content for WooCommerce Product Stock module, replacing placeholder content.
- Added correct Visual Builder content for WooCommerce Product Title module, replacing placeholder content.
- Fixed color picker preview display inconsistency where switching between CSS variable and hex color types would show incorrect color previews.
- Fixed CSS variable preview in color picker when variables are declared in Page Settings advanced CSS tab.
- Fixed loop position in Visual Builder to allow display posts based on their position rather than duplicating across columns.
- Added comprehensive test coverage for Divi 5 migration system including version sorting, fluent interface validation, and execution order verification. Fixed version comparison logic for proper handling of final vs pre-release versions.
- Fixed nested global colors not displaying correctly in background patterns and masks when using complex nesting with filters and opacity.
- Removed deprecated color palette setting from Theme Options interface to simplify the user experience.
- New BackticksSniff for detecting and preventing shell command execution via backticks.
- Fixed border radius sync incorrectly re-enabling when changing individual corner variables.
- Fixed color picker preview updates and opacity field reset to provide immediate, consistent visual feedback during color editing workflows.
- Fixed misaligned color values in D5 Color Picker's global colors list view.
- Added dedicated handler for cloning flex columns with proper structure management and conditional dispatching based on layout type.
- Fixed Circle Counter module color picker not appearing by adding missing dynamic content support for variable resolution.
- Fixed shortcode module warning messages to properly display HTML formatting instead of showing raw markup as text.
- Fixed an issue where clicking the dynamic content icon did not close an open color picker modal.
- Fixed infinite loop error in Visual Builder's Dynamic Content options, that was console errors.
- Added automatic version-based sorting for migrations and public access to migration version information through getter methods.
- Fixed select menu positioning in column layout components to ensure proper dropdown placement within viewport boundaries.
- Fixed column width styles to only apply !important declarations in block layouts, improving flexbox layout behavior.
- Fixed module spacing in D5 flex layout columns on responsive breakpoints to use proper gap-based spacing instead of conflicting margins.
- Fixed a JavaScript error that occurred when trying to drag interaction items.
- Fixed missing default gap value placeholders in flexbox layout fields that were causing confusion about actual applied gap values.
- Fixed issue where duplicating or deleting columns in flex rows incorrectly transformed the row structure instead of preserving the intended flex layout.
- Fixed Custom CSS fields not updating visually during undo-redo operations.
- Fixed an issue where disabled breakpoints were still outputting CSS styles in the Divi 5 customizable breakpoints feature.
- Improved drag and drop performance and user experience by preventing hover elements from rendering during drag operations and added element type tracking for enhanced visual feedback.
- Fixed excessive height in Loop Builder post type selection input field when editing Theme Builder layouts for improved visual consistency.
- Updated Divi 5 roadmap.
- Fixed issue where Fullwidth Portfolio and related portfolio modules would display JavaScript errors and malformed CSS classes when used with WooCommerce Product post types.
- Improve the changing column structure when the row has flex layout.
version 5.0.0-public-alpha.18.1 ( updated 06-26-2025 )
- Introduced Interactions, a new system for building interactive elements and effects, including pop-ups, toggles and more.
- Fixed global layout expansion bug where references were converted to full content during Gutenberg saves.
- Fixed an issue where new lines are not allowed in the GV text.
- Added advanced post and taxonomy filtering support in Loop Builder and updated Tag Input with category-based options and search functionality.
- Fixed an issue where Option Group Presets and Module Presets in Global Elements didn't display their styling initially.
- Fixed an issue where the Visual Builder would redirect to the home page when editing pages with Unicode characters in their slugs.
- Fixed Text Module font-weight and font-decoration properties now support hover.
- Fixed parent flex layout detection to use null coalescing operator instead of explicit isset() checks for better code efficiency.
- Fixed an issue with the Person Module where overflow was not applied correctly when using global variables on the border radius.
- Fixed Column Class dropdown modal displaying empty previews instead of proper column width visualizations in the Visual Builder.
version 5.0.0-public-alpha.18 ( updated 06-25-2025 )
- Legacy modules are now available in the Add Module panel.
- Fixed the Blurb module title DOM printing issue in the Front-end while the title field value is empty.
- Improve backwards compatibility by properly handling custom settings added to modules by third-party D4 extensions.
- Fixed Dynamic Content settings modal not restoring the previous value when canceled.
- Re-exported and optimized all icons related to the Flexbox, removed hardcoded SVG fills, added missing icons, and fixed icon alignment and transformation logic.
- Fixed an issue where Global Preset CSS became invalid after exporting and importing again.
- Fixed an issue where deleting and undoing a module with preset styles caused the preset design tab styles to disappear in the preview.
- Fixed the issue of the phone simulator initial width value not matching in Visual Builder.
- Fixed the issue of the empty column missing its CSS class.
- Improved backwards compatibility with Divi 4 third-party extensions that register modules later, for example on woocommerce_loaded.
- New BackticksSniff for detecting and preventing shell command execution via backticks.
- Fixed missing "undent" icon display in Divi 5 for third-party modules using tabbed subtoggle settings.
- Fixed custom fields functionality in Email Optin module that was preventing users from adding custom fields to their opt-in forms.
- Fixed D4 plugin text toggle tabs showing blank labels in D5 Visual Builder.
- Fixed Image Module border radius overflow logic when using global variables, ensuring content stays properly contained within border bounds on the frontend.
- Fixed divi-upcoming-countdown plugin compatibility issue where countdown timers appeared empty in D5 due to missing React dependencies.
- Fixed an issue where the Contact Form's Conditional Logic feature would display an error when configuring conditions for certain field types.
- Migrated WooCommerce default/placeholder modules' markup passed to VB/TB on page load.
- Implement proper module attributes defaults for WooCommerce module attributes like product, columnsNumber etc.
- Fixed Dynamic Content "Post/Archive Title" showing placeholder text instead of actual archive titles on empty category pages when using Theme Builder layouts.
- Fixed an issue where links inside editable content would navigate away from the Visual Builder instead of activating the inline editor.
- Implemented a PHP-based system to handle dynamic default attributes for WooCommerce modules.
- Fixed undo/redo functionality for third-party modules in Divi 5 Visual Builder where undoing changes would incorrectly remove the entire module instead of reverting individual changes.
- Fixed issue where color fields in the Find and Replace modal were rendering as text inputs instead of proper color picker components.
version 5.0.0-public-alpha.17.2 ( updated 06-20-2025 )
- Fixed issue where shortcode modules were being removed during Divi 5 migration processes.
- Fixed an issue where global layouts were incorrectly expanded during global color migration, causing layout structure corruption while preserving proper global color CSS variable conversion.
- Fixed issue where color picker modals incorrectly closed option group preset editing mode and module switching didn't properly exit preset editing mode.
- Fixed an issue where spaces added to the Text module via the settings panel would disappear when hovering over the module.
- Fixed unitless global variables not appearing in z-index and other unitless CSS property fields.
- Added support for setting the builder version when adding new sections, rows, and columns in the Visual Builder.
- Fixed missing builder version in Flexbox column structure changes for proper migration support.
- Updated Row module to support new Flexbox-based column structure selector and improved grid data handling.
- Fixed Global Numbers appearing in random order in Dynamic Content field dropdown.
- Fixed excessive spacing on layout card titles in the Theme Builder's insert layout modal.
version 5.0.0-public-alpha.17.1 ( updated 06-19-2025 )
- Introduced Relative Colors & HSL, including a brand new color field and color picker.
- Added support for conditional field visibility in Page Settings modal via a visible prop (boolean or function) on field props.
- Fixed the Export/Import modal visibility issue in Visual builder.
- Added support for meta query filters in Loop Group settings, enabling custom field-based content filtering.
- Fixed Visual Builder crashes when clicking edit buttons on modules from disabled plugins.
- Migrated woocommerce modules markup passed to VB on page load.
- Added a script command to streamline the process of updating JSON files for D5 conversion tests, ensuring more reliable and accurate module conversion.
- Fixed WooCommerce Block modules detection and ported the WooCommerce script loading functionality to D5.
- Improved global color picker to show disabled circular color references with explanatory tooltips instead of hiding them completely.
version 5.0.0-public-alpha.17 ( updated 06-18-2025 )
- Added Find and Replace modal with scope-based targeting and module type filtering for efficient bulk editing across Visual Builder elements.
- Fixed issue where selecting "Default" for font family generated invalid CSS instead of using inherited fonts.
- Introduced new capability to add custom panel on module settings modal.
- Fixed the custom tag getting stripped out issue in the Contact Form Module.
- Improved code editor active line highlighting by using a more subtle color that's easier on the eyes.
- Fixed style output for the WooCommerce Product Images module in the Visual Builder.
- Fixed style output for the WooCommerce Product Images module in the Frontend.
- Fixed issue where AI quick action buttons were incorrectly appearing on icon-related fields in the Blurb Module.
- Fixed confusing global module confirmation dialog by removing duplicate "Update" button and streamlining to clear "Cancel" and "Confirm" actions.
- Fixed an issue where all Transform options were incorrectly displayed in each tab when editing a Module Preset or Transform Option Group Preset.
- Fixed issue where changing icon font size would incorrectly show reset button in icon picker and where resetting icons would also reset font size settings.
- Fixed an issue where preset background gradients would override module attribute gradient settings in the module settings panel.
- Fixed an issue where modules using different presets with identical style values did not all receive the correct CSS on the frontend.
- Fixed issue where Email Optin module default font styles were incorrectly applied to form elements instead of only the description content.
- Fixed Global Variables support for Border settings in Email optin form field settings.
- Implemented REST API for fetching product add-to-cart HTML from VB.
- Implemented REST API for fetching cart notice HTML from VB.
- Implemented REST API for fetching related products HTML from VB.
- Implemented REST API for fetching product reviews HTML from VB.
- Fixed issue where bottom margin and padding values were not applied to Image modules when the "Show Space Below The Image" toggle was disabled.
- Fixed an issue where module content was not cleared when the reset button was used.
- Fixed Global Variables in Divider Weight option.
- Fixed the Global Variable modals item text's unnecessary wrapping issue.
- Added a new tutorial to add a custom options group to a Divi 5 module.
- Fixed Global Variables not working in Button module Border Radius fields when custom button styles are enabled.
- Fixed custom post types menu being empty in the blog module.
- Fixed an issue where heading styles (h1-h6) were only applied to the last selector when multiple selectors were specified.
- Added the ability to disable the AI button from the Group settings.
- Added a new tutorial documenting how to add sub-tabs (tabbed UI) to a custom options group in a Divi 5 module.
- Fixed the issue of the Toggle Module breaks if we use CSS math function in the Icon Font settings.
- Fixed scroll effects not working on Shortcode Module.
- Created New Tag Input Component To Support Multi-Select Input Tags.
- Fixed button icon not working when icon was assigned to the left.
- Fixed an issue where project categories were not available for selection in the Portfolio Grid & Lightbox module settings in Divi 5.
- Fixed an issue where custom date format escapes in dynamic content were not rendered correctly on the frontend.
- Fixed showing same toggle in different panels.
- Fixed sticky state for Shortcode modules now works in Visual Builder and Frontend.
- Update Divi 5.0 Developer Roadmap items.
- Fixed issue where URL-encoded characters in Global Variable links were being stripped during save, causing malformed URLs.
- Fixed issue where child modules inside sticky parent modules did not apply their sticky-specific style values in the visual builder.
- Fixed an issue where Divi icons using HTML entity format in shortcodes were not being detected, causing missing icons in modules like DiviGear Gallery's Load More button.
- Fixed an issue where the 360° Rotating Image third-party module would display shortcodes instead of rendering properly on the frontend in Divi 5.
- Updated all WooCommerce module's REST routes to POST from GET.
version 5.0.0-public-alpha.16 ( updated 06-05-2025 )
- Introduced Extend Attributes for quick attribute propagation of any type.
- Fixed modified tabs were not blue in option groups while editing presets.
- Added REST API endpoints for the WooCommerce Breadcrumb module in Builder 5.
- Added backwards compatibility for structure modules that use custom module settings added by Divi 4 third-party extensions.
- Implemented REST API for fetching product upsells HTML from VB.
- Implemented REST API for fetching product tabs HTML from VB.
- Implemented REST API for fetching product additional-info HTML from VB.
- Fixed issue with editing column that uses custom settings added by third-party Divi 4 extensions.
- Fixed error with ShortcodeModule settings crashing if user tries to open Module Settings while Module is being rendered.
- Rendering loop based dynamic content on VB.
- Fixed error when clearing the entire page layout while a shortcode module modal is open.
- Fixed an issue where unmounting field components could cause errors in the Visual Builder if the clipboard attribute map structure was missing or malformed.
- Fixed animation style not working for shortcode modules on FE.
- Replaced double quotes with single quotes in shortcode attribute values to prevent shortcode parsing errors.
- Introduced new Custom CSS field type to handle custom CSS fields as group on shortcode module.
- Fixed issue with custom settings group missing if they are added by Divi 4 extension.
- Implemented product-related loop option menus.
- Add warning field type in shortcode module.
version 5.0.0-public-alpha.15.1 ( updated 05-29-2025 )
- Introduced settings search and filtering system.
- Fixed an issue where pasting the same content in the Rich Text Editor while holding down the CMD/CTRL key could result in the content being cleared.
- Implemented REST API for fetching product images HTML from VB.
- Created Post related Select Options Menu for loop.
- Implemented REST API for fetching product title from VB.
- Implemented REST API for fetching product price HTML from VB.
- Implemented REST API for fetching product rating from VB.
- Fixed an issue where the Row module's default max width did not match the Theme Customizer's Website Content Width setting.
- Added support for showing fields conditionally based on multiple dependencies using the show_if option.
- Added PHP filter usage examples and a comprehensive explanation of the moduleConversionOutline filter to the D4-to-D5 conversion tutorials.
- Extended the query result API to support additional filter parameters.
- Implement a fallback icon for modules in the module picker modal.
- Created explanation page for for Background Style component.
- Fixed an issue where docked modals could not be dragged out of the docked state.
- Fixed an issue where the Group module did not output spacing styles with !important, preventing user-set spacing from overriding defaults.
- Migrated WooCommerce product page layout and settings functions from the legacy builder to Builder 5.
- Migrated WooCommerce product display utility functions from the legacy builder to Builder 5.
- Migrated WooCommerce product reviews utility functions from the legacy builder to Builder 5.
version 5.0.0-public-alpha.15 ( updated 05-23-2025 )
- Fixed an issue where Checkboxes fields did not restore all default values on reset and ensured defaults are correctly applied when modules are first added.
- Fixed an issue where restricted modules could still open their settings in the Visual Builder even after being disabled via Role Editor.
- Added a detailed tutorial explaining the correct usage of selector, selectors, and selectorFunction for handling hover and sticky styling in Divi 5 modules.
- Fixed the issue of the Accordion Module breaks if we use CSS math function in the Icon Font settings.
- Fixed an issue where double click triggering the single click on the module settings group.
- Fixed an issue where Image module spacing options did not accept global or dynamic variables.
- Added the WooCommerce Product Tabs module in the module-library package.
- Added 'atRules' support to Background Style component to override default breakpoints.
- Added the WooCommerce Product Add-To-Cart module in the module-library package.
- Added the WooCommerce Cart Notice module in the module-library package.
- Added the WooCommerce Related Products module in the module-library package.
- Added the WooCommerce Product Additional Info module in the module-library package.
- Added the WooCommerce Product Gallery module in the module-library package.
- Added the WooCommerce Product Meta module in the module-library package.
- Added the WooCommerce Product Reviews module in the module-library package.
- Enabled Loop functionality based on the selected query type and total number of available pages.
- Added 'atRules' support to Icon Style component to override default breakpoints.
- Fixed for the both Image and Fullwidth imamge module's image link get reset issue.
- Prevented looped modules from rendering multiple times in Wireframe mode.
- Updated hover actions for the looped module to show only on the first element.
- Standardized loop support by adding loop option to all non-looping modules via the shared advanced metadata structure.
- Fixed the issue of the Column custom width gets reset while we change the Row's gutter number.
- Fixed D4 export including presets losing styles after being imported in D5.
- Fixed Global Variable manager accessibility on WP Multisite.
- Created explanation page for for Icon Style component.
- Improved the D5 CLI tool's WooCommerce module generation with standardized naming conventions, consistent paths, and enhanced error handling.
- Fixed an issue where the Contact Form module's email and message pattern fields were not properly displaying global variables.
- Fixed the issue of the Section Divider's invalid CSS property issue on Frontend.
- Added a new hook to filter ModuleGroups items, enabling third-party developers to customize the module group listings.
version 5.0.0-public-alpha.14.1 ( updated 05-16-2025 )
- Introduced a new Attribute Management system for copy, pasting and resetting various attribute types.
- Improved WooCommerce product images shortcode conversion to ensure accurate attribute mappings and better maintainability by centralizing mock data.
- Implemented autogenerated module settings for WooCommerce Product Images module.
- Fixed variables with the s unit not showing up in the dynamic content list. And unitless GV is not appearing on the z-Index field dynamic content list.
- Implemented D4's et_builder_wc_relocate_single_product_summary to help make D5 WooCommerce modules like Product Description behave same as D4 versions.
- Fixed Blurb module title now renders correct font-size when using em or clamp(...) values by removing anchor selector from style metadata.
- Fixed an issue where video preview is not showing when we use YouTube short URL.
- Fixed an issue where global font variables used in module presets were rendered incorrectly with extra dashes, preventing them from working on the front end.
- Fixed the issue of the Blog module's pagination does not work for the offset value set.
- Fixed unable to drag and drop a module inside a nested row column.
- Added WooCommerce Product Upsell module with basic module files, conversion, and autogenerated module settings.
- Enhanced Divi 5 WooCommerce integration by centralizing default settings management for columns, page types, and tabs.
- Added the WooCommerce Product Price module in the module-library package.
- Added the WooCommerce Product Rating module in the module-library package.
- Added the WooCommerce Product Stock module in the module-library package.
- Fixed the issue of the media uploader modal's links color conflicts.
- Created explanation page for for Background Style component.
- Fixed a bug that caused some legacy Divi 4 custom modules to not render correctly on the frontend due to missing JavaScript dependencies.
- Fixed an issue where copying and pasting content between Blurb titles and other module's titles/headings would not preserve the text content correctly.
version 5.0.0-public-alpha.14 ( updated 05-09-2025 )
- Fixed Visual Builder performance issue when it has large layout due to inefficient content parsing for keeping track of updating presets usage.
- Fixed a script conflict that prevented Divi Theme scripts from loading correctly when Builder D5 was enabled.
- Updated "Default Module Attributes" explanation page to use new and more general example usage for better understanding on each methods.
- Introduced new tutorial about modifying default attributes on existing D5 modules.
- Fixed Global Variables not applying to border settings in modules using Field Borders.
- Removed the unnecessary value units from the Gradient Field.
- Added conversion outline tests to verify conversion for the WooCommerce Product Description module.
- Add ability to use atRules props in CommonStyle::style function to override the breakpoints.
- Add ability to use atRules props in CssStyle::style function to override the breakpoints.
- Updated module settings panels (Content, Design and Advanced) to use autogenerated settings.
- Fixed the issue of Image module's border-radius value is not working in Front-end for the decimal values.
- Fixed the issue of Background mask not showing on popup modal in Firefox browser.
- Add support to use atRules at eh Element styles level.
- Fixed the issue of the Section module's divider cut off problem.
- Fixed an issue where nested row don't appear in the regular section.
- Introduce new explanation page about "Placeholder Content" and new tutorial page for "Modifying Placeholder Content".
- Added the WooCommerce Product Title module in the module-library package.
- Update docs index page nav links to include 3PS roadmap and fixed styling issues.
- Swapped placement of add icons in group modules to clarify inside vs. outside module additions.
- Reordered global colors now correctly reflect in builder elements (Sections, Rows, Columns, Modules).
- Removed unused convertImageToBase64 function from portability utils.
- Fixed unable to drag and drop a Row inside a Group.
- Fixed an issue where Group modules saved to the Divi Library or Cloud would not appear when trying to add them from the Library.
version 5.0.0-public-alpha.13.1 ( updated 05-01-2025 )
- Added new Group element to Divi's container hierarchy.
- Fixed background styling conflicts between module presets and option group presets in the settings panel.
- Added basic setup for the WooCommerce Product Description module, added behind the wooProductPageModules flag.
- Improved export of images in Global Variables.
- Allow instances of unsupported Divi 4 modules to be duplicated in the builder.
- Added feature to to wrap selected module in the group.
- Make module options UI horizontally centered on module level.
- Make add module button of hovered module and all of its parent appear regardless the toggle-able action icons hover settings.
- Fixed an issue where numeric sizing values defaulted to "auto" instead of a valid unit like "px", causing incorrect styling.
- Now only saved global variables are displayed in the dropdown menu.
- Fixed global variables do not work in the image module's border radius options.
- Fixed the issue of the Global Variable modal field error message show typo in image, font & string field.
- Fixed WooCommerce module naming convention in D5 to ensure consistent block names and improve module organization.
- Removed temporary flag logic from the module group system.
- Fixed Isuue where we can not hover on the group module child when the page setting open.
version 5.0.0-public-alpha.13 ( updated 04-25-2025 )
- Fixed disabling scroll effects on smaller breakpoint doesn't actually disables the effect IF the effect is enabled in larger breakpoint.
- Added tests for some option group preset functions.
- Fixed an issue where switching between Module or OG presets without saving or canceling edits did not properly discard unsaved changes or close the preset editor.
- Fixed an issue where unsaved changes were not discarded when switching modules or OG presets. Now, active editors close automatically, and any unsaved changes are properly discarded.
- Introduced new hooks to filter default attributes and default printed style attributes on server side.
- Fixed the Icon module's icon picker expand icon and the Icon label help icon overlapping issue on hove on the Icon modal in the settings panel.
- D5 WooCommerce Modules: Improved compatibility with WooCommerce by abstracting template rendering into modular, dependency-managed components.
- Fixed the issue with error messages for Global Color in Variables Manager modal.
- Fixed the Global String Variable's string is not sanitized issue.
- Added a new reusable custom WooCommerce product select field in module packages under options to be used in WooCommerce modules for the select field under Content in the Content panel.
- Fixed Global variables now correctly resolve for icon size settings in Accordion and Toggle modules.
- Added the group structure to the layers view model.
- Fixed an issue where Button Border values in the Theme Customizer caused errors due to inconsistent data types.
- Fixed duplicate animation options appearing in module and option group presets.
- Fixed the vertical alignment issue of the numeric GV label validation error.
- Updated module add to auto open "Add Module" after adding Group.
- Fixed an issue where the app could freeze when switching between different Global Variable types by properly ignoring archived items.
- Fixed an issue where we can still add the deactivated module.
- Created workflow file for devalpha index page.
- Fixed range field’s value being unnecessarily cleared when it matches the number of the default value.
- Fixed an issue where group presets couldn't be used in the transform field when they contained global variable values.
- Fixed the Image module's missing hover icon issue on Front-end.
- Updated Woocommerce plugin version in PHP test guide.
- Added the required WordPress version.
- Optimized shortcode module rendering in the Visual Builder when WooCommerce Plugin is active.
- Create Developer Roadmap page for 3rd party developers related tasks.
version 5.0.0-public-alpha.12.1 ( updated 04-17-2025 )
- Introduced Nested Rows and column sizing options.
- Added new tutorial for converting D4 custom module settings to D5.
- Slider and Fullwidth Slider module's background, Title Text, Button, Sizing, Animation and Visibility fixed for OG preset.
- Fixed a bug in the method that identifies metadata for Divi core modules.
- Removed roadmap files from generated dir and update roadmap items.
- Fixes several third party plugin crashing the Divi 5 builder.
- Fixed an issue where modules were not visible in the Role Editor when using Divi Builder 5.
- Fixed the border radius settings value input field alignment on the settings panel.
- Fixed gutter width range slider visibility when using option group presets with custom gutter width enabled.
- Improved isNestedModule() selector function performance.
- Fixed Resolved a memory leak issue caused by redundant serialization of cached values in DynamicData.php.
- Added explanation page for Style::add with use cases and functionality examples.
version 5.0.0-public-alpha.12 ( updated 04-15-2025 )
- Updated Adding Help Videos tutorial.
- Fixed an issue where bottom padding is not working properly in the video slider.
- Fixed an issue where scroll effects applied through presets did not work in the Visual Builder or on the Front-End.
- Fixed an issue where the placeholder image was not displayed when the featured image was set as the source in the image module.
- Update outdated information on Feedback page.
- Fixed the Border width preview overloading issue for the rem/em/vh/vw units in the settings panel.
- Fixed an issue where initially Button Option Group Preset style options didn't appear correctly.
- Fixed an issue where Spacing and Shadow option groups did not override Button Module Option Group Presets.
- Fixed an issue where creating multiple presets from current styles would inadvertently remove existing styles in the VB.
- Fixed an issue where heading styles (h1-h6) were only applied to the last selector when multiple selectors were specified.
- Fixed the Gallery module pagination which updated on the image count value change.
- Added visible prop to addModalField function to demonstrate how to control field visibility.
- Fixed the JS console error for the Supreme Card Carousel when trying to edit single slide.
- Fixed sync math function values in transform translate setting.
- Fixed an issue where the unit type was not correctly detected when using global variables in presets, ensuring the unit matches the assigned variable's value.
- Fixed an issue where font-related Option Group Presets were not correctly applied across modules with similar group structures.
- Improved compatibility with third-party Divi plugins that use Upload Gallery field in module fields definition.
- Multi-sub-field style properties like border and transform now appear in the Global Variable menu and can be bound like other style properties.
- Adjusted chip display for number fields to show resolved value as title and label on hover.
- Fixed test failed for undefined array key.
- Fixed the colors variable order is not saved after reordering.
- Fixed deleting a selected OG preset also delete all selected OG presets across the module.
- Fixed typed value in global variable modal not being correctly parsed when it hits the timeout.
- Fixed an issue where the input field lost focus after typing a unit in the Global Variables Manager.
- Fixed a typo in confirmation message when saving Global Variables.
- Fixed the module's background image center position issue from the settings panel.
- Fixed a UI error that occurred when clicking a Global Image variable name twice in the Blurb module.
- Improved rendering of long strings in Global Variables menu.
- Changed styling to keep long variable names in Global Variables chips on a single line.
- Fixed Variable option picker now closes when clicking outside the options.
- Fixed issue where newly added variables in Variable Manager were inserted in incorrect positions.
- Changed the Cancel Changes button label to Continue Editing in the Global Variable modal's save confirmation prompt.
- Added support for mailto: and tel: URLs in global variables, allowing email and phone links to be validated correctly.
- Fixed an issue where directional labels (Top/Bottom/Left/Right) were not displayed when using variables for margin or padding settings.
- Added support for sms, file, data, skype, whatsapp, geo, maps, intent, market, slack, zoommtg, spotify URLs in global variables, allowing email and phone links to be validated correctly.
version 5.0.0-public-alpha.11.2 ( updated 04-03-2025 )
- Fixed variables icon not appearing for advanced numbers fields such as spacing, border and transforms options.
version 5.0.0-public-alpha.11.1 ( updated 04-03-2025 )
- Added Design Variables system for global variable management.
- Fixed bug that caused the button icon being different after the content is converted from Divi 4.
- Fixed the console error of the Toggle module when we open the Icon tab from its settings panel under the Design section.
- Fixed an issue where settings fields were not visible in Option Group Presets editing mode.
- Fixed an issue where deleting all slides and adding a new slide caused the slider module to crash.
- Fixed OG preset not visible in preset dropdown modal and imported default preset should be treated as a normal preset.
- Fixed module preset not visible in preset dropdown modal and imported default preset should be treated as a normal preset.
- Fixed syncing math function values in transform Scale.
- Fixed an issue where manually inputting a HEX color without the # prefix in the color picker results in the color value not being applied to a gradient stop.
- Fixed an issue where a background color cannot be edited across the color palettes/tabs.
- Fixed an issue where updating Option Group presets with current styles wasn't working properly.
- Fixed an issue where form redirects after successful Email Optin submissions were not working when using either static URLs or global variable URLs.
- Fixed an issue where line breaks were not preserved in Global Variables and module output.
- Fixed an issue where the Variable Manager did not open the correct drawer when selecting “Manage Global Variable” while the modal was already open.
- Replaced text input field with Upload and replace buttons to open Media library directly.
version 5.0.0-public-alpha.11 ( updated 03-27-2025 )
- Fixed bug with gradients containing global colors not being correctly migrated to Divi 5.
- Fixed the image count does not reflect on change issue in the Gallery Module.
- Fixed an issue where global color values could not be saved/applied to page settings while regular colors were saving/being applied correctly.
- Fixed internationalization for some preset labels.
- Updated Map and Map-Pin module to use callbacks for the map field for the auto generated module settings.
- Fixed an issue where the Number Counter module animation triggered on page load instead of when entering the viewport.
- Improved performance when interacting with the builder's UI.
- Fixed an issue where the Open Title Text color in Accordion Items reset to default when changing the Title Heading Level on module settings.
- Fixed an issue where the icon was not vertically centered when dynamic content was used.
- Slider and accordion module's heading level is fixed for module preset and option group preset.
- Fixed an issue with Divider module would not display when set to Position: Absolute.
- Fixed sticky background colors were not applying correctly on rows in both Visual Builder and Frontend.
- Updated generated docs index and intro page.
- Fixed the slider module reinit issue while we change the heading level form the settings panel.
- Fixed the expanded icon color visibility issue while we switch the color mood to Dark.
- Updated our input validation to accept incomplete math functions rules.
- Updated math function validation for unit picker so it now can handle nested parentheses in math function value.
- Removed extra 'docs' from documentation and update all links.
- Fixed an issue where option group preset edit mode would close prematurely when creating presets from current styles.
- Fixed an issue where option group preset values were incorrectly inherited by module presets.
- Fixed issue where the unit always reset back to deg whenever we change the Transform Rotate and Skew value with spinner, dragging, and increment buttons.
- Fixed the issue where default presets based on custom Option Group presets were not applied correctly in the Visual Builder upon initial module addition.
- Fixed Gradient Length units showed undefined.
- Removed unsupported units (ch, ex, cm, mm, inch, pt, pc, calc(), min(), max(), clamp(), cssVar, inherit, unset) to prevent invalid selections.
- Fixed the Firefox browser error issue for the Fullwidth Header module when we enable the fullscreen for the module.
- Removed invalid unit options (unset, inherit, none, clamp) from the Transform OG unit picker to prevent invalid transformations.
- Set placeholder to empty when defaultValue is categorically keywordValue and the unit is changed into non keywordValue unit.
- Display error message when invalid unit is being used on math function.
- Fixed an issue where the Title Text Option Group preset did not apply the correct heading level for Accordion items.
- Fixed an issue where a global color edit cannot be canceled in TB because clicking the cancel button has no effect/does nothing.
- Fixed an issue that caused temp json files not being deleted after importing big pages.
- Properly clear all caches so that style related changes take effect across all applicable pages after changes to Module Presets, Option Group Presets, Global Colors, and Fonts.
- Fixed an issue where unit label is changing when line-height us increasing or decreasing from the unit picker.
- Introduced a dynamic feature flagging system to manage and toggle experimental functionalities in Divi submodules.
- Removed legacy feature flags and their associated code for enhanced maintainability and simplicity.
- Disable range field's increment by pressing arrow up / down when current value is math function or css variable.
- Introduce new hooks to filter default attributes, default printed style attributes, and placeholder content defined in module config.
- Fixed a regression in the color picker where it would not open when clicking Add New Color button.
version 5.0.0-public-alpha.10.1 ( updated 03-19-2025 )
- Introduced Advanced Units, including support for all CSS units, functions, and variables.
- Fixed a bug where global colors used in presets are not exported when exporting a layout and subsequently are not available for import when importing a layout.
- Fixed bug with inline google fonts caching mechanism in Divi 5.
- Fixed an issue where motion effects are not applied to the Bar Counter module.
- Fixed an issue with customizable breakpoints reset too quickly while typing, requiring users to type very fast.
- When assigning default option group preset, it will not activate editing mode.
- Fixed a bug that was causing import to not work when the layout has Divi 5 shortcode modules.
- Updated the relative urls with @Divi where we need to import packages in visual builder shortcuts.ts.
- Fixed switching units in the Unit Picker automatically set the field value to 0, causing elements to disappear unexpectedly.
- Fixed a security issue in the custom heading tag.
- Fixed the unit picker error message for the calc unit picker.
version 5.0.0-public-alpha.10 ( updated 03-17-2025 )
- Moved module settings field's button to the new position.
- Fixed the Accordion module toggle background color issue while changing the color form the child element level.
- Fixed an issue where the slider goes blank screen while adding a new slide.
- Fixed the inner-row module alignment issue while setting its left margin value for the speciality section.
- Fixed an issue where the fieldLabel is not showing on some fields in the component.
- Fixed the Blurb module Title color issue while we set the Text color in to Lite.
- Fixed issue with emails not going out to multiple emails separated by commas added in module settings of Contact Form.
- Fixed bug with the Map module if Enqueue Google Maps Script option is disabled in Theme Options.
- Updated docs new index page styling and added new CTAs for downloading Divi 5 and join Discord.
- Updated Manual documentation outdated Information and add new Download link.
version 5.0.0-public-alpha.9.3 ( updated 03-11-2025 )
- Introduced Option Group Presets.
- Improved performance while loading Pre-made packs in the Onboarding workflow.
- Implemented library items import system with portability in the cloud app.
- Fixed copying/pasting from/to nested module option groups.
- Fixed the priority order of fields in the Scroll Settings group to ensure 'sticky' appears before 'scroll' across various modules.
- Fixed the post navigation modules wrong post links while using the same category posts.
- Added custom callbacks in auto-generated module settings for the Fullwidth Map Module.
- Improved readability by removing unused files.
- Fixed an issue where the tab module was not displayed correctly when a condition was set on the first tab item and returned false.
- Fixed an issue with Width/max-width doesn't work from the Design Tab for Position Absolute.
- Fixed an issue where the Slide module did not inherit the transition set in the Slider module.
- Updated all modules help modal videos.
- Added foundational support for Composite Group handling in Option Group Presets.
- Refactored AGMS to allow custom callbacks to be assigned for Group/Field in respective module index.ts file.
- Fixed the waring related to the Divider module's right and left padding.
- Fixed an issue where hover state options were incorrectly available for Background and Text Overlay settings in the Fullwidth Slider Module.
- Fixes a security issue that could allow users lacking unfiltered_html capability to set enable_html Dynamic Content flag on via the classic editor.
- Fixed an issue where the Google font search was displaying all fonts instead of filtering results based on the search query.
- Added foundational support for Composite Group handling in Option Group Presets in Accordion Item module.
- Added foundational support for Composite Group handling in Option Group Presets in Accordion module.
- Added foundational support for Composite Group handling in Option Group Presets in Blog module.
- Added foundational support for Composite Group handling in Option Group Presets in CountDownTimer module.
- Added foundational support for Composite Group handling in Option Group Presets in Divider module.
- Added foundational support for Composite Group handling in Option Group Presets in FilterablePortfolio module.
- Added foundational support for Composite Group handling in Option Group Presets in Full-Width Menu module.
- Added foundational support for Composite Group handling in Option Group Presets in Fullwidth post Slider module.
- Added foundational support for Composite Group handling in Option Group Presets in Heading module.
- Added foundational support for Composite Group handling in Option Group Presets in Menu module.
- Added foundational support for Composite Group handling in Option Group Presets in Post Navigation module.
- Added foundational support for Composite Group handling in Option Group Presets in Pricing Table module.
- Added foundational support for Composite Group handling in Option Group Presets in Search module.
- Added foundational support for Composite Group handling in Option Group Presets in Section module.
- Added foundational support for Composite Group handling in Option Group Presets in SignupCustomField module.
- Added foundational support for Composite Group handling in Option Group Presets in Slide module.
- Added foundational support for Composite Group handling in Option Group Presets in Testimonial module.
- Added foundational support for Composite Group handling in Option Group Presets in Toggle module.
- Fixed the inner-row module's et_clickable class missing issue, which make the module un clickable when we set the link value from the settings.
- Update the code example in "Adding Placeholder Content" and "Converting Dynamic Module" pages to import placeholderContent utility function from moduleUtils package.
- Fixed example modules are not loaded due to fatal error by updating the package to import placeholderContent utility function.
- Fixed a security issue in the Audio Module.
- Fixed an issue where composite groups with multiple attribute names having similar suffixes led to inconsistent attribute selection.
- Fixed a security issue in the Background component.
version 5.0.0-public-alpha.9.2 ( updated 03-02-2025 )
Fixed header and footer styles not working correctly on index pages, such as category pages and search results pages.
version 5.0.0-public-alpha.9.1 ( updated 02-28-2025 )
- Fixed an issue making the Visual Builder unable to load on page that contains shortcode modules.
version 5.0.0-public-alpha.9 ( updated 02-27-2025 )
- Fixed an issue where the Tabs module was not functioning correctly when a condition was set on a single item and the condition evaluated to false.
- Added page condition feature.
- Fixed Countdown Timer module displayed incorrect labels on mobile devices.
- Implemented auto generated module settings for Text Module.
- Added link option group for Heading module.
- Fixed an issue where custom CSS is not applying on the Login Title and Login button fields.
- Fixed an issue where the comment module is not getting correct comments in Theme Builder Layout.
- Fixed a bug where styles were applied to the wrong field when the target module has multiple fields of the type being pasted.
- Updated "Create Divi 5 Module in 10 Minutes" tutorial page to convert Simple Quick module into auto generated module settings.
- Implemented child module callbacks allowing the Accordion module to use autogenerated settings on the content panel.
- Implemented child module callbacks allowing the Slider module to use autogenerated settings on the content panel.
- Implemented child module callbacks allowing the Fullwidth Slider module to use autogenerated settings on the content panel.
- Fixed a crash that would happen after using a featured image as background.
- Introduced "Converting to Auto Generated Module Settings" tutorial page to explain how to convert manually generated module settings into auto generated module settings steps by steps using Parent and Child example modules as use cases.
- Fixed being unable to click icons in the settings modal while undocked.
- Fixed an issue where the Option Group Preset icon was not displayed for Sizing option group using in Blurb module.
- Fixed visibility of option group preset Icon in Visibility group.
- Fixed visibility of option group preset Icon in Scroll Settings group.
- Updated the Blog, Video slider, Icon, Testimonial, Menu modules help modal videos with the correct videos.
- Fixed an issue where the module breaks when I set the feature image as DC on the section background.
- Fixed issue with Slider module title heading level would not update in the builder or on frontend.
- Hide OG Preset Icon into child option groups in Button.
- Fixed the Audio module's cover image is not populating while using it via Dynamic Content value.
- Added presetGroup prop to display option group preset Icon in composite groups.
- Fixed an issue where hover state options were incorrectly available for Background and Text Overlay settings in the Slider Module.
- Fixed an issue where if Tabs module has no children, it is showing a border.
- Updated various areas in "Introduction" and "Getting Started" categories due to we're in Public Alpha now.
version 5.0.0-public-alpha.8.2 ( updated 02-21-2025 )
- Fixed background colors not working correctly within Theme Builder templates.
- Updated the "Social Media Follow" module to use auto-generated module settings.
- Updated the "Social Media Follow Item" module to use auto-generated module settings.
- Added Convert D4 Custom Setting values tutorial first sections like (Object, D4 and D5 code...).
version 5.0.0-public-alpha.8.1 ( updated 02-20-2025 )
- Added the full suite of Divi AI tools.
- Fixed an issue where transition custom value is not working on the Bar Counter Item module.
- Updated the Accordion and Accordion Item modules to use autogenerated module settings.
- Updated the Blog module to use autogenerated module settings.
- Updated the Filterable Portfolio module to use autogenerated module settings.
- Updated the "Fullwidth Map" module to use auto-generated module settings.
- Updated the Fullwidth Portfolio module to use autogenerated module settings.
- Updated the Fullwidth Slider module to use autogenerated module settings.
- Updated the Map and Map Pin module to use autogenerated module settings.
- Updated the Slider and Slide module to use autogenerated module settings.
- Added query-based search functionality.
- Moved printed default padding for Row module to Critical CSS processing for front-end.
- Improved module options positioning on small desktop screen sizes.
- Fixed an issue where the comment module is not getting correct comments in Theme Builder Layout.
- Fixed the Divi Helper Modal's wrong video showing issue while click on a module.
- Fixed the post title module author name persists issue in the Front end.
- Created a tutorial for adding custom button that opens a Modal in Builder Bar.
- Fixed bug with default button font size being 0px when shortcode framework is used to load non-converted Divi 4 content in Divi 5.
- Fixed option group preset dropdown modal visibility issue when insufficient space in the sidebar.
- Updated "Customize Module Settings and Output" tutorial series to add custom modules from d5-extension-example-modules repository as examples.
- Fixed Fullscreen Header in VB not being resized correctly.
- Fixed the title style issue in Email module while the settings was getting changed from the Description Text settings.
- Fixed an issue where the dropdown modal was incorrectly visible in Option Group Preset Edit Mode.
- Added support for text alignment in tablet and phone devices in both VB and FE.
- Fixed hover content doesn't work when attribute value is set for larger than desktop breakpoint while the frontend page is opened in larger than desktop breakpoint.
- Add support for adding custom module settings conversion data.
- Fixed an issue where tooltips were missing on duplicate buttons by ensuring unique tooltip identifiers.
- Fixed broken animations for the Post Navigation module on the front end.
- Fixed border options not working for individual toggles in the accordion module on the front end.
- Fixed the title font style issue in Login module while changing the font style from the body text settings option.
- Fixed the font style issue of the Title of Sidebar Module while the value was getting changed from the body text settings.
- Fixed the animation was not working issue in Filterable Portfolio in the visual builder.
- Fixed bug with Testimonial module conversion that caused image div to be rendered when the image is not set.
- Fixed Ctrl-based keyabord shortcuts not working on Windows computers.
- Fixed AI button position next to Dynamic button in respective fields in the Divi Settings modal.
- Fixed an issue where editing a Default Preset would unexpectedly select the preset ID assigned as default, causing unintended changes.
- Fixed an issue where other modals remained interactive while the AI modal was open, ensuring consistent modal behavior.
- Fixed refined prompt does not work in the first attempt.
- Fixed upscale Custom Size option opens the incorrect modal.
- Fixed the blog module's reset button error when the value was added for overlay and its background and then click on reset icon of the overlay option.
- Hide the OG Preset Icon for unsupported groups in Contact Form and Email Optin module.
- Updated module settings snapshots for the Blog, Fullwidth Portfolio, and Filterable Portfolio modules to reflect the latest changes from the release branch.
version 5.0.0-public-alpha.8 ( updated 02-13-2025 )
- Updated the Portfolio module to use autogenerated module settings.
- Updated the "Fullwidth Header" module to use auto-generated module settings.
- Updated the Post Navigation module to use autogenerated module settings.
- Fixed an issue where extra spaces in Free-Form CSS selectors prevented styles from applying correctly.
- Fixed the blog grid layout image size issue in Visual builder.
- Fixed Contact Form module's Padding/Margin not working when using used within a Theme Builder template.
- Standardized tests to utilize mock data in all preset and tests.
- Fixed triple dot menu not working for Text Fields.
- Improved the right-click menu on text fields in the Visual Builder and allowed users to use the browser’s native right-click menu instead of app's context menu.
- Fixed an issue where the responsive gradient did not work when the "Use Parallax Effect" option was enabled for the module background on both the Visual Builder (VB) and Front-End (FE).
- Updated plugin structure and needed code to run with the D5.
- Fixed font-select field showing empty value when default value was being used.
- Fixed errors thrown when hovering over the Add To Library button in the Divi Code module.
- Fixed an issue where Module Presets and Option Group Presets did not correctly apply updates to advanced setting fields like Spacing Margin and Spacing Padding.
- Increased the number of excluded categories in the search module.
- Fixed broken image module disabling breakpoint settings.
- Reset active view and breakpoint to desktop when active breakpoint is disabled.
- Fixed selecting first option of responsive state picker will points to incorrect option.
- Fixed broken keyboard navigation on responsive state picker.
- Fixed broken divider style, background mask, and background pattern in VB when global color is used.
- Refactored Utils::get_statements() to match its Visual Builder counterpart.
- Renamed functions and parameter names in Customizable Breakpoints to prevent unnecessary double plurals.
- Fixed an issue where default presets could not be edited in Option Group Presets.
version 5.0.0-public-alpha.7.2 ( updated 02-06-2025 )
- Introduced Customizable Responsive Breakpoints.
- Fixed multiple issues in bar counters where it was not transition properly.
- Fixed an issue where sections with background patterns or masks became non-clickable, ensuring proper interaction with section settings.
- Fixed the exclude category issue for the search module.
- Fixed an issue where admin labels were incorrectly displayed in capitalized format in wireframe mode and Layers View.
- Fixed a typo in the module link target option.
- Introduced new hooks to filter module settings groups and attributes specifically during module registration.
- Fixed the AI Prompt Modal "Use Text" button does not work and shows an error when the module field contains subName.
- Removed unnecessary option group presets sorting mechanism.
- Added Styling support for the dev-clipboard Modal.
- Updated modal component and related files to use module imports.
- Updated @wordpress/scripts to version 30.10.0.
- Cleaned up imports and improved code structure in modal and icon components.
- Organized externals in webpack.config.js and cleaned up package.json devDependencies.
- Added a fallback mechanism to return the default Option Group preset when no preset ID is available.
- Fixed an issue where the dropdown caret icon was not visible in dark mode by ensuring it appears white.
- Implemented cancel action for option group preset edit mode.
- Fixed Button module's padding in RTL mode.
- Fixed a case where adding an overlay would disable an image lightbox.
- Updated "Customize Module Settings and Output" tutorial series to use new hooks to filter module settings groups and attributes specifically.
version 5.0.0-public-alpha.7.1 ( updated 01-31-2025 )
- Fixed mobile menu text color would revert to default blue if it matched the desktop menu text color in the Customizer.
- Fixed SVG logos in the Menu module became invisible.
- Fixed an issue where module backgrounds using Dynamic Content → Featured Image did not update when the featured image was changed in Page Settings.
- Updated the Fullwidth Image module settings to use the new auto-generation approach for enhanced efficiency and consistency.
- Updated the Tabs and Tab module to use autogenerated module settings.
- Updated the Testimonial module to use autogenerated module settings.
- Updated theVideo module to use autogenerated module settings.
- Updated the Video Slider module to use autogenerated module settings.
- Introduced new tutorial page named "Rendering Additional Module Styles" that explains about how to render additional module styles with module wrapper hooks.
- Updated the Counters module to use autogenerated module settings in advanced panel.
- Added support for registering and managing custom buttons in the Builder bar, enabling dynamic rendering and sorting for improved plugin integration.
- Improved: Refactored the BuilderBar component for better readability, type safety, and maintainability.
- Fixed the Audio module's dynamic content modal has scroll bar issue in Theme Builder.
- Fixed the Person Image in the Person module would not display in the Visual Builder when a background was applied.
- Fixed position settings not working across different breakpoints.
- Resolved an issue causing the website to break on D4.
- Updated outdated hooks in D5 for compatibility.
- Fixed outdated Webpack configurations.
- Updated D5 conversion files to match the latest requirements.
- Updated outdated attribute structures.
- Improved the README file for better clarity and updated it with the latest usage instructions and details.
- Fixed an issue where the placeholder image was not appearing in the lightbox.
- Fixed the inability to change the CTA button's text color due to the color scheme option set by the customizer.
- Fixed the Theme builder page settings background color is not updating issue.
- Fixed the Exit Button dropdown option to allow opening links in a new tab by right-clicking.
- Added the ability to delete a option group preset by clicking the trash icon in the preset list.
- Added the ability to copy or clone a option group preset by clicking the copy icon in the preset list.
- Added the ability to set a preset as the default by clicking the star icon in the preset list.
- Fixed AI Icon visibility based on the Role capability settings in the Divi Admin Dashboard.
- Fixed the global font family not rendering issue in Visual builder and Frontend.
- Resolved an issue where the Insert Layout modal displayed an unwanted gray border below the header due to an empty tabs area.
- Fixed the Social Follow Module icon border not showing issue.
- Fixed an issue where option group presets data was incorrectly loaded and saved when the feature was disabled.
- Fixed an issue that prevented option group preset attributes from being reset to their default values.
- Implemented Classname Function for Logical Class Assignment in component.
- Added missing tests for Option Group Presets Actions and Selectors.
- Fixed the Typo issue in the Divi migrator confirmation message.
- Fixed missing code snippets import, export, and save panel styles.
- Fixed broken code snippets panel header.
version 5.0.0-public-alpha.7 ( updated 01-21-2025 )
- Added drop down menu on the Exit button to have multi-functionalities. It consists of three menus. Namely Exit, Dashboard, View Post/Page link option.
- Fixed an overcorrection of height offset when a fixed header might overlap anchored sections on tablet and phone devices.
- Fixed showBottomSpace option inside Image module not working.
- Added support for ImageSizing and ImageSpacing components to advancedStyles to output styles and it's corresponding transitions.
- Fixed video module play button transitioning issue from desktop and hover.
- Implemented auto generated module settings for Full width Code Module.
- Updated the Toggle module to use autogenerated module settings.
- Fixed WooCommerce based speed issues that significantly boosted Divi's speed and efficiency when used with WooCommerce.
- Enhanced the dependency checker for increased efficiency.
- Provided a robust solution for previously experienced slow loading times in Frontend rendering of shortcode content in backward compatibility mode.
- Fixed export library item with presets from Divi library.
- Improved: Centralized REST API root URL handling in the settings store, reducing network requests and simplifying logic.
- Fixed Improved test isolation and reliability by updating REST API-related mocks.
- Fixed Custom CSS fields not working in Blog module when being rendered on front-end.
- Fixed the range slider local step issue.
- Fixed issue where resetting checkboxes wouldnt work.
- Added other CSS units to Transform Scale, Background Image, and Background Pattern options to accept units like px, em, rem, vh, vw etc.
- Introduced new tutorial page named "Modifying Module Output" that explains about how to modify module output with module wrapper hooks.
- Renamed the "Adding Custom Module Settings Via Hook" tutorial series into "Customize Module Settings and Output".
- Adding UI components for Custom Breakpoints. These are not visible to end user yet.
- Updated "Adding Custom Options Group" and "Adding Custom Option Field" tutorial series to use Audio module as test case to be connected with the upcoming tutorials such as rendering element and styles.
- Fixed the Pricing Tables module title tag while parent level value is in use.
- Fixed dynamic data processing by updating regex to support nested JSON-like structures.
- Updated how we enqueue scripts in Extending Page Settings tutorial and Create Simple Quick Module tutorial.
- Fixed parallax images defined at the desktop level not appearing for smaller breakpoints.
- Fixed the Media Uploader Button name while uploading a video file from the Slider Module.
- Fixed the wireframe showing background color issue.
- Fixed CheckboxesContainer component where default were not working.
- Fixed a typo in the icon color settings explination.
- Added assignGroupPresetToDefault store action to set a option group preset as a default .
- Fixed the Theme builder help modal type.
- Updated the Introduction page in the "Converting Divi 4 Module to Divi 5" section of the documentation to reference the new repository.
- Added warning sections to tutorial pages in the "Converting Divi 4 Module to Divi 5" section, indicating that the tutorials are outdated and currently being updated.
- Added updateOptionGroupPresetWithCurrentStyles store action to handle preset updates from current styles.
- Added deleteOptionGroupPreset store action to handle delete preset mechanism.
- Added cloneOptionGroupPreset store action to handle clone preset mechanism.
- Updated outdated preview and corrected grammar mistakes for Adding Placeholder Content tutorial page.
- Updated outdated Information and preview for Creating Dynamic Divi 4 Module tutorial.
- Updated visual builder app frame's mechanism for Customizable Breakpoints.
- Fixed an issue in the pricing table where styles not applying to the Title Text when the Title Heading Level was set to h6.
- Fixed an issue where height transition is not working on Image Module.
- Fixed the alignment issue of the "Read More" text in the Blog module when using the grid layout.
- Reverted code explaining comments that were removed in previous Pull request.
- Fixed the condition display option's Manual custom fields toggle issue.
- Fixed an issue in the Theme Builder Layout where the Post Title editor always displayed the current date instead of the correct date.
- Fixed broken TinyMCE panel close icon.
- Fixed changing column structures caused the settings sidebar to unsnap unexpectedly.
- Added addNewOptionGroupPreset store action to handle preset updates from current styles.
- Fixed clipboard system issue when copy/paste styles didn't work in some cases.
- Added functionality to display assigned group preset in group UI.
- Added addNewOptionGroupPresetFromCurrentStyles store action to add a new preset from current styles.
- Fixed the Button design option jumps on selecting any button design on visual builder.
- Fixed the image module Hover icon overlay issue on Hover state.
- Enhanced global data store actions ('divi/global-data').setDefaultPresetOnSave() and ('divi/global-data').unsetDefaultPresetOnSave() to support Option Group Presets handling.
- Added updateOptionGroupPresetName store action to update the option group preset name .
- Fixed post count default value issue for the post slider and full width post slider module.
- Fixed an issue where preset changes were not reverted after clicking ‘Cancel Changes’.
- Fixed an issue where styles were printed twice for modules using defined presets.
- Added editPresetAttribute store action to handle options group preset attributes.
- Fixed an error that occurred when clicking a map pin in the map module, which caused the tooltip to malfunction.
- Fixed the Full Width Image Module overlay option missing issue.
- Update performance tests execution time limit into 5000ms to cover recent changes added in Visual Builder.
- Added ('divi/global-data').addDefaultOptionGroupPreset() store action to handle functionality to create default presets for specified option group.
version 5.0.0-public-alpha.6 ( updated 01-03-2025 )
- Fixed an issue where Vimeo unlisted videos were not working correctly with overlay images due to incorrect URL parameter handling.
- Fixed an issue in batchFetch utility where special characters in request data caused response handling errors.
- Fixed column drag and drop issue inside the row in wireframe mood.
- Added missing module shortcuts to the keyboard shortcut help module.
- Fixed transition duration issue in the login module.
- Fixed an issue causing some core Gutenberg blocks like Calendar and Latest Comments to break in the default editor.
- Fixed an issue where the Icon module would not correctly display the default icon on the frontend.
- Fixed D4 presets migration to D5 if migrator used multiple times.
- Fixed an issue where clicking through videos in the main video slider via the next button sometimes results in one of the videos disappearing from the main slider.
- Fixed an issue where Accordion module closed title text size differed between Divi 4 and Divi 5 after migration.
- Fixed placeholder image displaying in the Image module when no image URL is available for the Featured Image in TB templates.
- Fixed broken builder settings’ “Settings Modal Default Position” option.
- Fixed an issue where a new post can have a shortcode module already added before adding content.
- Fixed an issue where applying font styles, e.g Capitalize/Italicise the font, to the body of a Blurb module resulted in the styles being applied to the header/title text as well.
- Fixed Safe Mode Not Working.
- Passed customizer settings’ button values as default for Visual Builder button options group.
- Fixed default styling of Audio-format posts in a Blog module when set to "Grid.".
- Added shifting of the Module Options and Add new Module button to prevent their overlapping with parent or child modules if modules have small margins and paddings.
- Customized the Not Found page with helpful links for improved user navigation.
- Fixed the Issue into settings-design.tsx component where the border group visible functions were not using the updated values of the module attributes.
- User can now Drag&Drop elements in the Visual Builder by Module Options, which is useful for Fullwidth Sections and Sections and Row that have no padding.
- Fixed the PHP fatal error related to shortcode handling in the video post format in the Divi 5 Blog module.
- Fixed a bug which was causing Divi 5 to load shortcode framework unnecessarily when only video or audio shortcode was used on a page.
- Fixed an issue where the Button module bar should not hide when the border radius was set to high values.
- Updated copy-paste style option label to not use module name.
- Fixed column structure not updating after drag-and-drop operations in Layers View.
- Fixed an issue where the Post Slider module could enter an infinite loop on the front end, crashing the page or server.
- Updated the Menu option name from Select a menu to 'Default'.
- Added multiple selector support in the Custom CSS.
- Fixed the issue where copying and pasting Fullwidth Slider item styles could break the Visual Builder.
- Fixed bug with responsive styles order if a scenario where module has some settings changed only for desktop and tablets and other settings changed for mobile devices.
- Added a comprehensive tutorial for ElementStyle and AdvancedStyles.
- Fixed an issue where enabling the parallax option caused the mobile background image to override background images for other devices.
- Fixed button spacing issue when the icon is enabled and only is set shows on hover.
- Fixed an issue where the settings modal re-rendered when clicking on the responsive state picker.
- Fixed the overlapping icon in the settings panel while editing the accordion module.
- Improved performance by limiting unnecessary re-renderings of the Sidebar Modals that are not being interacted with.
- Fixed an issue where the settings modal would re-render when opening global presets.
- Fixed Trash items retrieval from Cloud in Library modal.
- Fixed emptying the trash progress bar goes above 100 and never finishes on Divi Cloud.
- Fixed an issue where custom margin values in the Row module would override the "auto" value from Row Alignment.
- Fixed the icon styling issue in Blurb module in which quote issue was present into content attribute of icon which was causing the breaking of styles.
- Fixed an issue where the Conditions options were missing in the Advanced tab of the Blog module settings.
- Fixed an issue where the custom gutter width setting for inner rows of Specialty Sections was not applied correctly in Divi.
- Added inline editor to Pricing Table module.
- Fixed an issue where copying and pasting the same text in the editor would remove the existing content.
- Updated Dynamic content field structure to support group header.
- Fixed an issue where unwanted top padding was applied on the page container when fixed navigation was disabled.
- Fixed inserting a regular row into an inner column of specialty sections.
- Fixed an issue where the migration process would fail due to a missing value expansion function.
- Fixed Added a new title prop to the Gradient component.
- Fixed the issue where the Button module did not apply CSS transitions defined in its decoration attributes.
- Prevented drag and drop of columns beyond row maximum limit.
- Fixed an issue where custom CSS added via Advanced > CSS > Main Element was incorrectly applied to the button module wrapper instead of the button itself.
- Fixed broken links and added some new links on the "Introduction" page.
- Fixed an issue where one could not import premade layouts.
- Fixed the inability to split a page layout into sections, rows, etc.
- Fixed clicking component area hides the actions bar.
- Fixed an issue where map pins did not appear immediately in the Visual Builder and Settings panel after being added.
- Fixed a bug in the Call To Action module where a button with no alignment set failed to inherit the module's Text Alignment setting.
- Wrapped font family in quotes to ensure fonts with special characters in their names work correctly in all browsers.
- Added px, vw units with % unit in background Mask Vertical and Horizontal fields.
- Fixed an issue where the Slide module failed to render correctly when setting different Title and Content values for Desktop, Tablet, and Phone breakpoints.
- Fixed dynamic content crashes when I press enter in the Link options.
- Update JEDI 3rd party addon reference to version 3.
- Fixed an issue where the Empty Trash confirmation modal in the Divi Library panel could not be closed using the close or cancel buttons.
- Fixed PHP 8.4 deprecated warnings caused by implicit nullable parameters in MultiViewUtils by adding explicit ? type hints.
- Fixed the column equalizer issue for Inner Row of Specialty Section in the FE.
- Fixed an issue where Un-Ordered nested lists in Ordered List lacked proper text indentation.
- Fixed incorrect padding applied to the person module social links when the person module was used in a theme builder template.
- Fixed incorrect CSS selector used for the testimonial module's description element.
- Fixed missed background position and size styles for the circle counter module.
- Fixed Server Side Rendering Element tutorial errors.
- Fixed horizontal offset not working correctly when an element's position was set to absolute.
- Fixed parallax images defined at the desktop level not appearing for smaller breakpoints.
- Removed unwanted sidebar border that appeared when using wireframe most on a post.
version 5.0.0-public-alpha.5 ( updated 12-09-2024 )
- Fixed the unexpected jumping behaviour of the Sticky module on the frontend when the sticky state is activated and the default Divi header is set to be Fixed.
- Fixed an issue where a settings modal can be dragged beyond the top of the browser window effectively hiding a part of it.
- Enable module to be dragged when the module is being edited.
- Updated Drag and Drop feature to allow Modules to be dagged and drop even when in Editing mode in the Visual Builder.
- Fixed glitchy drag and drop behavior on wireframe mode under specific circumstances due to incorrect hoveredArea and bottomOffsetTop state value.
- Fixed only a single column in the row of specialty section should not be draggable.
- Added scrollbar in preset selection modal.
- Fixed a performance issue with shortcode attribute checks that assist frontend rendering of legacy layouts.
- Fixed various transition styles issues related to Body Text on some modules such as Pricing Tables and Blurb modules.
- Improved transition styles processing by merging Heading Font and Body Font transition styles with other transition styles on the same module element.
- Fix transitions issues with modules dependant upon propertySelectors and add tests to support the code changes.
- Added support of modules copy/paste between pages.
- Fixed an issue with special characters in font icons not being properly escaped.
- Fixed a bug which was causing parallax backgrounds not to work properly in D5 backward compatibility mode.
- Fixed a bug that was rendering unwanted
tags for some cases in D5 backward compatibility mode.
- Fixed an issue where legacy shortcodes were not properly migrated during the layout import process.
- Fixed an issue where the combination between Text color and Light/Dark Text Color doesn't work as expected.
- Fixed an issue where Section Divider color is enforced to black when color is not set.
- Fixed backslashes being removed from Page Settings' Custom CSS.
- Fixed rendering the Section divider's color based on the sibling section's background color.
- Updated Extending Divi 5 Page Settings tutorial with the new PHP hook.
- Added documentation explanation page for responsive content management in the Visual Builder.
- Fixed an issue where trailing spaces in checkbox labels caused validation errors in the Contact Form module.
- Fixed a PHP notice error on the frontend caused by an undefined property.
- Added an explanation page in the documentation for the shortcode lazy-loading feature and guidance on how to adapt it.
- Fixed an issue where the logo image in the Menu modules was stretched due to missing CSS rules in D5.
- Fixed bug with Drag&Drop reliability for the Button Module.
- Fixed an issue where the open state of the accordion item is not consistent, resulting in the first item showing open state attributes/properties even when it is not the open one, this only affects VB.
- Fixed issues with React hooks usage, component naming, and code structure to improve reliability, readability, and compliance with best practices.
- Added tests for the Positioning Order-class in Custom CSS Selector.
- Added example codes of adding a selector property in Custom CSS.
- Added tutorial for integrating selector property in customCssFields for Divi 5 modules.
- Added guide page for module icons design.
- Fixed category selection does not show a title as a divider.
- Updated the documentation of Static and Dynamic module conversion.
- Fixed all sections that are not visible on FE after importing a premade layout.
- Updated the Extensions Example Plugin to incorporate advancedStyles within the Elements class, ensuring compatibility wherever necessary on both the Visual Builder and Frontend.
- Fixed the issue with library items editing after permalinks update.
- Added Action Icons shift to prevent overlapping of Action Icons if modules have small margins and if structural elements have small margins and paddings.
- Fixed drag-and-dropping module on wireframe mode causing all module to be re-rendered.
- Fixed build issues with the Dynamic Module tutorial.
- Fixed unable to add inner row from Divi Library.
- Fixed an issue where font-weight in Fullwidth Header modules would incorrectly display as Regular when migrating from Divi 4 to Divi 5.
- Fixed an issue where custom preset values were not displayed as default when the custom preset was active.
- Fixed an issue where adding a new custom option group script in tutorials didn't work as expected.
- Updated console errors to include uncoded module and path names to improve debugging clarity.
- Made auto-generated modules trigger warnings to ensure they are noticed.
- Added a list of auto-generated modules for easier reference.
- Fixed an issue with HTML markup differences between D4 and D5 in Blurb module.
- Fixed Presets importing issue in Theme Builder.
- Updated the Static and Dynamic module conversion documentation's code with valueExpansionFunctionMap code snippet added.
- Fixed an issue where the first section settings bar would hide behind the header after switching from wireframe mode to desktop view.
- Fixed an issue with "Selected Categories" option being lost for Filterable Portfolio, Portfolio, and Fullwidth Portfolio modules after migrating from Divi 4 to Divi 5.
- Fixed slider module first slide image is hidden on the visual builder.
- Fixed an issue where an empty gradient background incorrectly inherited styles from other background options, ensuring a default white background is applied instead.
- Fixed Global Colors import when importing Theme Builder templates.
- Fix prevent memory exhaustion caused by Blog module recursion loop that occurs when the Blog Module is used on a single post and the Blog Module inadvertently includes the current post itself in the list of displayed posts.
- Fixed issue where row data added from a regular section was not displaying in the Specialty section's row library.
- Fixed fatal error when adding a new post because of theme builder data imported as shortcode.
- Fixed post content module gets imported even outside of the theme builder.
- Fixed an issue where responsive options for the Parallax Method in Background Image settings were not working correctly.
- Updated "Adding Custom Options Group" and "Adding Custom Option Field" tutorial series to have more realistic examples to be connected with the upcoming tutorials such as rendering element and styles.
- Fixed bug when Save to Library button clicked.
- Fixed an issue where categories were not displayed in the Post Title module and Fullwidth Post Title module's meta information on the front end when using the Theme Builder.
- Fix: Resolved an issue where the Row's max-width in Visual Builder did not respect the Website Content Width setting from the Theme Customizer.
- Fixed an issue where custom content width in the Fullwidth Header Module was not applied on the FE.
- Fixed modal z-index issue where they appeared under the snapped sidebar.
- Fixed an issue where the Text Alignment and Text Color option in the Menu Module was not migrated correctly from Divi 4 to Divi 5.
- Fixed single product view page fatal error when no WooCommerce module is used on the page.
- Fixed visibility issue of Read More button into Post Slider and Fullwidth Post Slider module.
- Improved Dynamic Content rendering by properly escaping special characters in block attributes.
- Introduced new hooks to filter rendered module elements on VB and FE.
- Introduced new hooks to filter rendered module wrapper on VB and FE.
- Fixed the issue when clicking inside color picker closes the inline editor.
- Fixed sections with top or bottom padding set to 0 were not rendering correctly on the front end when importing specific layouts.
- Resolved an issue where CSS was not being fully generated for a specialty section when rendering Divi 5 layouts/blocks with the do_blocks() function in a page template.
- Fixed an issue where when editing a global color, the confirmation dialog for saving changes now appears in the correct sidebar if multiple sidebars are open.
- Fixed the issue where [video] shortcodes were not rendered into