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