- Improved compatibility with TinyMCE Advanced settings.
- Static CSS files will now be correctly cleared after editing a global module.
- Custom gutter widths will no longer mistakenly affect the fullwidth portfolio module spacing, which is intended to be gutterless in all situations.
- Fixed a bug that made it impossible to re-subscribe to a MailChimp list after having unsubcribed from the same list previously.
- Fixed a typo that caused top padding values to be ignored in the post title module when viewed in the Visual Builder.
- Fixed compatibility issue with the Cyber Security & Limit Login Attempts plugin.
- History states will now be created correctly when unlocking locked modules in the Visual Builder.
- History states will now be created correctly when editing inline-editable areas in the Visual Builder where TinyMCE is disabled.
- Fixed a padding issues that existed in the theme footer when vertical navigation was enabled and the browser width was above 1080px.
- Adjusted admin label logic for slider module slides to ensure that custom admin labels are used when defined, and header text is used when undefined.
- Fixed a bug that prevented two particular icons from saving correctly after having been selected in the standard Divi Builder.
- Fixed a bug that caused background images to overlay video background pre-loaders.
- Fixed a compatibility issue with PHP 7 that caused custom accordion item icon colors to be overwritten by the parent accordion icon color value.
- The disable module keyboard shortcut will now work correctly in the Visual Builder for all elements.
- Fixed a bug that prevented contact form dropdown menus from opening when the user clicked directly on the down arrow icon, which is a custom design element.
- Improved compatibility with WPML.
- Improved re-rendering in the Visual Builder when dragging and dropping sub items within the accordion module.
- Fixed a bug that caused background images to be applied, seemingly at random, to inner rows due to an error in the settings migration logic.
- Fixed a bug that caused the option to enable/disable icons for buttons in the Theme Customizer to malfunction for button modules with custom button styles enabled.
- Inline editing capabilities for sub items will now be correctly disabled when the parent module is locked in the Visual Builder.
- Added missing greyscale filter option to the fullwidth map module.
- Updated WordFence compatibility to only clear Falcon Cache for old version of WordFence. Falcon Cache has since been removed from the plugin.
- Fixed a compatibility issue with WooCommerce that prevented failed payment notifications during checkout.
- Fixed a bug that caused third party plugin scripts to be mistakenly dequeued when used in the WordPress admin area.
- Improved the way that inline scripts are dequeued when said scripts exist in Divi's combined JavaScript file.
- Improved Google Page Speed scores.
- Automatically combined and minified Divi CSS assets.
- Automatically combined and minified Divi JavaScript assets.
- Reduced Google Font requests when multiple fonts are used on the same page.
- Removed duplicate Open Sans font requests that occurred in some situations.
- Removed some unneeded inline CSS from all pages.
- Fixed Uncaught TypeError: Cannot read property 'clientHeight' of undefined error that occurred when SmoothScroll was called to early in Visual Builder.
- Fixed Uncaught TypeError: Cannot read property 'content' of undefined error that occurred in some cases when using the editing history modal and discarding your recent state change.
- Prompt to add modules will now appear when you enable the Visual Builder on a blank page and add a new row.
- Options search will now work correctly when searching the page settings modal in the Visual Builder.
- Disabling slider module elements will now render correctly in the Visual Builder.
- Fixed a bug that prevented slider module images from appearing after adding them in the Visual Builder.
- Fixed a bug that caused fullwidth header content text settings to fail when TinyMCE was in text mode due to missing paragraph selector.
- Fixed a bug that caused modal size and position to not be recorded correctly, causing the custom modal size to reset after the modal was closed in the Visual Builder in some cases.
- Translated the new Divi product tour into 33 languages.
- Fixed compatibility issue with the latest version of the Lightspeed Cache plugin.
* includes/builder/frontend-builder/bundle.js
* includes/builder/class-et-builder-settings.php
* includes/builder/core.php
* includes/builder/framework.php
* includes/builder/frontend-builder/assets.php
* includes/builder/functions.php
- Added new UI for contact form checkbox field types that allows multiple checkboxes to be added to a single field group.
- Added line height and letter spacing options to the Fullwidth Header text elements.
- Used realpath() when detecting core directory path to work when symlinks are used in the theme directory during WordPress configuration.
- Improved nested conditional logic behavior for the contact form module.
- Added a warning when attempting to export selected library items when no library items have been selected.
- Gallery captions will now re-render correctly when changed in the Visual Builder.
- Fixed a bug that prevented filterable portfolio filters from working correctly if the active URL contained an ID.
- Background images for rows and columns will now be exported and encoded correctly when exporting Divi Builder layouts.
- Improved contact form encoding.
- Improved the way conditional logic applies to custom message patterns in the contact form module.
- Fixed a bug that caused specialty section background videos to be applied to the section's inner row instead of the parent section.
- Improved range slider appearance in Edge and Firefox.
- Fixed a bug that caused unsynced options to be loaded when adding a global module to the page in some situations.
- Fixed a bug that caused row contents to be emptied when duplicating newly added rows in the standard Divi Builder.
- Fixed incorrect height value that was applied to the tooltip used for inserting column structures into specialty sections in the Visual Builder.
- Updated the shop module options to ensure that the category selection option only appears when applicable.
- Fixed a bug that sometimes caused a scrollbar to appear inside of the fullwidth portfolio module.
- Fixed a bug that caused the Visual Builder to fail to load when an invalid map module address was used in a map module on the page being loaded.
- Adjusted testimonial module width calculation mechanism to better handle sporadic screen re-sizing.
- Improved compatibility with third party Ajax requests.
- Fixed a bug that caused Divi Builder layouts to load incorrectly in WooCommerce terms and conditions pages.
- Custom CSS applied to the blog module's read more button will now render correctly in the Visual Builder.
- The WordPress revision system will now load properly for Divi Library items.
- Fixed a bug that prevented global module settings from returning to Divi Builder default values.
- Fixed inconsistencies in the rendering of draggable padding in the Visual Builder when switching between different responsive preview modes and when toggling responsive editing mode.
- Fixed a bug that caused line breaks to be removed when loading global modules after having edited the module in the Divi Library.
- Fixed a bug that prevented the page from being updated correctly in the Visual Builder when disabling filterable portfolio elements in some situations.
- Fixed a bug that prevented blog module icons from updating in the Visual Builder in some situations.
- Fixed a design glitch in the import/export modal.
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/frontend-builder/bundle.js
* includes/builder/main-modules.php
* includes/builder/scripts/builder.js
* includes/builder/core.php
* core/functions.php
* core/admin/js/portability.js
* core/components/Portability.php