HEX
Server: Apache
System: Linux host.fiblib.com 5.14.0-570.58.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 29 06:24:11 EDT 2025 x86_64
User: scientificreligi (1062)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/houseofayushjain/public_html/wp-content/plugins/seraphinite-accelerator/readme.txt
=== Seraphinite Accelerator ===
Contributors: seraphinitesoft
Donate link: https://www.s-sols.com/products/wordpress/accelerator#offer
Tags: optimize,pagespeed,performance,speed up,cache
Requires PHP: 7.1
Requires at least: 4.5
Tested up to: 6.8
Stable tag: 2.27.45
License: GPLv2 or later (if another license is not provided)
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Privacy policy: https://www.s-sols.com/privacy-policy

Turns on site high speed to be attractive for people and search engines.

== Description ==

Turns on site high speed to be attractive for people and search engines. See more [how to use it](https://www.s-sols.com/docs/wordpress/accelerator/getting-started-accel).

**TO USE FREE ADDITIONAL FEATURES PLEASE INSTALL THE FREE EXTENDED PLUGIN VERSION BY FOLLOWING ONSCREEN PLUGIN'S INSTRUCTIONS.**

We kindly ask you to [post reviews](https://wordpress.org/support/plugin/seraphinite-accelerator/reviews?rate=5#new-post) to share experience about your site speed - it helps improving the plugin.

**Features**

*	**Fastest cache engine**
	A high-performance file [cache](https://www.s-sols.com/docs/wordpress/accelerator/settings-cache-accel) engine works as fast as possible on your site.
*	**High load tolerance**
	Cache [revalidation](https://www.s-sols.com/docs/wordpress/accelerator/status-and-operations-accel#operate) uses minimum resources.
*	**Security**
	User cached sessions are protected from brute force attacks.
*	**Optimization plugins compatibility**
	Many 3rd party optimization [plugins](https://www.s-sols.com/docs/wordpress/accelerator/getting-started-accel#compatibility) can be used.
*	**Various range of encoding**
	GZip, Deflate, Compress, Brotli, Uncompressed are [supported](https://www.s-sols.com/docs/wordpress/accelerator/settings-cache-accel#encodings).
*	**Cache data compression**
	[Decreases](https://www.s-sols.com/docs/wordpress/accelerator/settings-cache-accel#compression) storage data occupation.
*	**Browser cache**
	Leverage browser caching via .htaccess to reduce server load.
*	**Caching separation**
	Data is different for various [devices](https://www.s-sols.com/docs/wordpress/accelerator/settings-views-accel#devices) and [environment](https://www.s-sols.com/docs/wordpress/accelerator/settings-views-accel#parameters)s.
*	**No site registration and quoting**
	There is no any site registration and no time or page count quota.

**Free additional features**

*	**Multiple CDN**
	Rearrange balance on multiple [CDN](https://www.s-sols.com/docs/wordpress/accelerator/settings-cdn-accel)s to be faster and decrease costs.
*	**Lazy revalidation**
	Pages speed is always highest even while content [updating](https://www.s-sols.com/docs/wordpress/accelerator/settings-cache-accel#general).
*	**Cache storage space optimization**
	The same parts are stored uniquely, which significantly [saves space](https://www.s-sols.com/docs/wordpress/accelerator/settings-cache-accel#separation).
*	**Users cache**
	[Smart caching](https://www.s-sols.com/docs/wordpress/accelerator/settings-users-accel) of user' dependent pages like shop cart, online courses, etc.
*	**HTML error-correcting and checking**
	Managing unescaped scripts, misplaced and lost tags.
*	**Content size optimization**
	Minification of [Java-scripts](https://www.s-sols.com/docs/wordpress/accelerator/settings-scripts-accel#minify), [styles (CSS)](https://www.s-sols.com/docs/wordpress/accelerator/settings-styles-accel#general), [HTML](https://www.s-sols.com/docs/wordpress/accelerator/settings-html-accel#general).
*	**Media load optimization**
	Lazy loading of [images](https://www.s-sols.com/docs/wordpress/accelerator/settings-images-accel#lazy_load), [video](https://www.s-sols.com/docs/wordpress/accelerator/settings-frames-accel#lazy_load), [frames](https://www.s-sols.com/docs/wordpress/accelerator/settings-frames-accel#lazy_load), [fonts](https://www.s-sols.com/docs/wordpress/accelerator/settings-styles-accel#fonts).
*	**Scripts load optimization**
	[Java-scripts](https://www.s-sols.com/docs/wordpress/accelerator/settings-scripts-accel#general) and [styles (CSS)](https://www.s-sols.com/docs/wordpress/accelerator/settings-styles-accel#general) lazy loading, inlining, and deferring.

**Premium features**

*	**No page views limits**
	There is no limit of 5000 page views per month. In free version after reaching that limit the product will just cache pages without optimization.
*	**No banner**
	There is no banner at the bottom of the site.
*	**No promotions**
	No promotions of other related plugins.
*	**Support**
	Personal prioritized [support](https://www.s-sols.com/support) (5 hour per site). Additional support is for 30 EUR per hour. All issues due to product are always fixed for free.

[More details](https://www.s-sols.com/products/wordpress/accelerator).

**Requirements**

*	[WordPress](https://wordpress.org/download) 4.5 or higher.
*	PHP 7.1 or higher.
*	Browser (Google Chrome, Firefox, IE).

**Compatibility**

*	[Google Tag Manager for WordPress](https://wordpress.org/plugins/duracelltomi-google-tag-manager) 1.11 or higher.
*	[Facebook for WordPress](https://wordpress.org/plugins/official-facebook-pixel) 3.0 or higher.
*	[Site Kit by Google - Analytics, Search Console, AdSense, Speed](https://wordpress.org/plugins/google-site-kit) 1.30 or higher.
*	[Realbig For WordPress](https://wordpress.org/plugins/realbig-media) 0.3 or higher.
*	[Yandex Metrica](https://wordpress.org/plugins/yandex-metrica) 1.8 or higher.
*	[JivoChat Live Chat](https://wordpress.org/plugins/jivochat) 1.3 or higher.
*	[EWWW Image Optimizer](https://wordpress.org/plugins/ewww-image-optimizer) 6.0 or higher.
*	[Smush - Lazy Load Images, Optimize & Compress Images](https://wordpress.org/plugins/wp-smushit) 3.8 or higher.
*	[reSmush.it : the only free Image Optimizer & compress plugin](https://wordpress.org/plugins/resmushit-image-optimizer) 0.4 or higher.
*	[Image optimization & Lazy Load by Optimole](https://wordpress.org/plugins/optimole-wp) 3.1 or higher.
*	[WooCommerce](https://wordpress.org/plugins/woocommerce) 3.5 or higher.
*	[WooCommerce Subscriptions](https://woocommerce.com/products/woocommerce-subscriptions) 2.4 or higher.
*	[LMS by LifterLMS](https://wordpress.org/plugins/lifterlms) 4.0 or higher.
*	[WP-Recall - Registration, Profile, Commerce & More](https://wordpress.org/plugins/wp-recall/) 16.26 or higher.
*	[WordPress Social Login](https://wordpress.org/plugins/wordpress-social-login) 3.0 or higher.
*	[AMP for WP - Accelerated Mobile Pages](https://wordpress.org/plugins/accelerated-mobile-pages) 1.0 or higher, but pages' speed is not guaranteed due to this plugin already optimizes content.
*	[Jetpack - WP Security, Backup, Speed, & Growth](https://wordpress.org/plugins/jetpack) 9.7 or higher.
*	[All in One SEO Pack](https://wordpress.org/plugins/all-in-one-seo-pack) 4.0 or higher.
*	[Yoast SEO](https://wordpress.org/plugins/wordpress-seo) 16.0 or higher.
*	[Rank Math SEO](https://wordpress.org/plugins/seo-by-rank-math) 1.0 or higher.
*	[WPML](https://wpml.org) 4.0 or higher.
*	[PolyLang](https://polylang.pro) 1.8 or higher.
*	[Multiple Domain](https://wordpress.org/plugins/multiple-domain/) 1.0 or higher.
*	[Seraphinite Post .DOCX Source](https://wordpress.org/plugins/seraphinite-post-docx-source) 2.0 or higher.
*	[Seraphinite Bulk Discounts for WooCommerce](https://wordpress.org/plugins/seraphinite-discount-for-woocommerce) 2.0 or higher.
*	[Webinoly](https://webinoly.com) 1.14 or higher.
*	[ISPmanager](https://www.ispsystem.com/software/ispmanager) 6.0 or higher.
*	[Smart Slider 3](https://wordpress.org/plugins/smart-slider-3) 3.4 or higher.
*	[Revolution Slider](https://www.sliderrevolution.com/) 6.5 or higher (partial support).
*	[Depicter Slider](https://wordpress.org/plugins/depicter/) 1.9 or higher.
*	[Hide My WP Ghost](https://wordpress.org/plugins/hide-my-wp/) 4.0 or higher.
*	[WP Hide & Security Enhancer](https://wordpress.org/plugins/wp-hide-security-enhancer) 1.7 or higher.
*	[Feeds for YouTube](https://wordpress.org/plugins/feeds-for-youtube) 1.4 or higher.
*	[VillaTheme WooCommerce Multi Currency](https://villatheme.com/extensions/woo-multi-currency/) 2.1 or higher.
*	[Permalink Manager](https://wordpress.org/plugins/permalink-manager/) 2.2 or higher.
*	[Airtech Plumber HVAC and Repair](https://themeforest.net/item/airtech-plumber-wordpress-theme/24428877) theme 1.6 or higher.
*	[Porto](https://www.portotheme.com/) theme 6.2 or higher.
*	[FlatSome](https://flatsome3.uxthemes.com/) theme 3.0 or higher.
*	[Slideshow of UIkit](https://getuikit.com/docs/slideshow) 3.14 or higher.
*	[Nginx Cache Controller](https://wordpress.org/plugins/nginx-champuru/) 3.3 or higher.
*	[Nginx Cache](https://wordpress.org/plugins/nginx-cache/) 1.0 or higher.
*	[Nginx Helper](https://wordpress.org/plugins/nginx-helper) 2.2 or higher.
*	[Cloudflare](https://wordpress.org/plugins/cloudflare) 4.9 or higher.
*	[Newspaper (tagDiv)](https://tagdiv.com) theme 11.3 or higher.
*	[Image Comparison Widget of ElementsKit](https://wpmet.com/plugin/elementskit/image-comparison).
*	[Carousel of Happy Elementor Addons](https://happyaddons.com/docs/happy-addons-for-elementor/widgets/carousel).
*	[Qi Addons For Elementor](https://wordpress.org/plugins/qi-addons-for-elementor/) theme 1.6 or higher.
*	[Photonic Photo Gallery](https://wordpress.org/plugins/photonic) 2.80 or higher.
*	[WooCommerce - 1C Data Exchange](https://plugins.itgalaxy.company/product/woocommerce-1c-data-exchange-woocommerce-1c-obmen-dannymi/) 1.115 or higher.
*	[Scrollsequence - Cinematic Scroll Image Animation](https://wordpress.org/plugins/scrollsequence/) 1.3.0 or higher.
*	[GDPR Cookie Consent Plugin (CCPA Ready)](https://www.webtoffee.com/product/gdpr-cookie-consent/) 2.4 or higher.
*	[Tag Groups is the Advanced Way to Display Your Taxonomy Terms](https://wordpress.org/plugins/tag-groups/) 2.0 or higher.

== Installation ==

1. Choose the plugin from the WordPress repository, or choose the plugin's archive file in 'Upload Plugin' section in WordPress 'Plugins\Add New', or upload and extract the plugin archive to the '/wp-content/plugins' directory manually.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. It will appear in the admin UI as shown in the [screenshots](http://wordpress.org/plugins/seraphinite-accelerator/screenshots).

== Screenshots ==

1. Status and operations.
2. Settings.
3. Settings - Cache.
4. Settings - Revalidation.
5. Settings - Browser cache.
6. Settings - Server and cloud.
7. Settings - Exclusions.
8. Settings - Different views cache.
9. Settings - Users.
10. Settings - Scripts.
11. Settings - Styles.
12. Settings - HTML.
13. Settings - Images.
14. Settings - Videos, frames and content parts settings.
15. Settings - CDN.
16. Settings - Content groups.
17. Settings - Advanced.

== Changelog ==

= 2.27.45 =

Improvements:

* Player from Presto.
* Product gallery images thumbnails of WooCommerce from Carafity theme.
* Support for Simple Menu of Essential Addons.

Fixes:

* Delayed click doesn't work on shadow root element.
* Deprecation warning in 'TokensList_GetVal' of 'cbItem' parameter.
* User cache doesn't work if simple thread of optimization enabled.

= 2.27.44 =

Improvements:

* Optional arguments of 'termsOfClass' expression.

Fixes:

* Asynchronous tasks execution: timestamp is wrong on some servers.

= 2.27.43 =

Improvements:

* Counter Widget of Elementor.
* Funfact Counter Widget of Mascot Core Plugin for Elementor.
* Preventing license checking from wrong site ID.

Fixes:

* Always correcting 'advanced-cache.php' file while being profiled under Code Profiler.

= 2.27.42 =

Improvements:

* Support for 'WP Hide & Security Enhancer' plugin.

= 2.27.41 =

Improvements:

* Updating all cache after global changes (e.g. menus, Elementor template etc.).

Fixes:

* Deinlining fonts in external CSS produces wrong URL.
* Infinite operation progress in base version.
* Styles parser: URLs in 'background-image' in functions are not processed.

= 2.27.40 =

Improvements:

* Automatically remove unavailable styles and scripts.
* Preventing styles combining while fast content optimization to avoid wrong formatting styles affect other styles.
* Warning about broken class auto-loading.

Fixes:

* In 'Simple thread of optimization' is enabled optimization process can return 'noHdrOrBody' on URLS with no ending slash.

= 2.27.39 =

Improvements:

* Product gallery images of WooCommerce.

Fixes:

* PHP warnings to access to non-existed cache files.
* Wrong parsing sizes like 1.2345e10px.

= 2.27.38 =

Improvements:

* Deinline large images.
* Product gallery images of WooCommerce.
* Warning about LiteSpeed caching.
* Work only for fresh parts for cache views.
* Workaround for JetElements For Elementor that empties content for optimization.

Fixes:

* PHP warning: strpos(): /Cmn/Ext/PHP/jsmin-php/JSMin.php.

= 2.27.37 =

Improvements:

* Trying to always keep a content of 'advanced-cache.php' file in a right state.
* Warning about broken class auto-loading.

Fixes:

* Wrong parsing sizes like 1.2345e10px.

= 2.27.36 =

Fixes:

* In 'Simple thread of optimization' is enabled optimization process can return 'noHdrOrBody' on URLS with no ending slash.

= 2.27.35 =

Improvements:

* Warning about broken class auto-loading.

Fixes:

* Activation on 'mystagingwebsite.com' with wrong site address.
* Setting can be saved incorrectly in 'wp-config.php' under BatCache based hostings.

= 2.27.34 =

Improvements:

* Product gallery slider from WooGallery for WooCommerce.
* Selection of all GEO locations in operations.

= 2.27.33 =

Improvements:

* Animation of TRX Addons for Elementor.
* Simple thread of optimization.
* Support for animations of Elementor.
* Swiper Slider from XStore theme.
* XStore theme.

= 2.27.32 =

Improvements:

* Simple thread of optimization.

= 2.27.31 =

Improvements:

* Preventing random content to avoid cache growing: XStore Theme.
* Sticky elements from Divi.
* Warning about missed SALT in WordPress configuration.

= 2.27.30 =

Improvements:

* Countdown Widget of Elementor.

Fixes:

* Setting can be saved incorrectly in 'wp-config.php' under BatCache based hostings.

= 2.27.29 =

Fixes:

* Cache control 'max-age' parameter is always 0.
* While multiple parallel optimization error of modifying data locker can occur.

= 2.27.28 =

Improvements:

* Slider from Divi.

Fixes:

* Parsing CSS: deleting 'unicode-range' if contains 'u%2B' values.

= 2.27.27 =

Improvements:

* Conditions for HTML's replacements.
* Lazy revalidation of user cache.
* Lazy styles loading from KPPassive.

Fixes:

* Fast optimization happens if 'temporary cache not optimized content at initial revalidation' if turned off.
* Internal requests can lead to growing 'SERVER_SOFTWARE' string.

= 2.27.26 =

Improvements:

* Using free version with full on multisite.

Fixes:

* Cache auto-update doesn't work if invalid expressions are defined.
* Multisite network activation/deactivation generates wrong config.

= 2.27.25 =

Improvements:

* Changing processing priority in revalidation expressions.
* Fast content optimization in temporary cache.

Fixes:

* Anchor scrolling doesn't happen if lazy HTML is enabled with BJS specification.
* Cache auto-update doesn't work if invalid expressions are defined.

= 2.27.24 =

Fixes:

* Masked URLs symbols are converted to '%2A' if TranslatePress is active.
* Setting 'define' values in 'wp-config.php' doesnt matter if they are located after including of 'wp-settings.php'.

= 2.27.23 =

Improvements:

* HTML parsing: Correcting missed '!doctype' tag.

Fixes:

* Object Cache: Multisite: Call to undefined function get_current_site().

= 2.27.22 =

Improvements:

* Inlining critical fonts.

Fixes:

* Initiating cache updating: Vulnerability: Cross-Site Request Forgery to Multiple Administrative Actions.
* PHP error: Division by zero in 'content_frm.php'.

= 2.27.21 =

Improvements:

* Inlining critical fonts.

Fixes:

* PHP error: Undefined class 'WPH_Rewrite_Process' while saving settings.

= 2.27.20 =

Improvements:

* Product gallery images of WooCommerce.

Fixes:

* Cache revalidation: Headers already sent by cache.php.

= 2.27.19 =

Fixes:

* Product gallery images of WooCommerce: not needed thumbnail if only one image.

= 2.27.18 =

Improvements:

* Player from Presto.
* Preventing random content to avoid cache growing: Product Quantity from WooCommerce.
* Preventing random content to avoid cache growing: XStore Theme.
* Product gallery images of WooCommerce.
* Requests cache.

Fixes:

* Asynchronous tasks execution: internal: Cookie values are not properly decoded.
* Large URL at the bottom is shown while hovering on lazy video.

= 2.27.17 =

Improvements:

* Normalizing tags near 'DOCTYPE'.
* Product gallery images of WooCommerce.
* Product gallery images thumbnails of WooCommerce from FlatSome theme.

= 2.27.16 =

Improvements:

* Product gallery images thumbnails height of WooCommerce from Astra theme.

Fixes:

* Product gallery images thumbnails height of WooCommerce from Astra: thumbnail scrolling works only after clicking.
* Slideshow with backgrounds of Elementor.

= 2.27.15 =

Improvements:

* Product gallery images of WooCommerce.
* Product gallery images thumbnails height of WooCommerce from Astra theme.

= 2.27.14 =

Improvements:

* Images adaptation: Resizing sharpness.
* Product gallery images of WooCommerce.

= 2.27.13 =

Improvements:

* Disabling emoji now only during optimization.
* Headline Animation Widget of Elementor.
* Product gallery images of WooCommerce from Breakdance.

Fixes:

* Duplicated ID of styles under 'noscript' tag.

= 2.27.12 =

Improvements:

* Plugin only one instance launch protection.
* Preventing random content to avoid cache growing: TRX Addons for Elementor.
* Product gallery from Oxy Ultimate Woo.

= 2.27.11 =

Improvements:

* Images adaptation: Device Pixel Ratio minimal limit.
* Images adaptation: Resizing sharpness.
* Images lazy loading: Option for raster placeholders.
* Independant GEO location detection.

Fixes:

* Images adaptation: can be wrong background image if different images are defined depend on screen width.

= 2.27.10 =

Fixes:

* Base plugin is not automatically deactivated.

= 2.27.9 =

Improvements:

* Countdown Widget of Essential Addons.

Fixes:

* Displaying warning about Default lazy loading in modules for Slider Revolution 6.7 ang higher.
* Displaying warning about not loaded 'advanced-cache.php' just after its changing.
* PHP error: 'clone' method called on non-object in 'content_css.php'.

= 2.27.8 =

Improvements:

* Countdown Widget of Essential Addons.
* Image adaptation of composite backgrounds.
* Plugin only one instance launch protection.

= 2.27.7 =

Improvements:

* Currency Switcher from Aelia.

Fixes:

* Images adaptation: error if image has zero width.
* Some optimized styles can be lost after using self-learning data.

= 2.27.6 =

Improvements:

* Auto-update cache depending on time in meta fields.

Fixes:

* Incorrect parsing of 'srcset' attribute containing commas in URL.

= 2.27.5 =

Improvements:

* Slider from Divi.
* Support for multi view loading from Divi.

= 2.27.4 =

Improvements:

* Object cache.
* Server and cloud cache warming up.
* Support of NGINX and HTACCESS config for multisite.

= 2.27.3 =

Improvements:

* Preventing random content to avoid cache growing: G5 ERE.
* Support for animations of Elementor.
* Warning about wrong 'seraph-accel-img-compr-redir.conf' can be shown while using on multisite.

= 2.27.2 =

Improvements:

* Cache clearing of Pressable.

Fixes:

* Cache clearing of Hostinger: can lead to high CPU usage.

= 2.27.1 =

Improvements:

* Requests cache.
* Support files processing when 'wp-content' directory is not under site's root directory.

Fixes:

* After fast optimization some depended assets can be deleted while cleaning up.
* Updating comments pages can lead to update URL like /comment-page-%2a/.

= 2.27 =

Improvements:

* Cache clearing of Hostinger.
* Server and cloud cache warming up.
* Support for BatCache based hostings (Pressable, WordPress.Com).
* Support of particular event specification in lazy interactions exclusions.
* Updating all cache after global changes (e.g. menus, Elementor template etc.).
* Updating cache of all languages if TranslatePress is used.

Fixes:

* Delayed click can be processed of element in exclusions.
* Incorrect parsing of 'srcset' attribute containing commas in URL.
* PHP Warning: Undefined array key 2 in \Cmn\Ext\PHP\php-css-parser\Value\Value.php.

= 2.26.10 =

Improvements:

* Images adaptation: Added processing of 2160 px width.

Fixes:

* Custom styles: '@import' directive processed incorrectly if used in the non top block.
* Large data in async tasks file while logging post update reasons.

= 2.26.9 =

New features:

* Object cache.

= 2.26.8 =

New features:

* Object cache.

Improvements:

* Getting Vimeo thumbnail URL from 'thumbnail_url' meta field.
* Preventing random content to avoid cache growing: Tag Groups plugin - Shuffle Box.
* Requests cache.

Fixes:

* CSS parsing: If rule ends with a comma without a semicolon it breaks further rules.

= 2.26.7 =

Improvements:

* Support for animations of Elementor.
* Support for setting defines in PHP with disabled 'token_get_all' function.

Fixes:

* PHP error: Call to undefined function 'seraph_accel\CacheExt_Clear_CopyHdrs'.
* PHP error: Illegal offset type in 'options.php'.

= 2.26.6 =

Improvements:

* Support for WP Shield Content Protector.
* Support for animations of Elementor.

Fixes:

* HTML comments inside 'script' tags are interpreted as common.
* PHP warning: Creation of dynamic property seraph_accel\ProcessQueueItemCtx::$url is deprecated.

= 2.26.5 =

Improvements:

* External objects cache.
* Fast content optimization in temporary cache.
* Image compression of 'img' tag inside 'noscript' tag.
* Logging the reason of posts changing.
* Preventing random content to avoid cache growing: CloudFlare Turnstile.

Fixes:

* Fast content optimization in temporary cache: Scripts are always requires full optimization.
* Fast content optimization in temporary cache: There is no switch to self-learning while revalidation.

= 2.26.4 =

Improvements:

* Revalidation expression @author.

Fixes:

* HTML normalizing: self-closed 'a' tag is not corrected.

= 2.26.3 =

Improvements:

* Preventing random content to avoid cache growing: WPEL links.
* Self-learning: Ultra-fast processing.

Fixes:

* CloudWays's cache clearing.

= 2.26.2 =

Improvements:

* Defining particular interval in revalidation expression of page numbers.
* Fast content optimization in temporary cache.
* Self-learning: Ultra-fast processing.

Fixes:

* QSD flag in HTACCESS is not compatible with version less than 2.4.0 of Apache.

= 2.26.1 =

Improvements:

* Hurry Scarcity and Urgency Countdown Timer.
* Lazy revalidation of fresh parts.
* Preventing random ID generation from GTranslate.
* Requests cache.
* Self-learning: Ultra-fast processing.
* Support for Servebolt cache.

= 2.26 =

Improvements:

* Compatible non-blocking requests.
* Extended checking that file is not found.
* Fast content optimization in temporary cache.
* NGINX cache clearing method.
* Processing disabled 'If-Modified-Since' request for images alternative redirection.
* Support for 'WP Hide & Security Enhancer' plugin.

Fixes:

* Possible indexing of internal requests.
* Warning about lazy loading for JetPack of 13.4.2 version and higher.

= 2.25.2 =

Improvements:

* Global tabs in settings.
* Support for 'Hide My WP' plugin.
* Support for data encoded URLs of scripts and styles.

Fixes:

* Self-learning: sometimes dependent images can be lost while cleaning old cache.

= 2.25.1 =

Improvements:

* Asynchronous tasks running possibility via external Cron.

= 2.25 =

Improvements:

* Asynchronous tasks running possibility via external Cron.
* Exclusions for frames and content parts.
* Processing queue pausing.
* Using 'fetchpriority' while lazy loading.

= 2.24.2 =

Improvements:

* Clickable URLs in processing queue.
* Compatibility with Converter for Media.
* Removing skipped arguments in processing queue's items.
* Self-learning: Ultra-fast processing.
* Setting exclusions to adaptive images only after loading scripts.

Fixes:

* On demand image requests dont work with files under 'wp-content' directory.

= 2.24.1 =

Improvements:

* Preventing double initialization of excluded scripts.
* Processing images from 'video' tag in 'poster' attribute.
* Self-learning: Ultra-fast processing.
* Specific posts type update in Manager.
* Support for 'Hide My WP' plugin.
* Upcoming Timer from StreamTube.

Fixes:

* On demand images cropping works incorrectly.
* Settings are not shown on PHP 8.2.x and higher.

= 2.24 =

Improvements:

* Animation of Ultimate.
* Not buffering excluded URLs.
* Option to enable skipping arguments separately.
* Responsive of Ultimate.
* Self-learning: Ultra-fast processing.
* Setting exclusions to lazy loading images only after loading scripts.
* Tabs of WooCommerce.
* Time to live for allowing server cache.
* Views of cache depending on geo-location.

Fixes:

* Lazy backgrounds are non applied for pseudo selectors.
* Multisite: if the plugin is active only on particular sites, it still caches all sites.

= 2.23.4 =

Improvements:

* Support for Smart Slider.

Fixes:

* Asynchronous tasks execution: internal: doesnt work if '/dev/null' is blocked.
* Settings are not shown on PHP 8.2.x and higher.

= 2.23.3 =

Fixes:

* Adaptive images: redirection on server with filesystem aliases may not work.
* Settings are not shown on PHP 8.2.x and higher.

= 2.23.2 =

Improvements:

* GEO cache: normalizing IP.
* Updating cache with particular GEO location.

Fixes:

* Reflected Cross-Site Scripting vulnerability while restoring settings.

= 2.23.1 =

Fixes:

* PHP error: Call to undefined function GetContentProcessCtx in base plugin version.

= 2.23 =

New features:

* Images adaptation: process asynchronously.
* Images compression: process asynchronously.

Improvements:

* API: OperateCache supports user ID.
* Animation of Page Builder Blocks of GreenShift.
* GEO region detection by CloudFlare 'CF-IPCountry' header.
* List of cache views in the operations.

Fixes:

* PHP warning: Undefined variable $htaccessFile.

= 2.22.16 =

Fixes:

* Adaptation to screen sizes of ordinary images.
* Vulnerable to Sensitive Data Exposure while exporting settings.

= 2.22.15 =

Improvements:

* CDN page was removed from Setup Wizard.
* Checking compatibility with Perfmatters.
* Counter Widget of Elementor.
* Increased scripts delay time and external cache clearing are now by default.
* Lazy dragging.

Fixes:

* CSS parsing: @layer rule declaration loose original position.
* PHP 'opcache' is not cleared when internal async tasks is used.
* Scripts with type 'module' might be not loaded with delay correctly.

= 2.22.14 =

Improvements:

* Checking for PHP 'LIBXML'.

Fixes:

* Cache is dropped if post's terms was changed but actual post's URL was not changed.
* If video URL contains argument starting with & just after path the URL is used with this wrong argument.

= 2.22.13 =

Improvements:

* Checking for PHP 'LIBXML'.

Fixes:

* First touching under mobiles is not delayed as click.
* Styles' import processing doesn't extract import from simple quoted URLs.

= 2.22.12 =

Improvements:

* Clearing particular auto update queue with updating all cache.

Fixes:

* Launching many instances of async tasks manager if server is has low performance.
* Localization is unavailable when 'Loco Translate' plugin is used.

= 2.22.11 =

Improvements:

* Extracting thumbnails from YouTube if 'og:image' property is missing.

Fixes:

* Cleanup can delete temporary cache.
* Lazy HTML can produce empty blocks.

= 2.22.10 =

Improvements:

* Applying CDN URL in content.

Fixes:

* First touching under mobiles is not delayed as click.
* Localization in admin is not loaded under WordPress 6.7 and higher.
* No 'Enable auto-updates' in plugins list if the plugin is up-to-date.
* Undefined variable $norm in 'content.php'.

= 2.22.9 =

Improvements:

* Scripts lazy loading trigger.

Fixes:

* filemtime(): failed in 'content_img.php'.

= 2.22.8 =

Improvements:

* Lottie Widget of Nectar.
* Once animation of Page Builder Blocks of GreenShift.

Fixes:

* Base version: Uncaught Error: Class "seraph_accel\PluginRe.
* PHP warning: Passing null to parameter to strtolower() in 'common.php'.

= 2.22.7 =

Improvements:

* Optimization of 'mask-image' CSS rules.
* Use internal requests for asynchronous tasks execution: using root site directory.

Fixes:

* CSS parsing: colors like 'rgb' with long floating values parsed incorrectly.

= 2.22.6 =

Improvements:

* API::GetCacheStatus().

Fixes:

* Displaying 'Lazy Load Background Images' warning for Elementor.

= 2.22.5 =

Improvements:

* Auto-clearing of Pantheon Cache.
* Avoiding WP option update whenn processing optimization queue.
* Image lazy loading: Native (loading%3D"lazy" attribute).
* Normalization of random IDs of FlatSome theme.
* Postponing of User Agent while updating.
* Transcy currency switcher.
* WP Legal Pages.

= 2.22.4 =

Improvements:

* Defining SERAPH_ACCEL_SALT constant.
* Deleting old backed up settings.
* Postponing of User Agent while updating.
* Security while using 'echo'.
* SourceException renamed to SrcExcptn to avoid conflicts with other wrong written plugins.

Fixes:

* Truncating '%7C' symbols from 'class' attribute.

= 2.22.3 =

Improvements:

* Support Linguise translator.

Fixes:

* HTML parsing: inlined SVG in inlined styles parsed incorrectly.
* If lazy content block is empty it leaves placeholder.

= 2.22.2 =

Fixes:

* HTML parsing: inlined SVG in inlined styles parsed incorrectly.
* PHP warning: property $aComments.

= 2.22.1 =

Improvements:

* Avoiding cache rebuild after upgrading to full version.

= 2.22 =

Improvements:

* 'Copy All' and 'Delete All' operation in token editors.
* Animation via data from Divi.
* Avoiding cache rebuild after upgrading to full version.
* Option for disabling content optimization for user caching.
* Option for font names to optimize loading mode.
* Premium Lottie Widget of Elementor.
* URI arguments in groups.

Fixes:

* Async task CheckUpdatePostProcess is executed when queue is empty.
* HTML parsing: inlined SVG in inlined styles parsed incorrectly.
* Styles parsing: doesn't extract last import if it doesn't end with semicolon.
* YouTube video preview images are not loaded for playlist URLs.

= 2.21.15 =

Improvements:

* Revalidate cache if needed.
* Support for checking original path (mixed case and multi-slash) in exclusions.

Fixes:

* Asynchronous tasks execution: internal: Headers are included in response on some servers.
* Optimization returns 'noHdrOrBody' status on some sites.
* PHP notice: CacheUrlProcessor::$cbIsAbort is deprecated.

= 2.21.14 =

Improvements:

* Defining SERAPH_ACCEL_SITEROOT_DIR constant.
* Deinline large fonts.
* Revolution Slider 6.7 and higher.

Fixes:

* HTML parser: tags that contain digits 0,7,8,9 are truncated.
* Vulnerability of Cross Site Request Forgery (CSRF) in cancelling processing item.

= 2.21.13 =

Fixes:

* Activation can be dropped when multi-language plugins are used.
* Localization of the product is broken on some sites.

= 2.21.12 =

Improvements:

* Background video of Ultimate for WPBakery.
* Nivo Slider for jQuery.
* Support for Smart Slider.
* Use custom styles even if scripts are not delay loaded.

Fixes:

* Activation can be dropped when multi-language plugins are used.
* HTML parser fails if 'ctype_digit' PHP function is not available.
* Price Filter from WooCommerce.
* Use internal requests for asynchronous tasks execution: on some Windows systems it fails.

= 2.21.11 =

Improvements:

* Custom cache directory via SERAPH_ACCEL_CACHE_DIR.
* Possibility using scripts inside 'fresh' parts blocks.
* Self-diagnosis: Checking getting data from the vendor's server.
* Stopping removing 'loading%3D"lazy"' attribute from 'img' tags.
* Support for 'WP Hide & Security Enhancer' plugin.
* Support for Slider Revolution.
* Support for updating URLs with different case.

Fixes:

* AMP pages contain custom scripts that fails validation.
* Caching directives don't contain 'no-store'.
* Import in CSS can be separated incorrectly.
* PHP warnings while CSS processing.
* Paths to assets are wrong if site WP root path hooked on some sites.
* Settings are not shown on PHP 8.2.x and higher.
* URL with redirection to itself can stuck the queue.

= 2.21.10 =

Improvements:

* Player from Presto.
* Sucuri cache dropping.

= 2.21.9 =

Improvements:

* Animation of Betheme theme.
* Animation of TRX Addons for Elementor.
* Lazy HTML: Storing as attributes.
* Option for set 'Content-Length' HTTP response.
* Sticky elements of Elementor.
* Stretched elements for Elementor.
* Support for Slider Revolution.
* Tabs of Login/Signup Popup.
* Use internal requests for asynchronous tasks execution: adaptation to 'private_html'.

Fixes:

* GEO IP can be detected incorrectly on some sites.

= 2.21.8 =

Fixes:

* Localization is not loaded under WP 6.5 and higher.

= 2.21.7 =

Improvements:

* Early paint: influence was improved.
* Support for Gallery Widget of Elementor.

Fixes:

* Localization is not loaded under WP 6.5 and higher.
* Reading Elermentor's configuration.

= 2.21.6 =

Improvements:

* Downgrade disabled from full version to extended to prevent it in not fully working sites.
* Dropping of Endurance Page Cache.
* Support for animations of Elementor.

Fixes:

* Non ASCII symbols are not saved in settings.
* Undefined key 'HTTP_USER_AGENT' warning on some hostings.
* jQuery AJAX returns error on some sites.

= 2.21.5 =

Improvements:

* Sticky elements from Divi.
* Stretched elements for Elementor.
* Support for Slider Revolution.
* Woo Product Images Widget of Elementor.

Fixes:

* Generated assets can have wrong URLs under WPML for non default languages.
* Warning about failed renaming AI file.

= 2.21.4 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* Animation of Essentials theme.
* Slider Revolution: Smooth loading.
* Support for Slider Revolution.

= 2.21.3 =

New features:

* Adaptation to screen sizes of background images.

Fixes:

* Slow loading of scripts.

= 2.21.2 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* Common exclusions for images.
* Expressions for excluding arguments.
* Lottie Widget of Elementor.
* Server cache dropping of CloudPanel.
* Slider Revolution: Smooth loading.
* Waiting for styles loading ending.
* Woo Product Images Widget of Elementor.

Fixes:

* Smart Slider: background video playing.

= 2.21.1 =

Improvements:

* Animation of Ultimate.
* Content replacements.
* Filtering cache views by headers and URIs.
* Player from Presto.
* Player from jQuery.
* Processing nested CSS selectors.
* Scheduling for deleting server cache.

Fixes:

* Styles parsing: if semicolon is as prefix for selector the selector is skipped.

= 2.21 =

Improvements:

* Adaptation to screen sizes: avoiding already processed images.
* Carousel of Jet.
* Logging of server and cloud cache clearing.
* Manager: Limiting checking HTML only of current site.
* Menu from SuperFly.
* Premium Carousel of Elementor.
* Slider Revolution: Smooth loading.
* Support for CookieYes.
* Support for Image Carousel Widget of Elementor.
* Support for Slider Revolution.

Fixes:

* License cant be deactivated if any error occurs in the process.
* PHP 8 warnings related to PHPSQLParser.
* PHP warning about 'fopen' can be produced on some hostings.
* PHP warning about undefined key in $acceptEncodings.
* Slider Revolution: vertical position of elements may be calculated incorrectly.
* URLs that contain only dots in path segment can lead to inaccessible cache folder.

= 2.20.52 =

Improvements:

* Adaptation to screen sizes: avoiding already processed images.
* Mobile header of The7 theme.
* Support for Slider Revolution.

Fixes:

* Cache cleanup old may remove some data from the current cache update.

= 2.20.51 =

New features:

* Adaptation to screen sizes of background images.
* Adaptation to screen sizes of ordinary images.

Improvements:

* Support of conditions in regular expressions in URLs exclude list.

Fixes:

* HTML normalize: Two or more nested 'h1'-'h6' tags remove all that between them.
* Styles processing: incorrect handling of specified critical objects.

= 2.20.50 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* Responsive of Mediken theme.
* Sticky elements from Divi.
* Support for Slider Revolution.

Fixes:

* Click event propagates while loading non-critical scripts.
* Content parts optimization performs in compatibility mode.

= 2.20.49 =

Improvements:

* Sticky elements from Divi.

Fixes:

* Localization is unavailable when 'Performant Translations' plugin is used.

= 2.20.48 =

Improvements:

* Increasing security of log files.
* Optimization queue: Displaying 10 last errors.
* Sticky elements from Divi.
* Use internal requests for asynchronous tasks execution.

Fixes:

* Localization is unavailable when 'Performant Translations' plugin is used.

= 2.20.47 =

Improvements:

* Comparing content with previous version while forced revalidation.
* Priority of scheduled cache revalidation.
* Removing 3rd parties image's lazy loading.
* Separate delay for scripts loading on scrolling.
* Sticky elements from Divi.
* Sticky elements of Elementor.

Fixes:

* Deprecation PHP warnings in 'JSMin'.

= 2.20.46 =

New features:

* Adaptation to screen sizes of background images.
* Getting fresh content parts.

Improvements:

* Animation of Avada theme.
* Attributes cleanup.
* HTML fix: Moving end 'head' tags just before begin 'body' tag.
* Lottie Widget of Jet.
* Optimization queue: Displaying 10 last errors.
* Preloader from Divi.
* Preventing random ID generation from Jet Menu.
* Sticky elements of Elementor.
* Use internal requests for asynchronous tasks execution.
* Views of cache depending on geo-location.

= 2.20.45 =

Improvements:

* Caching external images: critical attribute.
* Lazy loading of Elementor's background videos.

Fixes:

* If there is commented 'script' tag in other 'script' it is split.
* Possible collisions while optimizing same image from different pages.
* Temporary images in styles can be cleared after cleanup if page used previous data from self-learning.

= 2.20.44 =

Improvements:

* Animation from Kadence theme.
* Early preloading of non-critical scripts.

Fixes:

* Clearing HTML node attributes can enter to infinite loop.
* Deinlining large images: Producing PHP deprecation warning.
* No deferred handling of 'mouseover' event.
* Removing ampersands from 'v-for', 'v-if', 'v-else-if' attributes of 'template' tag.

= 2.20.43 =

Improvements:

* Caching external images: critical attribute.
* Deferring critical special scripts.
* Lottie Widget of ElementsKit.
* Lottie generic.
* Sticky Header Effects for Elementor.
* Support for animations of Elementor.

= 2.20.42 =

Improvements:

* Sticky elements of Elementor.
* Use local requests for asynchronous tasks execution.

= 2.20.41 =

Improvements:

* Support of Funnel Biulder.

Fixes:

* Fresh parts are not loaded into lazy HTML parts.
* Lazy HTML: loading parts before full document loading can break content.

= 2.20.40 =

Improvements:

* Clearing WPAAS cache.
* Header from Divi.
* Sticky elements of Elementor.
* Support for Smart Slider.

Fixes:

* Cache non-lazy revalidation can produce truncated content on some servers.
* If script contains HTML comment that contains another script it leads to broken layout.

= 2.20.39 =

Improvements:

* Adding missing 'width' and 'height' attributes to non local images.
* Animation of SandBox theme.
* JS from WooCommerce.

= 2.20.38 =

Improvements:

* Premium Tabs of Elementor.

Fixes:

* WPML: incorrect saving of language domains.

= 2.20.37 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* Temporary cache not optimized content at initial revalidation.
* User cache only for fresh parts (beta).

Fixes:

* 3rd party lazy loading disabling: if 'data-src' atrribute is empty 'src' atrribute is deleted.
* Images with wrong MIME type 'image/jpg' are not processed.

= 2.20.36 =

Improvements:

* Sticky elements of Elementor.
* Support for Slider Revolution.

Fixes:

* HTML entities without ending semicolon are skipped.
* Removing ampersands from 'v-for', 'v-if', 'v-else-if' attributes of 'template' tag.
* Styles that contains HTML tags are inlined as is that leads to break main HTML.
* The7 theme: PHP error: Unsupported operand types: string %.

= 2.20.35 =

Improvements:

* Option for setting subdirectories in cache data directory.
* Support for 'If-Modified-Since' request header.

Fixes:

* WEBP/AVIFF images are not downloaded from external sources.

= 2.20.34 =

Improvements:

* Support for Slider Revolution.

= 2.20.33 =

Fixes:

* False notice about wrong state of 'advanced-cache.php' after update.

= 2.20.32 =

Improvements:

* CSRF checking while settings saving, resetting and importing.

Fixes:

* Site's path is not added if WMPL uses language separation by domains.

= 2.20.31 =

Fixes:

* Too early click can be skipped by main JS.

= 2.20.30 =

Improvements:

* Tabs of Royal Addons for Elementor.

Fixes:

* Self-learning: stops if element ID contains a dot.
* Too early click can be skipped by main JS.

= 2.20.29 =

Improvements:

* Header from Divi.
* N Carousel Widget of Elementor.

Fixes:

* Restoring and importing settings without privileges.

= 2.20.28 =

Improvements:

* Animation of TRX Addons for Elementor.
* Sales Countdown Timer from Sctr.
* Sticky elements of Elementor.
* Tabs of Royal Addons for Elementor.

Fixes:

* Too early click can be skipped by main JS.

= 2.20.27 =

Improvements:

* Animation of TRX Addons for Elementor.
* Support for Slider Revolution.
* Support of latest Ezoic plugin.

= 2.20.26 =

Improvements:

* Animation of Bricks.
* Video-box from Divi.

= 2.20.25 =

Improvements:

* Header from Divi.
* Sticky elements of Elementor.

Fixes:

* Alternative redirection doesn't work in background images adaptation.
* CDN is not applied for 'video' tags.

= 2.20.24 =

Improvements:

* Header from Divi.
* Premium Scroll of Elementor.
* Sticky elements of Elementor.

Fixes:

* Internal requests for asynchronous tasks execution: don't work if directory mapping of plugins directory is enabled.
* Lazy HTML: loading parts before full document loading can break content.

= 2.20.23 =

Improvements:

* Preventing random ID generation from 'Advanced Woo Search'.
* Responsive of Phlox theme.
* Sticky elements of Elementor.

= 2.20.22 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* Responsive of Nine theme.

Fixes:

* Lazy backgrounds: if URL contains '0' it is truncated under Safari browser.

= 2.20.21 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* Premium Navigation Menu of Elementor.
* Sticky elements of Elementor.

= 2.20.20 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* AVO Showcase Widget of Elementor.
* Adaptive redirection for simple external cache.
* Animation from Divi.
* Support for Smart Slider.

Fixes:

* If SVG is copied from an external source then cache descriptor marked as broken.

= 2.20.19 =

Improvements:

* Animation of FlatSome theme.
* Grid from Packery.

Fixes:

* Copied preview image from YouTube is missing after cleaning up.

= 2.20.18 =

Improvements:

* Displaying warning about wrong script/style type only in debug mode.

Fixes:

* Alternative images redirection: URL in styles are incorrect.
* Images lazy loading: placeholders for SVG are raster.

= 2.20.17 =

Improvements:

* Support for YouTube's 'live_stream'.

Fixes:

* Images lazy loading: high memory consumption if there are lot of images.
* Lazy loading backgrounds: messed up image if it is set as style and as inline.

= 2.20.16 =

Improvements:

* Forced overwriting temp files if the existed one is a directory.
* Support for animations of Elementor.

Fixes:

* HTML parsing: 'noscript' tag breaks 'head' tag under older LIBXML versions (e.g. 2.7.6).

= 2.20.15 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* Animated text of Royal Addons for Elementor.
* Placeholder minimization for lazy loading images.
* Preventing random ID generation from Akismet Anti-Spam.

Fixes:

* Converting to AVIF is without transparent channel via 'ImageMagick' PHP extension.
* HTML parsing: 'noscript' tag breaks 'head' tag under older LIBXML versions (e.g. 2.7.6).

= 2.20.14 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* Placeholder minimization for lazy loading images.

= 2.20.13 =

Improvements:

* Alternative redirection to WEBP and AVIF.
* Placeholder minimization for lazy loading images.
* Video-frame from Divi.

Fixes:

* HTML parsing: moves 'text' tag from 'p'.

= 2.20.12 =

New features:

* Adaptation to screen sizes of background images.

Fixes:

* Images lazy loading: initial placeholders are not marked as LCP.
* Styles parsing: hanging on 'oxygen' properties.

= 2.20.11 =

Improvements:

* Alternative redirection to WEBP and AVIF.
* Background image of Tilda.
* Background video of Vide for jQuery.
* Cache clearing of 10web.
* Converting WEBP to AVIF.
* Use internal requests for asynchronous tasks execution.

Fixes:

* HTML parsing: 'table' tag is removed from 'a' tag.
* High memory consumption on some PHP configurations while updating all cache.
* Images with empty 'srcset' are lazy loaded incorrectly.
* PHP error: feof(): supplied resource is not a valid stream resource.

= 2.20.10 =

Improvements:

* Alternative redirection to WEBP and AVIF.
* Animation of The7 theme.
* Animation of Ultimate for WPBakery.
* Background of Ultimate for WPBakery.
* Heading of Ultimate.
* Image of Minimog theme.
* Loading of lazy HTML parts only before scripts.
* Mobile header of The7 theme.
* Responsive of Ultimate.
* Styles correction for Elementor.

Fixes:

* PHP error: feof(): supplied resource is not a valid stream resource.

= 2.20.9 =

New features:

* Getting fresh content parts.

Improvements:

* Applying CDN for content parts requests.
* Deinline large images.
* Styles correction for Elementor.
* Styles correction for RTL layout.
* Support for Video widget of Elementor.
* Video JS widget.

Fixes:

* Cache is not updated when post is scheduled for publishing and external Cron is set.
* Own scripts are incompatible with old browsers.
* Self-learning: negation selectors can be placed in non-critical styles.

= 2.20.8 =

Improvements:

* Below the fold lazy content.
* Lazy styles loading from themes by PremiumPress.
* Separately loading of lazy HTML parts.
* Support for youtube-nocookie.com.

Fixes:

* Cache is not updated when post is scheduled for publishing and external Cron is set.

= 2.20.7 =

Improvements:

* Leaving lazy loading optimization in lazy HTML parts.
* Premium Navigation Menu of Elementor.
* Separately loading of lazy HTML parts.
* Use internal requests for asynchronous tasks execution.

= 2.20.6 =

Improvements:

* Asynchronous tasks running adaptation to the latest WP Cron version.
* Lazy styles loading from Divi.
* Lazy styles loading from themes by PremiumPress.
* Use internal requests for asynchronous tasks execution.

Fixes:

* Styles parsing: hashed invalid colors are not handled correctly.

= 2.20.5 =

Improvements:

* Improving speed of critical styles extraction.
* Loading elements of MyDecor theme.
* Support for Video widget of Elementor.
* Use internal requests for asynchronous tasks execution.

Fixes:

* Crash in admin mode with Parasponsive theme.
* Getting parts of content may not work if 'GTranslate' plugin is used.
* Styles parsing: long numbers are not handled correctly.
* Wizard buttons are messed up if Motors theme is used.

= 2.20.4 =

Improvements:

* Animation of Thrive theme.
* Reinitializing all configuration files while version upgrading.
* Responsive of Astra theme.
* Trying to always keep a content of 'advanced-cache.php' file in a right state.

= 2.20.3 =

Improvements:

* Animation of Avada theme.
* Page visits counter excludes bots.
* Support for animations of Elementor.

Fixes:

* Compatible views are only cached if user agent normalization is enabled.

= 2.20.2 =

Improvements:

* Removing 3rd parties image's lazy loading.
* Removing product version in server configuration files to avoid often changing.
* Support for split animation of Elementor.

= 2.20.1 =

Improvements:

* Alternative redirection to WEBP and AVIF.
* Optimization of preview images for Youtube and Vimeo.
* Preventing random ID generation from GTranslate.
* Self-diagnosis: Checking asynchronous tasks more precisely.
* Support for background image of Merimag theme.

= 2.20 =

New features:

* Getting fresh content parts.

Improvements:

* Alternative redirection to WEBP and AVIF.
* Reinitializing all configuration files while version upgrading.
* Support for 'If-Modified-Since' request header.

Fixes:

* Unavailable content in 'Safari' browser on some sites when go from an external link.

= 2.19.27 =

Improvements:

* Preventing random ID generation from GTranslate.
* Styles parser: Optimization.
* Support for Video-background from Divi.

Fixes:

* HTML parser: child direct extra closing tag leads to add closing parent tag.

= 2.19.26 =

Improvements:

* Backgrounds of FlatSome theme.
* License activation and upgrade to full version.
* Styles parser: Optimization.

= 2.19.25 =

Improvements:

* Lazy loading of Elementor's background videos.
* Styles parser: Optimization.
* Support for Slider Revolution.

= 2.19.24 =

Improvements:

* License block in base plugin version.
* Support for Grid of UIkit.
* Support for Navigation Bar of UIkit.
* Support for Yoo Theme Header.
* Support for animations of Elementor.

Fixes:

* Clearing the LiteSpeed Cache.
* Self-diagnosis: Showing internal subnet server address is on some hostings.

= 2.19.23 =

New features:

* Getting fresh content parts.

Improvements:

* 3rd party images' lazy loading overriding.
* Extended checking of 'advanced-cache.php' file.
* Logging of server and cloud cache clearing.
* Support for 'If-Modified-Since' request header.
* Support for Grid of UIkit.
* Support for Modal of UIkit.
* Support for Yoo Theme Header.

= 2.19.22 =

Improvements:

* Page visits counter excludes bots.
* Removing 'kindle' user agent from mobile view to be compatible with Razzi theme.
* Showing styles parsing errors in debug mode.
* Support for Equal Height Columns of Avada theme.
* Support for Image Carousel Widget of Elementor.
* Support for Tabs of Shortcodes Ultimate.

Fixes:

* The cache updating is not forced to stop.

= 2.19.21 =

Improvements:

* Support for animation of UIkit.
* Support for animations of Elementor.
* Support for appearing animation of Qi Addons for Elementor.

Fixes:

* Styles parsing: Skipping the next block if previous one contains property with not ended string.

= 2.19.20 =

Improvements:

* Cache fragmentation setting for Newspaper theme.
* Page visits counter excludes bots.
* Support for Yoo Theme Header.
* Support for animation of UIkit.
* Support for background image of UIkit.

= 2.19.19 =

Fixes:

* Self-diagnosis: The first task always shows 500 error.

= 2.19.18 =

Improvements:

* Cache fragmentation setting for Newspaper theme.
* Option for disabling auto-revalidation by timeout.
* Option for disabling compression for assets.
* Self-diagnosis: Checking for undefined NONCE_SALT constant.
* Support for Accordion of Elementor.
* Support for Product Filter by WBW.
* Support for WPStories.

Fixes:

* Script error 'Cannot read properties of undefined (reading 'forEach')' on some sites.

= 2.19.17 =

Improvements:

* Checking for incompatibility with other optimization plugins.
* Loading delayed scripts immediately if URL hash is given.
* Mobile header of The7 theme.
* Support for Depicter Slider.
* Support for Smart Slider.
* Support for animations of Elementor.

Fixes:

* Preloaded styles are processed as major.

= 2.19.16 =

Improvements:

* Increasing scheduled cache update TTL to be more compatible with external Cron execution.
* Support for animations of Elementor.

= 2.19.15 =

Improvements:

* Background of Ultimate for WPBakery.
* Self-diagnosis: Checking asynchronous tasks more precisely.
* Styles optimization: convert 'url()' to 'none' of background images.
* Support for GROVE theme.
* Support for Slider Revolution.

Fixes:

* Always put to critical selectors with :before and :after.
* Delayed click doesn't work in some layout.

= 2.19.14 =

Improvements:

* Delay for post cache updating.
* Support for Tabs of Shortcodes Ultimate.

Fixes:

* Styles class 'seraph-accel-js-lzl-ing-ani' is not taken when separating to critical styles.
* Using incorrect 'media' while combining styles with Woo's 'onload' attribute.

= 2.19.13 =

Improvements:

* Support for instant animations while scripts delaying.

Fixes:

* Changing simple anchors in URLs to absolute paths in styles.
* Elementor's background video re-playing after main scripts are loaded.

= 2.19.12 =

Improvements:

* API: OperateCache().
* Non-critical scripts' scope overriding in groups.
* Support for JNews Theme.
* Support for multi view loading from Divi.

= 2.19.11 =

Improvements:

* Forced overwriting temp files if the existed one is a directory.
* Support for Simple Menu of Essential Addons.

Fixes:

* Comparison of pages with the previous version does not use changes in settings.

= 2.19.10 =

Fixes:

* Possible 'A-HREF' in URLs in 'a' tags.

= 2.19.9 =

Improvements:

* Removing wrong placed 'body' tags from 'head' tag.
* Support for Price Filter from Woodmart.
* Support for Slider Revolution.
* Support for Tag Groups from TaxoPress.
* Support for multi view loading from Divi.

= 2.19.8 =

Improvements:

* Alternative domains definition in 'wp-config.php'.
* Images source set from MK.
* Warning about wrong content of 'seraph-accel-img-compr-redir.conf'.

Fixes:

* Self-diagnosis: Checking asynchronous tasks execution under servers that remove some response's headers.

= 2.19.7 =

Improvements:

* All update dependencies: Independence of pages' list from sitemap.
* Default processing settings for low performance hostings.
* Protection from downloading styles and scripts of wrong MIME type.
* Removing 3rd parties image's lazy loading.
* Self-diagnosis: Checking memory limit.
* Support for Jet Mobile Menu.

= 2.19.6 =

Improvements:

* Support for Slider Revolution.

Fixes:

* Deferred asynchronous scripts are loaded earlier.

= 2.19.5 =

Improvements:

* Fixing markup of HTML: Correcting closing tag of 'hX'.
* Loading 'iframe' interpreted as JS asynchronously.
* Support for Slider Revolution.

= 2.19.4 =

Improvements:

* Lazy loading of Elementor's background videos.
* Support for Slider Revolution.

= 2.19.3 =

Improvements:

* Support for Slider Revolution.
* Support for container query units in styles.

Fixes:

* Possible division by zero while processing Elementor Widget Gallery.

= 2.19.2 =

Improvements:

* Page visits counter excludes bots.

Fixes:

* Deferred asynchronous scripts are loaded earlier.

= 2.19.1 =

Improvements:

* Support CSS original string encoding if conversion to UTF-8 doesn't work.
* Support for Slider Revolution.

= 2.19 =

Improvements:

* Notice about settings conflicting on 'Superio' theme.
* Options for cleaning unneeded elements.
* Reducing the load on the server with the manager open in admin area.
* Settings: Adding multiple expressions separated by new line.
* Support for Slider Revolution.

Fixes:

* Admin Interface: Elements' widths are broken if other plugins use the CSS class name "block".
* CSS parsing: RGB with alpha after slash processed incorrectly.
* False notice about wrong state of 'advanced-cache.php' after update.
* Mobile cache is not dropped for particular URL in CloudFlare.

= 2.18.23 =

Improvements:

* Decreasing CPU using while asynchronous tasks execution.
* Default exclusion for printfriendly.com service.
* Reducing CPU usage when processing posts updating.

Fixes:

* Background video of Elementor: Preview for Vimeo video is not displayed if defined by //vimeo.com/XXXXXXXX.

= 2.18.22 =

Improvements:

* Adaptation to screen sizes is turned off by default.
* Checking for compatibility with 'Lazy Load Background Images' from Elementor.
* Styles' grouping is turned on by default.
* Support for 'Feeds for YouTube' plugin.
* Support for Pixelmate Cookie Banner.
* Support for Slider Revolution.
* Support for Smart Slider.

= 2.18.21 =

Improvements:

* CPU cool-down intervals during optimization.
* Decreasing CPU using while asynchronous tasks execution.
* Reducing CPU usage when processing the optimization queue.

Fixes:

* If 'document.createElement' is overridden by 3rd party scripts then JS delayed loading can be broken.
* Self-diagnosis: Checking asynchronous tasks execution under servers that remove some response's headers.

= 2.18.20 =

Improvements:

* Displaying user column in optimization queue if user caching is active.
* Process URLs for 'preload' images and fonts.
* Updating cache synchronously while adding comments in user caching.

Fixes:

* Assets' fragmentation is skipped on some servers.
* Cache revalidation can be skipped while users caching.
* Clearing external cache: SiteGround.

= 2.18.19 =

Improvements:

* Support for 'GDPR Cookie Consent' plugin.

Fixes:

* Deferred asynchronous scripts are loaded earlier.
* XMP tag content can break layout.

= 2.18.18 =

Improvements:

* Normalize user-agent.
* Scripts grouping: exclusions for modules.
* Self-diagnosis: Checking needed tables in database.

Fixes:

* Possible warning while theme customization about 'cannot modify header information'.

= 2.18.17 =

Improvements:

* Direct link to a new plugin version in plugins list.
* Exclusions for script grouping.
* Support for multi-domains for PolyLang.
* Views of cache depending on geo-location.

Fixes:

* CSS parsing: breaking if selector contains symbol '@' not in beginning.

= 2.18.16 =

Improvements:

* Support for Slider Revolution.

Fixes:

* CloudWays's cache clearing.

= 2.18.15 =

Improvements:

* Support for Smart Slider.

Fixes:

* 'Upgrade to base plugin version is not supported' error on some hostings.
* CSS parsing: RGB with alpha after slash processed incorrectly.
* CSS parsing: escaped quotes processed incorrectly.
* CSS separation: Pseudo classes ':hover', ':invalid', ':visited' are interpreted as not critical.

= 2.18.14 =

Fixes:

* If there is a 'base' tag, fragmented CSS and JS are not loaded.

= 2.18.13 =

Improvements:

* Removing warning about bad assets compression under LiteSpeed server.
* Support for Slider Revolution.

Fixes:

* Decrypting is not working after changing salts.
* Self-learning: page skeleton has duplicate classes.

= 2.18.12 =

Improvements:

* Support bubble morphing for Slider Revolution.

= 2.18.11 =

Improvements:

* Support for Avada theme.
* Support for Slider Revolution.

Fixes:

* Adaptation to screen sizes: Animated images become non animated.
* If the last slash in tag is related to attribute value it is skipped.

= 2.18.10 =

Improvements:

* 3rd party images' lazy loading overriding.
* Checking for properly loaded 'advanced-cache.php' file.
* Early preloading for fonts.
* Limiting .HTACCESS backup to 5 items.
* Limiting log files to 2 MB size  and maximum 50 count.
* Self-giagnosis: warning about missing 'CURL' PHP extension.
* Support for Scrollsequence plugin.
* Support for Slider Revolution.
* Updating cache synchronously while adding comments in user caching.

Fixes:

* Error 'Ended unexpectedly' in queue for some skipped URLs.
* If the last slash in tag is related to attribute value it is skipped.
* Same parts separation settings can't be added.

= 2.18.9 =

Improvements:

* Support for Slider Revolution.

= 2.18.8 =

Improvements:

* Decreasing CPU using while asynchronous tasks execution.
* Optimizing content for user cache without JS delay.
* Support user caching for WP-Recall plugin.

Fixes:

* Long page loading time without lazy auto-revalidation.

= 2.18.7 =

Fixes:

* Delayed click settings are upgraded incorrectly.

= 2.18.6 =

Improvements:

* 3rd party images' lazy loading overriding.
* Updating post's cache according to its WPML language.

Fixes:

* Image adaptation: Composite background is not fully copied.
* Next clicks are not blocked while main JS is loading.

= 2.18.5 =

Improvements:

* Styles correction for Divi.
* Video-box from Divi.

Fixes:

* Relative URLs in revalidation list of post are updated incorrectly.
* Warning in PHP error log about attempting to read property "nodeValue" if Elementor Widget Gallery enabled.

= 2.18.4 =

Improvements:

* Logging: HTTP trace.

Fixes:

* Relative URLs in revalidation list of post are updated incorrectly.

= 2.18.3 =

Improvements:

* Logging: Cache updating.

Fixes:

* Operations in admin area may freeze on some LiteSpeed server configurations.
* Page's numbers are enumerated without ending slash.

= 2.18.2 =

Fixes:

* Slideshow with backgrounds of Elementor.
* Styles parsing: Conversion from UTF-32LE to UTF-8 is not supported on some PHP configurations.

= 2.18.1 =

Fixes:

* On some hosting there is performance degradation while styles optimizing.

= 2.18 =

Improvements:

* Delayed click settings.
* Lazy loading of Elementor's background videos.
* Support for Gallery Widget of Elementor.

Fixes:

* JS error if 'touchend' listener uses 'changedTouches' field.

= 2.17.23 =

Fixes:

* Localization is unavailable when 'Translate Press' plugin is used.

= 2.17.22 =

Improvements:

* Support for Jet Mobile Menu.

Fixes:

* Adjusting 'nonce' period can be late.

= 2.17.21 =

Improvements:

* HTML correction: Moving nodes that out of 'body' and 'html' tags.

Fixes:

* CSS selector parsing error in pseudo element.
* Elementor video widget: Vimeo: Black content after a main JS loaded.
* If lazy video 'iframe' is duplicated then the only first one is played.

= 2.17.20 =

Improvements:

* HTML correction: Moving nodes that out of 'body' and 'html' tags.

Fixes:

* Operate: Current operation can display 'null'.
* Revalidation: URLs with space ending are updated incorrectly.

= 2.17.19 =

Improvements:

* Support for Slider Revolution.

Fixes:

* Browser's cache timeout isn't saved.
* CSS selectors with '%2B' and '~' are not critical while self-learning.
* If optimization is disabled then the queue items are always in stopping state.

= 2.17.18 =

Improvements:

* Updating comment pagination for URL.
* User-agents in cache views can be compared now by regular expressions.

= 2.17.17 =

Improvements:

* More details in 'dscFileUpdateError' error.
* Support for 'title' attribute of videos of Elementor.
* Vimeo preview picture as JPG instead of PNG.

= 2.17.16 =

Improvements:

* Free version banner's 'alt' attribute.
* Support for Slider Revolution.

= 2.17.15 =

Improvements:

* Support for Slider Revolution.
* Support for Smart Slider.

Fixes:

* Cache view is not separated if cookie value is 0.

= 2.17.14 =

Improvements:

* Support for Slider Revolution.

Fixes:

* Start time is not processed in Videos of Elementor.

= 2.17.13 =

Improvements:

* Option for adjusting 'nonce' period.
* Warnings about conflict options from 'Clearfy Cache' plugin.

= 2.17.12 =

Improvements:

* Always generating configuration file for NGINX.
* Support for Nginx Cache Controller and Nginx Cache plugins.
* Warnings about conflict options from 'Clearfy Cache' plugin.

Fixes:

* Images are not fully processed in case of correction from 3rd party lazy loading.
* Last slash in root site path is missed while revalidation.

= 2.17.11 =

Improvements:

* Support for Advanced Tabs of Elementor.

Fixes:

* Marking redirections via 'notHtml'.

= 2.17.10 =

Improvements:

* 'Calendly' scripts added to 'specials'.
* Another Yandex Maps scripts added to 'specials'.
* Determining SVG size by 'viewBox' attribute.
* Diagnostic information about early abort of content processing.
* Showing request headers in failed optimization request.
* Support for multi view loading from Divi.
* Support for nonstandard comments.
* When post's slug is changed deleting the cache to the previous one.

Fixes:

* Optimization fails with active Cloud-Protector.
* Self-diagnosis: Cron test.

= 2.17.9 =

Improvements:

* Auto-renaming (while activation or upgrading from Base version) plugin's directory to appended by '-ext' to avoid external wrong overwriting by Base version.
* Scripts default exclusions for ShortPixel Plugin (AI).

Fixes:

* Asynchronous tasks don't work with blocked 'wp-cron.php'.
* Skipping caching of disabled optimization in content groups.

= 2.17.8 =

Fixes:

* Images compression fails if system's temporary directory is not writable.
* When images have appearing effects then their lazy loading sometimes cant be completed.
* Wrong style's selector can lead to memory overflow.

= 2.17.7 =

Improvements:

* Creating common session cookie only if user caching is enabled.
* Normalization of random IDs of FlatSome theme.

= 2.17.6 =

Improvements:

* Displaying original of self-learning in optimization queue.
* More details in external caching notice in self-diagnosis.

Fixes:

* After updating free extended version cache can be dropped.
* CSS attribute 'hsl' with 'space' delimiter and expressions parsed incorrectly.

= 2.17.5 =

Improvements:

* Creating common session cookie only if other particular sessions are created.
* Setting to allow external caching.
* WEBP support without PHP.

Fixes:

* Asynchronous tasks don't work with blocked 'wp-cron.php'.

= 2.17.4 =

Improvements:

* Displaying of current operation in Manager.
* Masking IE specific tags.
* Processing queue loading indicator.
* Support for Navigation Menu of Elementor.

Fixes:

* Asynchronous tasks don't work with blocked 'wp-cron.php'.
* Redirection URL can't be processed if it doesn't contain site or protocol.
* Self-diagnosis: Cron test.

= 2.17.3 =

Improvements:

* 3rd party images' lazy loading overriding.
* Extended error reporting while compressing via 'avifenc' module.
* OWL Carousel styles for delay loading.
* Support for Navigation Menu of Elementor.

Fixes:

* Description is unlocalized of completed items in optimization queue.
* If PHP 'chmod' function is unavailable checking for compression can return 500 error.
* Jet Mobile Menu icon blinking.
* NGINX shows warning when checks configuration with included 'seraph-accel-img-compr-redir.conf'.
* PHP error of undefined function 'escapeshellarg'.
* Sometimes Ext, Full versions are updated to Base version.
* While generating 'avif' the size is not compared with 'webp' if the last one was already created.

= 2.17.2 =

Improvements:

* 'Delete' button renamed to 'Clear' in optimization queue.
* AVIF support without PHP.
* Not creating 'avif' if 'webp' is smaller.
* Quality settings for 'avif' if 'webp'.
* Showing progress of current compressing image in optimization queue.
* Showing warnings in the queue if some image processing failed.
* Styles corrections of lazy loading for Jet Testimonials.

Fixes:

* Content type of 'image/avif' and 'image/webp' are not setting when they are not defined in mime types in NGINX configuration.
* If server sets domain that different from site's domain all site's URLs are interpreted as external.

= 2.17.1 =

Improvements:

* Support for Jet Mobile Menu.

Fixes:

* Optimization result can show 'Skipped: 5xx' instead of successful completion.
* Self-learning doesn't use content parts lazy load corrections.

= 2.17 =

Improvements:

* Checking dependent parts of the cache.
* Fast optimization of styles during self-learning.
* HTML fixing: adding skipped HTML tag.
* Option for maximum execution time and pause after skipped optimization.
* Page exclusions by XPath expressions for content.
* Showing error in the manager while operations if server state is wrong.
* Stopping and controlling the execution of optimization tasks.
* Without lazy revalidation while optimization content is displayed fresh for all requests instead of the first one.

Fixes:

* Sometimes there is an error renaming the temporary CSS file.

= 2.16.3 =

Improvements:

* Optimizing the execution of asynchronous tasks.
* Support for Video widget of Elementor.
* Updating cache of pagination.

Fixes:

* Cache's auto-updating does not process parent terms.

= 2.16.2 =

Improvements:

* Facebook's scripts from '.net' domain added to special ones.
* MailChimp scripts added to special ones.
* Scripts and styles filters can be combined by '&' operator.
* Settings restoring confirmation.

Fixes:

* After settings' restoration 'advanced-cache.php' is not updated.
* Can't update plugin from file if its directory is renamed.
* Under PHP 8.1 scripts' encoding can be wrong.

= 2.16.1 =

Improvements:

* Localization for scheduler's next time run description.
* Support for 'WooCommerce - 1C Data Exchange'.
* Support for Smart Slider.
* When external images can't be cached then dropping the cache to prevent showing expired image sources.

Fixes:

* Cache is not updated immediately for logged in users.
* Content cant be parsed with broken meta tag 'http-equiv' with content like "text/html; charset%3D"UTF-8".
* Sometimes PHP warning 'Cannot modify header information' appears while revalidating cache.

= 2.16 =

New features:

* Scheduled cache update.

Fixes:

* Sometimes PHP warning 'Cannot modify header information' appears in admin mode.

= 2.15.16 =

Fixes:

* Optimization can stuck on some servers with 504 timeout error.

= 2.15.15 =

Fixes:

* Assets CSS and JS are loaded as GZ under LiteSpeed server.
* Closing tags with space after slash are skipped.
* When using Redis, the operation may freeze.
* Wrong parsing a tag that contains attribute with value begins with '>'.

= 2.15.14 =

Improvements:

* If image is unavailable by local path it is downloaded by URL.

Fixes:

* Adaptation to screen sizes: styles marked with 'important' are not overridden.
* Error using 'mb_convert_encoding' if PHP 'MBSTRING' extension is not activated.
* Sometimes error appears about call to undefined function 'get_plugins'.

= 2.15.13 =

Improvements:

* Adding items to lazy exclusions also excludes removing 3rd party lazy loading.
* Support for Photonic Photo Gallery.
* Support for Smart Slider.

Fixes:

* Closing tags with space after slash are skipped.
* Self-learning is not stopped if the cache is re-updated during it.
* Self-learning starts after a general interval.

= 2.15.12 =

Improvements:

* Optimization error details.
* Support for Smart Slider.
* Updating cache when taxonomy attributes are changed.

= 2.15.11 =

Improvements:

* Support size detection of SVG.

= 2.15.10 =

Improvements:

* Support for 'WP Hide & Security Enhancer' plugin.
* Support for Avia Slideshow.
* Support for Tabs of Elementor.

Fixes:

* Optimization sometimes ends with 500 error due to missing 'documentElement'.
* Scripts that are loaded by PHP are processed incorrectly.

= 2.15.9 =

Improvements:

* Support for Photonic Photo Gallery.

Fixes:

* Assets that are related to current URI have wrong absolute paths.

= 2.15.8 =

Improvements:

* Repeating optimization when hosting blocks it.

Fixes:

* Assets that are related to current URI have wrong absolute paths.
* Broken cache fragments with zero size interpreted as good.
* If self-learning is redirected it is stuck.
* XPath settings don't preserve <> characters.

= 2.15.7 =

Improvements:

* Support for Carousel of Happy Elementor Addons.
* Support for Image Comparison Widget of ElementsKit.

= 2.15.6 =

Improvements:

* Warnings about missed 'ICONV' and 'MBSTRING' PHP extensions.

Fixes:

* HTML parsing: Comment ending --!> is skipped.

= 2.15.5 =

Improvements:

* Adaptation to screen sizes: processing max width 767px as 768px.
* Disabling warning about SiteGround's cache is enabled if server's cache clearing is enabled.
* Operate: Deleting server's cache.
* Self-learning: detecting optimization settings changing.
* Smooth posts' cache updating while WP All Import works.
* Support for Block Ultimate Post Slider.

= 2.15.4 =

Improvements:

* Asynchronous revalidation after post's update.
* Support for tagDiv.
* Support of Switcher of Airtech Plumber theme.
* Warning about not-writtable 'advanced-cache.php' file.
* Warning about pages limit visits reaching in free extended version.

Fixes:

* Cache can't be read if maximum opening files limit is lower that parts count.
* Content encoding is broken on IdeaWebServer.
* Group settings are not applied.

= 2.15.3 =

Improvements:

* Clearing external cache.
* Image compression: recreating files with zero size.
* Repeating optimization when hosting blocks it.
* Support for Smart Slider.

Fixes:

* If styles separation is disabled then while cleaning old cache warning appears in PHP log.

= 2.15.2 =

Improvements:

* 3rd party images' lazy loading overriding.
* Clearing external cache.

Fixes:

* If scripts grouping and fragmentation are both enabled then such scripts are unavailable after cleanup.
* If sitemap's item download breaks by timeout all next items are skipped.
* Styles parsing with escaped quoting.

= 2.15.1 =

Improvements:

* Cookies filters can be combined by '&' operator.
* Page visits counter excludes bots.
* Self-learning: common exclusions for pages' structure comparing.
* Support for Smart Slider.

= 2.15 =

New features:

* Self-learning.

Improvements:

* Cutting wrong PHP code tags.
* Manual updating cache by expression.
* Revalidation expression: postsWithTerms.
* Support for Slider of Airtech Plumber theme.
* Support for slideshow of UIkit.

Fixes:

* HTML parsing: converts &#128; to &amp;#128;.

= 2.14 =

Improvements:

* Backgrounds of FlatSome theme.
* JetCompareWishlist  support.
* Lazy loading: Vimeo: Preview picture from another source.
* Option for Image lazy loading smooth appearing.
* Overriding settings for page groups.
* Support for Porto theme.

Fixes:

* If script is unavailable and grouping is enabled then optimization fails.
* Scripts' delaying and grouping under iOS.
* Slideshow with backgrounds of Elementor.

= 2.13 =

Improvements:

* Checking of invalid compression of assets.
* Lazy loading: Vimeo: Preview picture from another source.
* Plugin's custom directory name support.

Fixes:

* Delaying scripts not properly process deferred ones.
* HTML parsing removes tag attributes that begins with '@'.

= 2.12.1 =

Improvements:

* Showing settings only for admin roles.

Fixes:

* Database table can't be created on some sites due to index column size too large.
* Delaying scripts not properly process deferred ones.

= 2.12 =

Improvements:

* 'Permalink Manager' support.
* Additional domains for one site.
* Default style corrections for Elementor.
* Option for styles' structure correction.
* Support for Slider of Airtech Plumber theme.
* Support for slideshow with backgrounds of Elementor.

Fixes:

* If cache's fragment writing was aborted it becomes corrupted.
* Page loading delay when revalidating by expired TTL on some sites.
* Styles' import processing doesn't extract import that after commented '%7B' symbol.
* Updating cache by URL that contains mask can be skipped if some security filter is active.

= 2.11.2 =

Improvements:

* Additional domains for one site.

Fixes:

* Scripts delayed loading: if content with rest scripts is overwritten then scripts can't continue loading.
* Styles parsing: rgb(var(--rgb)/4%) transforms to rgb(var(--rgb),4%).
* Under WPML the error about 'advanced-cahce.php' is shown sometimes.

= 2.11.1 =

Improvements:

* Removing 3rd parties image's lazy loading.
* Self-diagnosis: Images' compression checking.

Fixes:

* If style contains '&gt;' then it is parsed incorrectly.
* Plugin processes incorrect site's URL if site directory is not the same as WP root directory.
* Plugin's scripts and styles are loaded incorrectly if WP plugins directory is not under WP root directory.

= 2.11 =

New features:

* Images compression support: WEBP, AVIF.

Fixes:

* CDN address field is short on some sites.
* If some script is failed to loading then it becomes empty while grouping.
* Image's URL that contains non ASCII symbol is processed incorrectly.
* PHP8 notices about undefined array keys.
* Styles selectors contain '/' symbol are always marked as non-critical.
* Symbol '>' in custom style is saved incorrectly.

= 2.10.3 =

Improvements:

* Option that improves a little bit scripts loading speed.
* Queue processing optimization.

Fixes:

* If alternative Cron is enabled, then there are processing errors in the queue with the 'doing_wp_cron' parameter.
* Redirections without host name have errors while processing in the queue.

= 2.10.2 =

Improvements:

* Optimized storage for combined scripts and styles.

Fixes:

* If grouping of non-critical scripts is enabled and their lazy loading is disabled, a runtime error appears.

= 2.10.1 =

Improvements:

* Adaptation to screen sizes: Backgrounds: 'webp' support.
* Adaptation to screen sizes: Backgrounds: Result width limit.
* Restoring missing 'body' tag.
* Ultimate Carousel support.

Fixes:

* If CSS contains url(#anchor) it can be converted to url(//#anchor).
* If some image has zero size then PHP error with imagecreatetruecolor.
* When user caching is enabled then under PHP 8 warning is shown: Undefined variable $parseRes.

= 2.10 =

New features:

* Adaptation to screen sizes of background images.

Improvements:

* Auto-cleanup timeout has been increased from 30 to 182 days due to probable issue with Google Search Console.
* User session cookie's security ('SameSite' and '__Secure-' prefix).
* VillaTheme WooCommerce Multi Currency support.

Fixes:

* Optimization requests can contain dots or commas in the timestamp parameter.

= 2.9.14 =

Fixes:

* If .htaccess's 'mod_headers.c' is disabled then scripts and styles compression is wrong.
* If auto-revalidation timeout is zero then page is only cached.

= 2.9.13 =

Fixes:

* If optimization request is marked as timeout by CloudFlare the optimization stops.
* Scripts with type 'module' might be not loaded with delay correctly.

= 2.9.12 =

Improvements:

* Meta fields exclusions for post cache updating.

Fixes:

* If server blocks optimization request the optimization time is 10 minutes.
* Operate: URL not optimized if it contains uppercase characters.
* While activating the plugin with not active cache system it can show related notice one time.

= 2.9.11 =

Improvements:

* Support for 'Feeds for YouTube' plugin.

Fixes:

* CSS corrections for 'OWL Carousel' break layout on some sites.
* Dismiss button in admin notifications doesn't work on the non-plugin pages.
* Warning showing about 'Default lazy loading in modules' setting for 'Slider Revolution' versions lower than 6.5.
* YouTube video preview images are not loaded for playlist URLs.
* YouTube videos start play only after second press under mobile.

= 2.9.10 =

Improvements:

* Offering banner to switch to extended version in base plugin version now only one per page.

Fixes:

* Cache's auto-revalidating doesn't work while GET requests that modify custom properties.
* Dismissible notifications disappear only after page reload.
* If styles combining is enabled and optimization not then relative paths point to wrong place.
* Styles editor doesn't allow save '%' characters.

= 2.9.9 =

Improvements:

* Disabling 'emoji' only if optimization is enabled.
* OWL Carousel styles for delay loading.
* On all notifications that requires confirming the close 'X' button was removed.

Fixes:

* LiteSpeed's .htaccess detection.
* Styles parsing: breaks following selectors if @import is not ending with semicolon.

= 2.9.8 =

Fixes:

* LiteSpeed's .htaccess detection.
* Updating post dependencies prepends post's URL to simple URI.

= 2.9.7 =

Fixes:

* PHP error: Call to undefined function Op_DepItems_MigrateFromOld.

= 2.9.6 =

Improvements:

* LiteSpeed's .htaccess detection.
* The new expressions format for URLs.

= 2.9.5 =

Improvements:

* Configuration Wizard: pages optimization mode.
* Don't connect again to hosts that are unavailable by timeout.
* Lazy loading of Elementor's background videos.
* Setting the memory used.
* Warning about 'Smush Pro' plugin settings.
* Warnings about conflicting plugins options have been extended by particular values.

= 2.9.4 =

Improvements:

* Changing text 'Already done' to 'Dismiss' in review notification.
* Warning about 'Slider Revolution' plugin JS options has been removed.

Fixes:

* HTML parser process '<' before real tag incorrectly.

= 2.9.3 =

Improvements:

* Display 'Common' instead of 'Desktop' if no views enabled.
* General state checking is included in self-diagnosis.
* Upgrading CDN protocol to HTTPS on secured page.
* Warning about 'A2 Optimized WP' plugin.
* Warning about 'Asset CleanUp: Page Speed Booster' plugin.
* Warning about 'Async JavaScript' plugin.
* Warning about 'ShortPixel Adaptive Images' plugin.
* Warning about 'Slider Revolution' plugin options.
* Warning about 'WebP Express' plugin options.
* Warning about lazy loading in 'TheGem' theme.
* Warning about lazy loading in 'XStore' theme.
* Warning in self-diagnosis about CloudFlare's 'Rocket Load' and 'Bot Fight Mode'.

Fixes:

* Cache auto-updating occurs after closing post editor.
* Instagram images stop showing after a while.

= 2.9.2 =

Improvements:

* Early preloading delayed scripts.

Fixes:

* Scripts delaying without deep hooking is not compatible with some scripts.
* Scripts grouping doesn't work if it's optimization is disabled.
* Styles are still optimized if only unneeded items defined.

= 2.9.1 =

Improvements:

* Notification about disabled 'SiteGround' plugin.
* Parameter 'yclid' has been added to default skip arguments list.
* Updating post's cache when comments are changed.

Fixes:

* Brotli version 0.10.0 or higher is required.
* Decrypting is not working after changing salts.
* HTML processor removes new line symbols from attributes.
* Manual refresh does not happen if a large number of URLs are given.
* Styles parsing: symbol '@' isn't allowed in selectors.
* Styles parsing: various symbols aren't allowed in variable values.

= 2.9 =

New features:

* Option to add custom URLs while all updating.
* Revalidation setting at separated block.
* Updating cache of URL with parameters.

Improvements:

* Excluded URLs are not put into the optimization queue.

Fixes:

* 'Hide My WP' is not applied whet temporary cache is used.
* Cache is not updating while 'WP All Import' processing by scheduler.
* Images inlining processes zero length files.
* The same view name if updating with several defined views.

= 2.8.1 =

Improvements:

* Notice about incompatibility with WP Super Cache.
* Support for 'Hide My WP' plugin.

Fixes:

* Post auto-update doesn't work in admin AJAX when only one meta field is changed.
* Tapping on mobiles doesn't work on some sites before scripts are loaded.

= 2.8 =

Behavior changes:

* 'Temporary cache not optimized content after forced revalidation' now is enabled by default.
* Deleting cache instead of revalidating after upgrading to full version.
* Scripts 'Deep hooks' is now turned off by default for better compatibility.
* Special scripts separation is now turned off by default to prevent processing bundled packages.

New features:

* Enable system Cron option.
* Update cache method option when post or taxonomies are changed.

Improvements:

* 'Delete' is now default cache action in 'Operation'.
* First click delay option.
* Option for Cron compensation on cached pages.

Fixes:

* 'Delete' in the operations by URL doesn't warmup the page.
* Optimization request test sometimes fails in self-diagnosis.
* PHP error: call to undefined 'wp_salt' function.
* Showing settings change notification after settings upgrade.

= 2.7.5 =

Fixes:

* Script error when clicking before main scripts loading.

= 2.7.4 =

Fixes:

* Script grouping doesn't work.

= 2.7.3 =

Fixes:

* 500 or 501 error on settings saving on some hostings.

= 2.7.2 =

Improvements:

* Self-diagnosis: detection of external optimization Ezoic Leap.
* Several security headers added to caching by default.
* Showing slug in device type in cache views.

Fixes:

* 500 or 501 error on settings saving on some hostings.
* Cache's auto-revalidating doesn't work while AJAX request.
* If content contains invalid encoded characters the output encoding may be broken.
* Popup menu opens and closes by clicking on 'burger' icon on some sites.
* Sometimes Ext, Full versions are updated to Base version.
* Styles import separation doesn't work with url().

= 2.7.1 =

Improvements:

* Disabling scripts optimization for Google AdSense page preview.
* Font optimization mode option.
* Item's description for custom styles.
* Scripts delayed loading disabled for MacOS lower than 10.12.6 version.
* URI exclusions: slashes at the beginning and regular expressions.

Fixes:

* On some Apple's mobiles content sometimes is not interactive.
* PHP 'set_time_limit' using unable warning on some sites.
* Page revalidating doesn't work if it is already revalidating.
* Sometimes Ext, Full versions are updated to Base version.
* Styles parsing removes math operations.

= 2.7 =

Improvements:

* Checking optimization request for 500 Request Timeout error.
* Custom styles for adjusting lazy loading of scripts.
* Delete all cache when taxonomies are modified.
* Ezoic support.
* Processing queue items count limitation.

Fixes:

* Post's cache is not updated when 'WP All Import' processes only custom attributes.
* Scripts delayed loading conflicts with Ezoic optimization.
* When the processing time of the maximum value is exceeded, empty lines appear in the queue.

= 2.6.4 =

Improvements:

* Cron execution additional checking.
* Notice about settings conflicting on 'Themify Ultra' theme.
* Post's cache auto-update when changing by REST API (e.g. from WooCommerce application).

Fixes:

* Auto post revalidation dependencies: custom URL doesn't work.
* Delayed loading of 'nomodule' scripts doesn't work.

= 2.6.3 =

Improvements:

* Notice about settings conflicting on 'The7' theme.

Fixes:

* PHP 'spl_autoload_register' notice under PHP 8.

= 2.6.2 =

Improvements:

* Admin panel security.
* PHP minimal version is 7.1.
* Scripts' simple hooks.

Fixes:

* In 'script' tag '</' is replaced as '<\/'.
* PHP error on some sites: Uncaught mysqli_sql_exception: Duplicate entry.
* Parse error under PHP 7.0.
* Setup wizard notification is not showed after switching from base to extended plugin version.
* Two scripts are not under CDN.

= 2.6.1 =

Improvements:

* Browser cache: MIME types for 'webp' and 'woff2' added.
* Preserving styles' original tag and id when extracting critical part.

Fixes:

* Apache is not detected on some hostings.
* Empty styles are not optimized.
* Encoding of non AMP page contains amp tags is not applied.
* Lazy loading soft appearing style overlaps other block transitions.
* Post's cache is not auto-updated if it has been moved to trash.

= 2.6 =

New features:

* Caching particular headers.
* Style's separating imports.

Improvements:

* Data that marked with [et-ajax] in comments is excluded from minimization.
* HTML minification: Exclusions for comments.

Fixes:

* Ajax requests could be blocked by another plugins.

= 2.5.16 =

Improvements:

* When post's slug is changed deleting the cache to the previous one.
* YITH WooCommerce WishList support.

Fixes:

* Encoding error when optimizing in a queue on some sites.

= 2.5.15 =

Fixes:

* Script error while delaying load scripts on some sites.
* Several URLs revalidating doesn't work on some sites.

= 2.5.14 =

Improvements:

* LiteSpeed external caching detection.

Fixes:

* Content optimization intercepts too late on some sites.
* Duplicated internal script identifier.
* HTML 'srcset' attribute sometimes doesn't contain space after comma.
* Incompatibility with Upload Larger Plugins.
* Relative URLs in external style files is interpreted sometimes as internal.
* Session cookie is not marked as secured under HTTPS.

= 2.5.13 =

Improvements:

* Notice about incompatibility with WP Cloudflare Super Page Cache.
* Notice about incompatibility with WP Meteor Page Speed Optimization Topping.

Fixes:

* Updated post metadata after updated post are not included in cache auto-updating.

= 2.5.12 =

Improvements:

* More details of errors in self-diagnosis.

Fixes:

* HTML advanced fixing: 'section' tag that contains wrong 'form' tag is misplaced.

= 2.5.11 =

Improvements:

* Direct link to download full version in upgrade message.

Fixes:

* Advanced HTML fixing breaks 'select' tag.
* On custom login page revalidation cant be completed.

= 2.5.10 =

Improvements:

* Limited compatibility with SiteGround Optimizer.
* Notice in the setup wizard about CloudFlare and CDN.
* Skipping lazy loading images with a3-notlazy attribute.
* Skipping optimizing after timeout expires of unchanged pages.

Fixes:

* Call to undefined function HtmlParseAdjustCharset.
* Notice about incompatibility with Breeze Cache.
* On some sites click on buttons before main scripts is loaded doesn't work first time.

= 2.5.9 =

Improvements:

* Lazy HTML: The option for loading before non-critical scripts.

Fixes:

* AMP validation error if Cron compensator is active.
* Lazy loading deletes rest items from 'background-image' property.

= 2.5.8 =

Improvements:

* Notice about incompatibility with Fast Velocity Minify.

Fixes:

* Inline styles that contains not commented CDATA blocks are parsed incorrectly.
* Styles separating doesn't include html node classes.

= 2.5.7 =

Improvements:

* Notice about incompatibility with SiteGround Optimizer.

= 2.5.6 =

Fixes:

* Integrity properties of styles and scripts are not updated.

= 2.5.5 =

Fixes:

* AMP validation error if Cron compensator is active.
* Early paint: block position with other fixed elements.

= 2.5.4 =

Improvements:

* HTML parsing speed is increased by 45%.

Fixes:

* HTML fix: missing 'head' tag is not restored.
* Not standard tags for 'head' are not moved to 'body'.
* Wrong correction of 'noindex', 'ul', 'ol', 'header', 'footer' tags.

= 2.5.3 =

Improvements:

* Delayed Cron execution.

Fixes:

* Lazy load HTML: anchors don't work.
* Lazy loading HTML: not loading when searching in browser.
* Limited compatibility with WP-Optimize.
* Style is parsed incorrectly if there is selector without scope.

= 2.5.2 =

Fixes:

* 'Call to undefined function' error in Base version.
* Lazy load HTML: content is shown with tags under IE and Safari.
* Lazy load of frames doesn't work on IE11.

= 2.5.1 =

Behavior changes:

* Now all other optimization plugins are marked as incompatible due to possible conflicts.

Improvements:

* Normalize URLs.
* Regular expressions for cookies in cache settings for views and users.
* Self-diagnosis: the presence of conflicting modules and settings.

Fixes:

* Background of slide from Slider Revolution is not shown. It's needed to reset your preferences to apply the fix.
* Lazy loading HTML: too long delays while loading on mobiles.
* Object URLs are always normalized to path only.
* Styles are separated without with 'onload' attribute.

= 2.5 =

Behavior changes:

* Compatibility with LiteSpeed Cache and Autoptimize is not more supported.
* Scripts minification and styles grouping now are turned off by default to increase common compatibility.

New features:

* Lazy loading HTML.
* Styles grouping without combining.

Fixes:

* Localization is not reloaded on 'change_locale' event.
* On some Apple's mobiles content sometimes is not interactive.
* Styles that contain zero symbols are excluded from page.

= 2.4.4 =

Improvements:

* Self-test of Cron.
* Temporary cache not optimized content after auto-revalidation.

Fixes:

* HTML fixing: 'center' tag is broken if it contains unopened 'p' tag.
* If 'ul' or 'ol' tag contains not standard tags they will be removed from there.
* Wrong styles parsing of incorrect @supports blocks.

= 2.4.3 =

Improvements:

* GetButton added to special scripts and JivoSite corrected.

Fixes:

* Lazy loading's 'noscript' insertion can change styles behavior on some sites.
* On the servers that doesn't support early request ending there is a delay of displaying pages.

= 2.4.2 =

Improvements:

* The speed of separating styles is increased by an average of 30%.

= 2.4.1 =

Improvements:

* Optimizing element search by CSS selector.

Fixes:

* Content encoding type from cache on some hosting is incorrect.
* If HTML has content above 'DOCTYPE' tag styles auto-splitting can work incorrectly.
* If cache warmup is disabled, then the URL cache revalidating is not ended completely.
* Java script minification removes new line after empty "" string.
* Lazy loading can prevent existed lazy loading working correctly.
* Operations are always shown as working if external permanent object cache is used.

= 2.4 =

Improvements:

* If EULA is not accepted then showing minimal UI.
* Self-diagnosis.
* Setting block switch.
* Setup wizard.

= 2.3.2 =

Fixes:

* Lazy loading soft appearing style overlaps other block transitions.
* Simple URL refreshing also enumerates children.

= 2.3.1 =

Improvements:

* The setting 'Temporary cache not optimized content' is turned off by default.

= 2.3 =

Behavior changes:

* Now in the extended version, when you turn off content optimization, the all restrictions disappear. This makes it possible to use fully functional caching for free.
* Now, at the beginning of optimization, caching occurs separately to speed up the formation of the actual content of the site.

Improvements:

* Lazy revalidation: Temporary cache not optimized content.
* Refreshing children URLs by specifying asterisk at the end.

= 2.2.3 =

Improvements:

* List to update when a post is changed is added by categories and posts base.

Fixes:

* The activation panel is not visible if the server is unavailable.

= 2.2.2 =

Fixes:

* Saving settings with XPath contains 'concat' is blocked by ModSecurity.
* Styles processing can cause PHP error 'Call to a member function removeChild()'.

= 2.2.1 =

Improvements:

* Correcting comments with long dash.
* Entering multiple URLs to update.
* Stop and restart if an update happened during optimization.

Fixes:

* Broken cache descriptor leads to optimize page while request.
* Lazy loading soft appearing style overlaps other block transitions.
* Optimization of a mobile version is not always recognized by the site.
* Optimization requests can be skipped by redirecting to themselves on some hosting.
* Queue item is skipped if the same URL already exists by external request.

= 2.2 =

Improvements:

* Multisite support.

Fixes:

* "Compress" encoding is not working correctly.
* AMP pages fail validation.
* Detecting images changes doesn't use WEBP files.
* Not the same site addresses are cached to main site address.
* Old Safari browser JS optimization compatibility.

= 2.1 =

Improvements:

* Attachment URLs and meta tags handling.

Fixes:

* Slashes in styles' strings are duplicated.

= 2.0.3 =

Improvements:

* Styles processing speed increase.

Fixes:

* CloudFlare limits requests for not more than 100 seconds.
* Script error if WPMeteor in enabled.
* Unclosed tag 'p' is removed instead of leaving with opening correction.

= 2.0.2 =

Improvements:

* Warning about conflict lazy loading settings with 'a3 Lazy Load' and 'Lazy Load - Optimize Images'.
* Warning about conflict settings with 'Jetpack'.
* When the page display limit is reached, switch to simple caching mode.

Fixes:

* CSS colors with variables are parsed incorrectly.
* HTML's UTF-8 symbols are encoded incorrectly under some hostings.
* Showing 0x8019030C error code instead of HTTP 524.

= 2.0.1 =

Improvements:

* Processing timeout has been increased to 10 minutes for heavy pages.

Fixes:

* Pageview statistics counts REST API calls.

= 2.0 =

Behavior changes:

* Now free version is full with limits to page visits and product's banner on each page.

Improvements:

* LazyLoad image exclusions now apply to iframe.
* The support button now opens the site page instead of the email client.

= 1.8.9 =

Improvements:

* Upgrading from free version to full.

= 1.8.8 =

Fixes:

* HTML's UTF-8 symbols are encoded incorrectly under some hostings.
* Styles that contain %7B%7Bid%7D%7D or similar are parsed incorrectly.
* URLs are ended and not ended with slash are interpreted as the same.
* Unable to upgrade Extended and Premium version.

= 1.8.7 =

Improvements:

* Import/export of settings.

= 1.8.6 =

Improvements:

* Excludes for automatic non-critical CSS.
* List of additional pages to update when a post is changed.

Fixes:

* 'source' from 'picture' tag is processed incorrectly.
* After restoring the settings, advanced-cache.php is not updated.

= 1.8.5 =

Fixes:

* Safari browser compatibility.
* Update terminates due to timeout on some hosting.

= 1.8.4 =

Improvements:

* Initializing tables on plugin's activation.
* Optimization queue management.
* The status of the end of page optimization.

Fixes:

* Scripts relying on document.readyState are loaded incorrectly.
* Undefined index in oper.php.

= 1.8.3 =

Improvements:

* Showing an error when using caching of other plugins.

Fixes:

* Bing's crawler gives a warning about large page size.
* Cached https version is given by http.
* Lazy load for iframe: non pixel size is used.
* Sometimes Ext, Full versions are updated to Base version.
* Updating to full version is not always working.

= 1.8.2 =

Fixes:

* Arguments not in lowercase were handled incorrectly.
* Letters' case in styles' variables are lost.
* Styles' color attribute sometimes is parsed incorrectly.
* Web server's 'pagespeed' module breaks styles loading.

= 1.8.1 =

Improvements:

* Asynchronous operations.

= 1.8 =

Behavior changes:

* Updating statistics in the status now is only in manual mode to avoid high server load.

Improvements:

* Asynchronous operations.
* Stopping the calculation of statistics.
* Warning about conflict settings with 'EWWW Image Optimizer'.
* Warning about conflict settings with 'Optimole'.
* Warning about conflict settings with 'Smush'.

Fixes:

* Redirect while page optimizing.
* Wrong query parsing with numbers as parameters.

= 1.7.7 =

Fixes:

* Lazy load: Placeholders for images hosted on external site have incorrect size.
* Styles grouping doesn't inline non critical part.

= 1.7.6 =

Fixes:

* Style grouping does not properly handle content when an 'import' directive is present.
* Styles 'turn' value is parsed incorrectly.

= 1.7.5 =

Fixes:

* Symbols '>' in attributes break HTML in additional fixing.

= 1.7.4 =

Improvements:

* Options: Multisite support.
* Woodmart theme: Warnings about conflicting settings.
* Woostroid2 theme: Warning about using page preloader.

Fixes:

* JetMenu is always shown expanded.

= 1.7.3 =

Improvements:

* Woodmart Theme: Favorites Support.

Fixes:

* Attributes with JSON values are broken while fixing HTML.
* CSS auto-separation places non-critical styles as first while grouping.
* Clicks are not processed until the scripts are loaded.
* HTML fixing changes 'p' tag covering.

= 1.7.2 =

Improvements:

* Clear cache notification.

Fixes:

* Mismatched version is always shown as new.

= 1.7.1 =

Improvements:

* Lazy Load: Images for preview videos.

Fixes:

* 'WP_CACHE' define is placed inside comments on some sites.
* LazyLoad: Video: YouTube: Preview is not always loaded.
* When caching mode is disabled by other plugins, optimization is always processing.

= 1.7 =

Improvements:

* Erasing the current queue when updating the cache.
* One admin menu item with sub-items.
* Upgrading from free version to full.

Fixes:

* CSS 'vmax' value incorrect parsing.
* Google Analytics script wrong detection.
* The tag 'xml' is displayed as text.

= 1.6.8 =

Fixes:

* Attribute 'data-bg' conflicts with other techniques.
* CSS auto-separation places non-critical styles as first while grouping.

= 1.6.7 =

Improvements:

* Compatibility with Optimole.

Fixes:

* CSS selectors minify: space before ':' is removed.
* On some sites, the error "WordPress database error: duplicate entries" appears.

= 1.6.6 =

Fixes:

* Refresh cache: PHP Fatal error in free version: Call to undefined function GetExtContents().

= 1.6.5 =

Fixes:

* CSS import directive is not on top of style while grouping.
* JS delayed load with integrity is failed.
* Tag 'address' looses children.

= 1.6.4 =

Improvements:

* Reducing the consumed memory when updating from the sitemap.

Fixes:

* LazyLoad: getComputedStyle error.
* Periodic cleaning might not work on some sites with blocked 'post' internal queries.
* With disabled grouping and auto-splitting CSS fonts are not loaded.

= 1.6.3 =

Fixes:

* Undefined variable $run in admin on some sites.

= 1.6.2 =

Fixes:

* Processing queue might not work on some sites with blocked 'post' internal queries.

= 1.6.1 =

Fixes:

* CSS: incorrect parsing of font name containing forward slash.
* Incorrect CSS parsing of 'rgb' attribute without commas.
* Inlined styles are always processed last.
* URLs started with '\\' aren't prepended with 'http'.

= 1.6 =

Improvements:

* Auto-cleanup.
* Automatic page preprocessing (warming up).
* Clearing empty directories.
* Display efficiency in status.
* Minimum WordPress version is 4.5.
* Pages processing queue.

Fixes:

* Inlined background images get lazy loaded.
* Postpone processing might not work.
* Status: size is shown without decimal.
* When the page is in the cache then cron is not executed.

= 1.5.1 =

Improvements:

* Font separation in lazy loading styles.
* Premium update.
* TrinityMedia compatibility.

Fixes:

* 404 caching.
* Admin scripts.
* Ajax login redirects to cached page.
* URL revalidating with anchor doesn't work.

= 1.5 =

Improvements:

* Delayed loading of non-critical styles.
* Input-output security improvements.

= 1.4.5 =

Fixes:

* HTML parsing compatibility.

= 1.4.4 =

Improvements:

* CSS processing unification.
* Content parsing under multi-byte strings overloading.
* Parsing CSS uses a lot of memory.

Fixes:

* CSS 'calc' function might be parsed incorrectly.

= 1.4.3 =

Improvements:

* CSS background images processing.

Fixes:

* Smart Slider 3 compatibility.

= 1.4.2 =

Improvements:

* Exclude debug pages from indexing.

Fixes:

* Deferred CSS isn't loaded under noscript.
* Non-critical styles are not loaded under Firefox.

= 1.4.1 =

Improvements:

* Exclude debug pages from indexing.
* Russian localization correction.

= 1.4 =

Improvements:

* Don't optimize content for user cache.
* Fonts' option: Include to critical styles.
* Trace improvements.

Fixes:

* Caching wrong user context.
* Content async optimization doesn't work on sites under HTTP with CloudFlare under HTTPS.
* Content forced debug options don't apply to WordPress's lazy loading.
* Frames lazy load: about:blank treated as relative address.
* Incorrect minification of i18n.js.
* Internet Explorer 10 and lower: page is not interactive.

= 1.3.4 =

Fixes:

* Content async optimization doesn't work on sites under HTTP with CloudFlare under HTTPS.
* Image's lazyload placeholder has wrong size if srcset is set.

= 1.3.3 =

Fixes:

* Page enumeration links are wrong.

= 1.3.2 =

Improvements:

* Background page optimization.

Fixes:

* Apache on Windows: revalidating is too long.

= 1.3.1 =

Fixes:

* CSS IE suffixes are not parsed correctly after "important" suffixes.
* Comment's contents are appended by space at the end.
* Elementor's script is detected as special.

= 1.3 =

New features:

* CSS smart splitting.

Improvements:

* CSS grouping is turned on by default.
* Scripts grouping.
* Scripts' delayed loading speed increasing.

Fixes:

* LazyLoad: WooCommerce product image might be not processed.
* Yandex Webvisor: optimized styles are not loaded.

= 1.2.1 =

Improvements:

* Cache separation optimization.

Fixes:

* In Yandex-metrics's control panel the counter is displayed incorrectly set.
* Optimized styles are not loaded on Internet Explorer 11 and below.

= 1.2 =

Improvements:

* CSS inlining as body.

Fixes:

* Links are always encoded.

= 1.1 =

Improvements:

* Default timeout for scripts is 4.5 seconds.
* Warning about resetting the cache after changing the settings.

Fixes:

* Incorrect escaping of the internal special script.

= 1.0.1 =

Improvements:

* Backup previous settings structure.

Fixes:

* 'script' tags with 'type' of 'javascript' are escaped.
* License block is invisible just after installation if remote configuration is unavailable.
* WooCommerce notices might be cached to common pages.

= 1.0 =

New features:

* Browser cache.
* CDN support.
* Cache lazy refresh.
* Cache revalidation.
* File cache engine.
* Fonts optimization.
* HTML markup checker.
* Images lazy loading.
* Per user cache support.
* Polylang plugin support.

Improvements:

* Auto-detect already used lazy loading technique.
* Behavior changes notification warning.
* Checkboxes inner select links are now in Combo style.
* Clearing obsolete cache data.
* Customizing your own content separators.
* Disabling WordPress emoji icons.
* Download Preview and Full bundles by current version.
* LMS by LifterLMS support.
* Lazy load: images appearing animation.
* List items operations animation.
* Making backups when change .htaccess.
* Not meeting minimum requirements notifications.
* Optimization of loading external scripts.
* Precompress JS, CSS, WebP.
* Reset settings.
* Revalidating page's cache after post change.
* Security: sanitizing input parameters.
* Storing settings in JSON format to ensure import/export of data.

Fixes:

* "Key" link after "Order" button is invalid.
* 'Key' buttons might have background on some themes.
* AMP: post images aren't shown.
* Block's help button is shifted to right.
* CSS optimization: If script content is not changed then inlining is ignored.
* Cache is not reset if admin changes user depended data.
* Cache revalidation: Headers already sent by cache.php.
* Call to undefined function: wpml_element_type_filter.
* Characters are stripped from image URLs.
* Compatibility issues with Polylang plugin.
* Dirty HTML incorrect parsing.
* Doesn't fix script without closing tag.
* Frontend plugin queries are not valid for some sites.
* In rare cases admin UI is blocked.
* In the admin panel, the warning 'Undefined index' is shown, if DEBUG mode is enabled.
* Inline comboboxes too short in WP 5.3 or higher.
* JS minification.
* Multiple appearing of Change Version warning.
* On some systems, script loading fails, resulting in a site loading error.
* Output on some sites might be broken.
* PHP 5.4 'empty' operator compatibility.
* PHP 8: Fatal error on plugin initialization (call_user_func).
* PHP Compatibility Checker by WPEngine detects issues with PHP 7.3.
* Save settings result message is blocked by security plugins.
* Scripts and so on are not counted in statistics.
* Separator line is invisible under WordPress 5.2 or higher.
* Settings layout is too wide on some themes.
* Settings: 'Save changes' button is always in English.
* Unable to upgrade Extended and Premium version.