- 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
- Added the new Divi Builder product tour system.
- Implemented an introductory product tour that is run once when a new user launches the Visual Builder for the first time.
- Fixed a bug that caused certain icons to render incorrectly.
- Improved the way that line breaks are rendered in the Visual Builder to better match line break behavior in the standard WordPress editor.
- It's now possible to add global modules inside of global rows and sections. Upon adding global items inside of global items, the child items are transformed into non-global items.
- Improved scroll mechanism used for modals in the Visual Builder.
- Fixed a bug in the Role Editor that caused incorrect rendering in the standard Divi Builder.
- Fullwidth header background image overlays will now render correctly in the Visual Builder.
- Improved the title display of contact form fields with no title or ID.
- Fixed a bug in the Role Editor that prevented page option permissions from working on other post types.
- Fixed a bug that caused contact form conditional logic to break due to trailing spaces in the item ID.
- Increased the size of thumbnail images when used on fullwidth post title modules on posts that are set to fullwidth to accommodate modern resolutions.
- Fixed an error that occurred when adding any empty column to the page and then attempting to discard non-existent changes.
* functions.php
* epanel/custom_functions.php
* includes/builder/class-et-builder-element.php
* includes/builder/main-modules.php
* includes/builder/functions.php
* includes/builder/layouts.php
* includes/builder/framework.php
* includes/builder/core.php
* includes/builder/class-et-builder-settings.php
* includes/builder/scripts/builder.js
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/assets/css/style.css
* includes/builder/frontend-builder/helpers.php
* includes/builder/main-modules.php
- Fixed a bug that caused CSS styles to break for pages in some case after exiting the Visual Builder without saving.
- Fixed a bug that caused Custom CSS styles to be absent from the Visual Builder in some cases.
- Fixed "Call to undefined function get_filesystem_method" error that occurred for some users due to a failed Divi 3.0.61 migration.
- Fixed "Trying to get property of non-object" error that occurred for some customers during Divi update migration.
- Fixed "invalid argument supplied for for each" error that occurred for some customers.
- Fixed "ET_Global_Settings not found" error that occurred for some customers.
- Fixed "Call to undefined function sb_divi_fe_get_layout()" error that occurred for some customers.
- Fixed "Missing argument 4" error that occurred for some customers.
* functions.php
* core/components/PageResource.php
* core/components/PageResource.php
* core/functions.php
* includes/builder/framework.php
* includes/builder/class-et-builder-element.php
* epanel/custom_functions.php