version 2.0.15 ( updated 6-28-2017 )
- Improved support for the third party Divi Layout Injector plugin.
- Improved support for the third party Divi Page Builder Everywhere plugin.
- Improved support for the third party Divi Overlays plugin.
- Improved support for other third party plugins that inject Divi Library items in unconventional ways outside of the_content().
- Fixed an issue with WordPress user privileges that prevented authors and editors from publishing pages that used static CSS file generation.
- Fixed invalid argument supplied to foreach PHP error that occured in some situations.
* includes/builder/class-et-builder-element.php
* core/components/PageResource.php
* core/components/data/Utils.php
version 2.0.14 ( updated 6-28-2017 )
- Added static CSS file generation system for the Divi Builder, Divi Theme Options and Divi Theme Customizer.
- Added the ability to input background image URLs via the media library modal when adding background images in the Visual Builder.
- Tooltips triggered using the right click menu in the Visual Builder will now render at the position of the link clicked, rather than at the position of the item's hover buttons.
- Fixed a bug that occurred during selective sync for blog modules that caused featured images to disappear in the Visual Builder due to shortcode object trimming.
- The Visual Builder will now load properly over HTTP connections when WordPress' FORCE_SSL_ADMIN option is enabled.
- Adjusted object comparison method for global modules that caused an unwanted "Do you want to leave this site?" message after saving in the Divi Builder.
- Fixed an issue with legacy global modules not syncing correctly with the new selective sync system in some cases.
- Fixed a bug with the Divi Builder Sync system that sometimes caused an unwanted browser backup to be created after having saved the page.
- Fixed a bug on WordPress Multisite that caused an unwanted saved failure warning to appear in some cases, even though the page had been saved successfully.
- Improved performance of the slider module and fixed a memory leak that occurred when using parallax background images on module sub items in the Visual Builder.
- Responsive module settings applied to parent modules will now be passed down correctly to child module items when shared settings exist in the Visual Builder.
- Fixed a React warning that occurred when adding radio input items after having previously deleted all radio inputs in the current module.
- Improved countdown timer appearance in various column widths and on various screen sizes.
- Fixed an issue where undoing a change would undo several changes due to the fact that history states were not created upon saving module options in the Visual Builder.
- Testimonial modules will no longer have module text aligned center on mobile unless specified in the Visual Builder.
- Fixed some issues with pagination inconsistency in the filterable portfolio module.
- Fullwidth image overlays will now render correctly in the Visual Builder.
- Fixed a bug that made it impossible to remove a single global module from a global section in the Visual Builder.
- Removed unwanted line separator that appeared after the date inside of the blog module post meta when no meta information followed.
- The fullwidth header logo image will now be targeted more directly when using the custom CSS options in the module's advanced tab.
- Quotes will now render correctly on the front end when used inside of input titles in the contact form module.
- Added additional header text size styles to ensure header size harmony in various situations.
- Improve compatibility with plugins that define WooCommerce functions.
- Fixed Undefined index: HTTP_USER_AGENT notice that occurred on some hosts.
- Conditional logic options "is empty" and "is not empty" will now function correctly when used against check boxes and radio buttons.
- Fixed disappearing background image on fullwidth slider when background gradient was active due to missing background-color reset.
- Fixed a bug that allowed unwanted hover triggers to fire when hovering over empty columns when a settings modal was open in the Visual Builder.
- Email optin module authentication fields will now only be displayed when the "add" button is clicked.
- When adding new radio buttons or select dropdown items in the contact form module, the cursor will now auto-focus the newest input item so that the user does not need to click into the input to start typing.
- Fixed a bug that caused empty rows to not initialize correctly inside of new specialty sections.
- Fixed a bug that caused fullwidth portfolio modules to not appear when first added to the page using the Visual Builder.
- Hover overlay color and zoom icon color options will not appear correctly in the Visual Builder when text color is set to light for the fullwidth portfolio module.
- The WooCommerce review link will now work correctly when the Divi Builder waypoints script is initialized.
- When saving a row as a global row in the Visual Builder, the row will now turn into a global row instantly instead of requiring a browser refresh.
- Fixed a bug in IE 11 that caused the Visual Builder to crash when number counter modules were used on the page.
- Video slider thumbnails will now be cropped correctly when toggling responsive views in the Visual Builder.
- Fixed a bug that caused unwanted empty rows to be added to the page when duplicating sections.
- Improved email validation system for the contact form module to work better with new data validation rules.
- Fixed a bug that caused missing portfolio item titles when "grab the first post image" option was enabled in the Divi Theme Options.
- Theme Customizer header font options will no longer affect option group titles in the Visual Builder UI.
- Fixed JS TypeError that occurred in the Visual Builder when TinyMCE attempted to remove initialization on the DOM that was already removed by React.
- Improved module re-rendering mechanism in the Visual Builder, reducing the scope of re-renders to improve performance.
- Fixed a bug that caused cursor position to change while typing quickly inside of textarea options in the Visual Builder.
- Fixed a bug that prevented the comments module from rendering when used with certain third party plugins.
- Fixed error on VB content activation mechanism which caused pages with deactivated builder & no change fail to get section + row + column + text module wrapper during VB auto activation.
- Fixed a bug that caused fullwidth header module background images to disappear in the Visual Builder after enabling parallax mode.
- Custom CSS applied to the Divi header will no longer accidentally trigger transparent header adjustments when applying background images.
- Fixed a bug with the conditional logic system for contact form modules that caused UI issues when applying conditional logic to checkbox field types in the standard Divi Builder.
- URLs in the pricing table module will now be validated correctly to prevent unwanted special characters when entering URLs in the standard Divi Builder.
- When opening new module settings via double click in the Visual Builder, other settings modals will now be correctly closed to ensure that only a single settings modal is open at any given time.
- Removed an unwanted jump that occurred in the Vertical Navigation when certain design configurations were applied via the Theme Customizer.
- Fixed a bug that caused button icons to be sized incorrectly in the Visual Builder when the icon's alignment was adjusted and previewed using the responsive view toggles.
- Editing history points will now be created when a settings modal is opened via double click and a currently-opened settings modal is closed in the Visual Builder.
- wpautop has been removed from global code module processing to avoid unwanted paragraphs from being added.
- Admin labels will no longer be temporarily and accidentally removed when saving a module in the standard Divi Builder.
- Fixed a bug that prevented global modules from syncing correctly in the standard Divi Builder in some situations.
- Patched an error in the way that TinyMCE handled multiple TinyMCE instances which caused TinyMCE scripts to be enqueued multiple times unnecessarily.
- Slider background overlays will now correctly overlay background video elements.
- Fixed "error loading resource" messaged that sometimes occurred with fullwidth slider background videos in Chrome.
- Background colors will no longer be pasted when text is copied and pasted into the Inline Editor.
- Input sub items added to the contact form module will now be sortable after having been added in the standard Divi Builder.
- Fixed a bug that allowed the search bar inside of the fullscreen menu to shrink to an undesirably small size.
- Fixed bug that caused the blog module's comment count to show "1" in some situations where the comment count should have shown "0."
- Fixed a bug that caused line breaks to be removed from Divi library items when adding items into the standard Divi Builder after having edited those items via the Divi > Divi Library page.
- Improved the way that filterable portfolio module items are hidden and displayed to prevent CSS selector mismatches.
- Fixed a bug that caused multiple audio player interfaces to appear on audio post formats.
* includes/builder/scripts/ext/media-library.js
* includes/builder/main-modules.php
* includes/builder/scripts/frontend-builder-scripts.js
* includes/builder/functions.php
* includes/builder/scripts/builder.js
* includes/builder/class-et-builder-element.php
* includes/builder/frontend-builder/bundle.js
* includes/builder/frontend-builder/assets/css/style.css
* includes/builder/frontend-builder/frontend-builder/helpers.php
* includes/builder/class-et-builder-settings.php
* includes/builder/class-et-global-settings.php
* includes/builder/core.php
* includes/builder/framework.php
* includes/builder/template-preview.php
* core/admin/js/page-resource-fallback.js
* core/admin/js/page-resource-fallback.min.js
* core/components/PageResource.php
* core/components/data/Utils.php
* core/components/init.php
* core/components/lib/BluehostCache.php
* core/functions.php
* core/init.php