Divi Version: 4.0

These are the changelog notes for Divi version 4.0 that was released on October 17, 2019. Check out of all the changes, updates, and bug fixes below.

info As an affiliate marketer, I get commissions for purchases made for products and services that I recommend through links on this page.

Divi 4.0 Summary

Improvements & Feature Additions

  • Added a failure notice for unsuccessful save of Global Defaults settings.
  • Added missing Sale Badge Color to the Upsells module.
  • Added option to set default layout for Products in Theme Options.
  • Improved UX by removing the redundant Breadcrumb module’s URL Hover option.
  • Improved Woo Images module reinit after preview mode change in Visual Builder.
  • Improved paragraph handling in Woo Description module.
  • Introduced the Theme Builder.

Fixed Bugs

  • Fixed “Read More” tag when using the Blog module and when the post content is created using the builder.
  • Fixed Audio image disappearing when setting image box shadow position as inner shadow.
  • Fixed Button selector in the Cart Notice module that allows setting the Button borders.
  • Fixed Call to undefined et_fb_enabled() function when using RevSlider.
  • Fixed Contact Form text button displayed as empty string.
  • Fixed FitVids passing the wrong CSS ID to the iframe.
  • Fixed Global Modules syncing in Visual Builder to make sure unsynced settings are not synced.
  • Fixed Move and Edit Buttons rendering in Wireframe mode when Move Module and Edit Module Roles are disabled.
  • Fixed Number Counter module’s decimal value of zero not showing in VB.
  • Fixed PHP warnings regarding undefined index for responsive enabled settings.
  • Fixed Visual Builder interface rendering on RTL websites when Disable Translations option is enabled.
  • Fixed Visual Builder sometimes reloading itself when editing a WooCommerce Product.
  • Fixed a React error that could show up when using 3rd party Divi Extensions.
  • Fixed an error that occurred when loading a saved template with empty content.
  • Fixed an error that occurred while selecting the Contact Form’s Conditional Logic rule in some cases.
  • Fixed an issue where the Signup Module would generate an empty HTML element when no content had been set for the Title or Body fields.
  • Fixed borders disappearing in hover state in VB in certain cases.
  • Fixed builder preview mode switching to wireframe mode when hover mode active in settings modal and the default preview mode is wireframe.
  • Fixed builder settings throwing an error when changing History State Interval.
  • Fixed button icon outputting CSS for hover color when hover color is enabled but no color selected.
  • Fixed buttons not getting rendered in hover/tablet/phone mode when the button text for desktop mode is empty.
  • Fixed buttons rendering in Wireframe view when Click Interaction Mode enabled.
  • Fixed circle counters not showing when resizing the window.
  • Fixed conditional logic with special character in Contact Form module.
  • Fixed css selector for the Margin option in Search Module.
  • Fixed default and inherited setting values not working in hover/responsive content.
  • Fixed delay in Number Counter Module with value 0.
  • Fixed empty pagination in blog module with offset.
  • Fixed empty script tag printed in the footer.
  • Fixed featured table heading background not working when using different color scheme on theme customizer.
  • Fixed hover filters removing filters without hover option set.
  • Fixed inability to import if the PHP post_max_size set to 0.
  • Fixed inability to submit contact form due to browser autofill incorrectly acting when it shouldn’t.
  • Fixed inability to submit form containing a required checkbox field with an empty value but just a link in it.
  • Fixed inconsistency amongst Woo Tabs, Additional Information & Text modules that use dynamic content to displaying Product additional information.
  • Fixed incorrect alignment for Fullwidth Header Module when title and body is empty.
  • Fixed issue where each post has same content for post based modules.
  • Fixed issue where the Google Maps API script was still enqueued in the New Divi Builder Experience even if it was disabled in the Theme Options.
  • Fixed js error when Move icon clicked in Visual Builder Wireframe Mode.
  • Fixed missing media query render when Custom CSS responsive enabled on desktop mode.
  • Fixed performance issue for Post Slider & Fullwidth Post Slider module.
  • Fixed play icon font size not working for Video module.
  • Fixed pointer and color alpha of gradient color picker not resetting once another field is opened.
  • Fixed repeating animations on Edge explorer, when modules had transform hover options.
  • Fixed responsive background not working on Slider & Fullwidth Slider modules.
  • Fixed scroll to anchor position in Safari / Webkit browser.
  • Fixed select fields padding in Contact Form module.
  • Fixed space between contact form’s textarea and other fields not being consistent.
  • Fixed text align center not working on Blurb when we set the image position to the left side.
  • Fixed the Google Fonts updating system.
  • Fixed the Image border on hover on Related Products and Up-sells modules.
  • Fixed the New Divi Builder activation on draft posts.
  • Fixed the class name inconsistency in Overlay Icon, Icon hover and background color settings with regard to the Extra theme.
  • Fixed the issue when non-global Section settings modal was wrongly highlighted as Global.
  • Fixed the issue when the Global History States tab was stuck as selected after closing the history window.
  • Fixed to allow special characters as Woo Meta separators.
  • Fixed transform origin control not being able to select 100% or 50% values.
  • Fixed visual builder fields triggering browser autofill for certain fields.
  • Fixed whitespace in the first item on the last carousel slide.
  • Prevent malformed html in the WooCommerce demo store notice from breaking the Visual Builder.

Miscellaneous

  • Disable VB right click menu on page settings modal.
  • Disabled Add Column buttons when Settings Modal is opened.
  • Disabled hover state when user opens toggle on mobile to fix styles overlapping.
  • Fixes the issue when some settings changed globally were not applied to a module.
  • Gallery image settings are now only applied to the image and not the overlay.
  • Made the Separator option available only for Inline Layout in Woo Meta module.
  • Print font style on specific breakpoint only when user uses Default on tablet and phone.
  • Removed React warning occurring in some situations while switching between the Wireframe and the normal views.
  • Stacked WooCmmerce Reviews Module’s avatar, meta, and comment in 1/5 and 1/6 columns and in 1/4 columns on tablet / smaller breakpoints.
  • Transition for hover options will no longer be added if the hover value is not set.

New & Modified Files

  • core/admin/js/portability.js
  • core/components/PageResource.php
  • core/components/Portability.php
  • core/components/data/Utils.php
  • core/components/init.php
  • core/functions.php
  • core/php_functions.php
  • core/ui/utils/frames.js
  • core/ui/utils/property-resolver.js
  • css/main-styles.css
  • css/theme-customizer-controls-styles.css
  • et-pagebuilder/et-pagebuilder.php
  • functions.php
  • includes/builder/ab-testing.php
  • includes/builder/class-et-builder-element.php
  • includes/builder/class-et-builder-settings.php
  • includes/builder/class-et-builder-value.php
  • includes/builder/class-et-global-settings.php
  • includes/builder/core.php
  • includes/builder/feature/BlockEditorIntegration.php
  • includes/builder/feature/Library.php
  • includes/builder/feature/dynamic-content.php
  • includes/builder/feature/post-content.php
  • includes/builder/feature/woocommerce-modules.php
  • includes/builder/framework.php
  • includes/builder/frontend-builder/assets.php
  • includes/builder/frontend-builder/assets/css/fb-top-window.css
  • includes/builder/frontend-builder/assets/css/responsive-preview.css
  • includes/builder/frontend-builder/assets/scripts/failure_notice.js
  • includes/builder/frontend-builder/bfb-template.php
  • includes/builder/frontend-builder/bundle.js
  • includes/builder/frontend-builder/helpers.php
  • includes/builder/frontend-builder/i18n.php
  • includes/builder/frontend-builder/i18n/generic.php
  • includes/builder/frontend-builder/i18n/library.php
  • includes/builder/frontend-builder/i18n/portability.php
  • includes/builder/frontend-builder/i18n/theme-builder.php
  • includes/builder/frontend-builder/theme-builder/ThemeBuilderApiErrors.php
  • includes/builder/frontend-builder/theme-builder/ThemeBuilderRequest.php
  • includes/builder/frontend-builder/theme-builder/admin.php
  • includes/builder/frontend-builder/theme-builder/api.php
  • includes/builder/frontend-builder/theme-builder/dynamic-content.php
  • includes/builder/frontend-builder/theme-builder/frontend-body-template.php
  • includes/builder/frontend-builder/theme-builder/frontend-footer-template.php
  • includes/builder/frontend-builder/theme-builder/frontend-header-template.php
  • includes/builder/frontend-builder/theme-builder/frontend.php
  • includes/builder/frontend-builder/theme-builder/template-setting-validations.php
  • includes/builder/frontend-builder/theme-builder/theme-builder.php
  • includes/builder/frontend-builder/view.php
  • includes/builder/functions.php
  • includes/builder/images/cursor-select-goal.png
  • includes/builder/images/cursor-select-subject.png
  • includes/builder/images/cursor-select-winner.png
  • includes/builder/module/Audio.php
  • includes/builder/module/Blog.php
  • includes/builder/module/Button.php
  • includes/builder/module/CircleCounter.php
  • includes/builder/module/ContactForm.php
  • includes/builder/module/ContactFormItem.php
  • includes/builder/module/Cta.php
  • includes/builder/module/FilterablePortfolio.php
  • includes/builder/module/FullwidthHeader.php
  • includes/builder/module/FullwidthMenu.php
  • includes/builder/module/FullwidthPortfolio.php
  • includes/builder/module/FullwidthPostContent.php
  • includes/builder/module/FullwidthPostSlider.php
  • includes/builder/module/FullwidthPostTitle.php
  • includes/builder/module/FullwidthSlider.php
  • includes/builder/module/Gallery.php
  • includes/builder/module/Menu.php
  • includes/builder/module/NumberCounter.php
  • includes/builder/module/Portfolio.php
  • includes/builder/module/PostContent.php
  • includes/builder/module/PostSlider.php
  • includes/builder/module/PostTitle.php
  • includes/builder/module/PricingTables.php
  • includes/builder/module/PricingTablesItem.php
  • includes/builder/module/Search.php
  • includes/builder/module/Shop.php
  • includes/builder/module/Signup.php
  • includes/builder/module/Slider.php
  • includes/builder/module/SliderItem.php
  • includes/builder/module/SocialMediaFollow.php
  • includes/builder/module/TeamMember.php
  • includes/builder/module/helpers/Font.php
  • includes/builder/module/helpers/MultiViewOptions.php
  • includes/builder/module/helpers/ResponsiveOptions.php
  • includes/builder/module/helpers/WooCommerceModules.php
  • includes/builder/module/type/PostBased.php
  • includes/builder/module/type/PostContent.php
  • includes/builder/module/woocommerce/AddToCart.php
  • includes/builder/module/woocommerce/AdditionalInfo.php
  • includes/builder/module/woocommerce/Breadcrumb.php
  • includes/builder/module/woocommerce/CartNotice.php
  • includes/builder/module/woocommerce/Description.php
  • includes/builder/module/woocommerce/Gallery.php
  • includes/builder/module/woocommerce/Images.php
  • includes/builder/module/woocommerce/Meta.php
  • includes/builder/module/woocommerce/Price.php
  • includes/builder/module/woocommerce/Rating.php
  • includes/builder/module/woocommerce/RelatedProducts.php
  • includes/builder/module/woocommerce/Reviews.php
  • includes/builder/module/woocommerce/Stock.php
  • includes/builder/module/woocommerce/Tabs.php
  • includes/builder/module/woocommerce/Title.php
  • includes/builder/module/woocommerce/Upsells.php
  • includes/builder/plugin-compat/advanced-custom-fields.php
  • includes/builder/plugin-compat/divi_layout_injector.php
  • includes/builder/plugin-compat/easy-digital-downloads.php
  • includes/builder/plugin-compat/eventon.php
  • includes/builder/plugin-compat/woocommerce.php
  • includes/builder/post/PostStack.php
  • includes/builder/scripts/bfb_admin_script.js
  • includes/builder/scripts/builder.js
  • includes/builder/scripts/cpt-modules-wrapper.js
  • includes/builder/scripts/frontend-builder-global-functions.js
  • includes/builder/scripts/frontend-builder-scripts.js
  • includes/builder/scripts/jquery.fitvids.js
  • includes/builder/scripts/page-settings-metabox.js
  • includes/builder/styles/bb_bfb_common.css
  • includes/builder/styles/frontend-builder-global-style.css
  • includes/builder/template-preview.php
  • includes/theme-builder.php
  • js/custom.js
  • js/theme-customizer.js
  • rtl.css
  • theme-after-footer.php
  • theme-after-header.php
  • theme-after-wrappers.php
  • theme-before-wrappers.php
  • theme-footer.php
  • theme-head.php
  • theme-header.php
Get 10% off Divi at Elegant Themes today!