- Enhanced the Static CSS system to allow for the creation and implementation of global CSS resources.
- Posts and archives that do not contain Divi Builder layouts will now share a single static CSS file for all Theme Customizer and Custom CSS styles that can be cached for the entire website.
- All posts and archives will also share a single global static CSS file for all Theme Customizer and Custom CSS styles when the Ouput Inline Styles option is enabled for the Divi Builder within the Theme Options panel. This allows critical CSS to be loaded below the fold while global resources are cached above the fold.
- Greatly reduced the amount of CSS created for Extra Category Layouts by eliminating CSS from internal posts that was not intended to be included on the category layout.
- Fixed a bug that caused unneeded CSS files to be created for certain pages and requests. The new global CSS file is now used in these casees where no dynamic styles are needed and the unwanted CSS files are no longer generated.
- Disabled static CSS file generation for index feeds that include Divi Builder posts to ensure that dynamic queries do not cause CSS style conflicts. Global static CSS files for Theme Customizer and Custom CSS are still used in these cases.
- Fixed a bug that caused errors to occur on SiteGround hosting accounts for some customers when the Elegant Themes caching system attempted to clear the SiteGround cache during plugin & theme activation.
* functions.php
* epanel/custom_functions.php
* core/components/PageResource.php
* core/components/data/Utils.php
* core/components/init.php
* core/functions.php
* core/init.php
- Eliminated core framework version conflicts that sometimes occurred when running legacy Elegant Themes products alongside updated products due to core version mismatches.
- The static CSS cache will now clear automatically whenever Divi, Extra or the Divi Builder is activated.
- Improved the static CSS fall-back system that detects when files cannot be written to the server due to permissions issues and uses inline styles instead.
- Fixed an error that occurred when using the third party CTP Layout Injector plugin.
- The countdown timer module settings for number text will no longer affect label text. CSS specificity has been improved.
- Added 404 header to empty homepage query argument used for static CSS resource fallback requests.
- Added a check to automatically delete existing CSS files when new CSS files are created just in case the previous CSS file was not purged successfully due to a request being interrupted.
- Fixed a bug that prevented the Module Customizer styles from working in some situations.
- Fixed a compatibility issue with the Yoast SEO and WPL plugins that prevented the Divi Builder from loading when both of these plugins were activated together.