Version |
Release Date |
Change Log |
5.3.1 |
2022-12-12 |
- Dec 12 2022 =
-
CLI Presets feature is now usable from the CLI. (xLukii)
-
CLI Added 'import_remote' for litespeed-option to enable importing options from URLs. (xLukii)
-
Cache Added LiteSpeed headers to site health check for full page cache.
- *Crawler Fixed unauthorized crawler toggle operation. (#CVE-2022-46800)
-
UCSS Fixed a bug where items weren't added back to the UCSS queue after purging.
-
Page Optimize Fixed a bug where generated CSS would return 404 after upgrading via CLI.
-
3rd Fixed a bug where a WooCommerce session doesn't exist when checking cart, notices (Jason Levy/Gilles)
-
GUI Made LiteSpeed admin notice icon grayscale to avoid distraction. (martinsauter)
-
GUI Fixed RTL style for notification icon.
-
API Added a new hook
litespeed_optm_uri_exc to exclude URI from page optimization.
-
API Excluded
.well-known path from page optimization.
|
5.3 |
2022-10-31 |
- Oct 31 2022 =
-
Presets New
Presets feature and menu item.
-
UCSS New option
UCSS File Excludes and Inline to increase page score. (Ankit)
-
UCSS When UCSS is purged, automatically append URL to UCSS generation queue. (Ankit)
-
Page Optimize Removed a redundant
defer attribute from Lazy Load image library usage. (#928019)
-
Image Optimize Dropped
Create WebP Versions setting. Will automatically enable when Image WebP Replacement is activated.
-
Cloud Fixed a bug where internal updates were delayed for API keys.
-
Cloud Improved auto alias feature by waiting for second request from alias domain validation before removing a pending alias.
-
Purge Automatically Purge All when plugin auto update is done.
-
Purge Fixed a potential PHP8 error that occurred when removing unused widgets. (acsnaterse)
-
Cache Fixed an infinite 301 redirection caused by UTM-encoded link.
-
CLI Added syntax examples for values that include line breaks (xLukii)
-
CLI Purge requests will now be included with the original request to avoid potential CSS/JS 404 issues.
-
ESI Check all user roles for cache vary and page optimization excludes.
-
GUI Added a LiteSpeed icon to admin message banners to indicate the banners are from our plugin. (Michael D)
-
Crawler Fixed a cache-miss issue that occurred when Guest Mode was ON and WebP Replacement was OFF.
-
3rd Remove WooCommerce private cache.
-
3rd Removed LiteSpeed metabox from ACF field group edit page. (keepmovingdk)
|
5.2.1 |
2022-09-07 |
- Sep 7 2022 =
-
Core Fixed a fatal error that occurred when uninstalling. (#894556 Hostinger)
-
Dash Show partner info on the dashboard for partner-tier QC accounts.
-
UCSS Auto-purge UCSS on post update. (Ankit)
-
Crawler Respect the
LITESPEED_CRAWLER_DISABLE_BLOCKLIST constant for unexpected results too. (Abe)
|
5.2 |
2022-08-17 |
- Aug 17 2022 =
-
UCSS Added UCSS message queue to improve service quality and reliability
-
VPI Fixed conflict w/ image lazyload; used HTML before image lazyload to avoid invalid
data:base64 results.
-
VPI Changed VPI Cron default setting to OFF.
-
VPI Automatically resend requests when VPI result contains invalid
data: image value.
-
Conf Fixed an issue with URI Excludes, where paths using both ^ and $ were not correctly excluded (Eric/Abe)
-
Conf Auto corrected
WP_CONTENT_URL protocol if it was explicitly set to http:// .
-
Cloud No longer sync the configuration to QUIC.cloud if configuration is unchanged.
-
Cloud Appended home_url value into synced configuration data for wp-content folder path correction.
-
Crawler Improved compatibility with server
open_basedir PHP setting limit when detecting load before crawling. (Tom Robak/mmieszalski)
|
5.1 |
2022-08-01 |
- Aug 1 2022 =
-
Toolbox Debug log can now show Purge/Crawler logs as well. (Tynan)
-
UCSS Prepared for future message queue.
-
UCSS Moved UCSS class to its own file.
-
3rd Added 3rd-party support for WC PDF Product Vouchers. (Tynan)
-
Core Fixed potential PHP warning when saving summary data. (Sarah Richardson)
-
Purge Purge can now clear the summary correctly. (Kevin)
-
VPI Added
queue_k to API notification.
|
5.0.1 |
2022-07-27 |
- Jul 27 2022 =
-
Cloud Fixed a potential PHP error that could occur with the cloud service summary. (Bruno Cantuaria)
-
3rd Added Autoptimize back to compatibility list.
|
5.0.0.1 |
2022-07-26 |
- Jul 26 2022 =
-
Cloud Fixed an issue with the cloud request timestamp update which causes a usage sync failure. (Great thanks to Kevin)
|
5.0 |
2022-07-25 |
- Jul 25 2022 =
-
VPI Added Viewport Images feature to LiteSpeed Options metabox on Post Edit page.
-
CDN Added Auto CDN Setup feature for simple QUIC.cloud CDN setup. (Kevin)
-
Page Optimize Automatically cache remote CSS/JS files when fetching for optimization (Lauren)
-
Cache Added LiteSpeed Options for page-level cache control on Post Edit page. (denisgomesfranco)
-
Cloud Auto Alias feature.
-
Debug Added
Debug String Excludes option. (Hanna)
-
UCSS Added
Purge this page - UCSS option to Admin Bar dropdown menu. (Ankit)
-
Guest Added
litespeed_guest_off=1 URL query string parameter to bypass Guest Mode. (cbdfactum)
-
Page Optimize Fixed an issue where CSS anchors could be wrongly converted to a full path when minifying. (Tynan)
-
Page Optimize Bypass CCSS/UCSS generation when a self-crawled CSS resource returns a 404 code. (Abe)
-
Object Allow
LSCWP_OBJECT_CACHE predefined to turn off Object Cache. (knutsp)
-
Data Fixed an issue where empty version tags in the database repeatedly toggled the upgrade banner and reset settings to default.
-
Purge Fixed an issue where the site's index page could be purged upon deletion of an unviewable post. (Kevin)
-
Toolbox Added
View site before optimization button under Debug tab. (Ryan D)
-
Admin Switch to using the
DONOTCACHEPAGE constant to indicated WP-Admin pages are not cacheable.
-
Admin Moved no-cache header to very beginning to avoid caching unexpected exits.
-
Cloud Added message queue service for VPI. (Abe)
-
Cloud Bypassed 503 error nodes from node redetection process. (Abe)
-
Cloud Fixed a failure to detect
out_of_quota . (Lauren)
-
Cloud Added ability to display dismissable banners generated by QUIC.cloud.
-
Crawler Added realtime load detection before crawl.
-
Crawler Adjusted crawler behavior for Divi pages to allow for Divi's CCSS generation process. (miketemby)
-
API PHP constant
LITESPEED_CRAWLER_DISABLE_BLOCKLIST and filter litespeed_crawler_disable_blocklist to disable blocklist. (Tobolo)
-
CDN Automatically add a trailing slash to
CDN URL and Original URLs if user didn't provide one. (Lucas)
-
Cache When a URL redirects to a URL with a query string, consider these as different for caching purposes. (Shivam)
-
Media Added ability to disable lazyload from the LiteSpeed Options metabox on Post Edit page.
-
Media Added new default values to
WebP Attribute to Replace setting for WPBakery and Slider Revolution. (JibsouX)
-
Image Optimize Dropped redundant
Page Speed user agent when serving WebP images. (serpentdriver)
-
GUI Fixed an issue where manually dismissable admin messages were instead being treated as one-time messages. (Tynan Beatty)
-
GUI Fixed an issue where subsequent admin alerts would overwrite existing alerts in the queue. (Kevin/Tynan)
-
GUI Updated time offset in log. (Ruikai #PR444 #PR445)
-
GUI Added
litespeed_media_ignore_remote_missing_sizes API description.
-
CCSS Fixed an issue where CCSS was unexpectedly bypassed if
CSS Combine was OFF and UCSS Inline was ON. (Ruikai)
-
Debug Added resposne headers to debug log. (Kevin)
|
4.6 |
2022-03-29 |
- Mar 29 2022 =
-
Page Optimize Improved compatibility for JS Delay.
-
Page Optimize Fixed an issue for network subsites that occurred when only CSS/JS Minify are enabled.
-
Localization Added query string compatibility for Resource URLs.
-
Vary Fixed a potential PHP warning when server variable
REQUEST_METHOD is not detected.
-
Cache Guest Mode now respects Cache Excludes settings.
-
GUI Added warning notice when enabling
Localize Resources feature; each localized JS resource requires thorough testing!
-
GUI Fixed a PHP Deprecated warning that occurred with the Mobile Cache User Agent setting on PHP v8.1+. (jrmora)
-
Conf Removed Google related scripts from default
Localization Files value.
-
Media WordPress core Lazy Load feature is now automatically disabled when LiteSpeed Lazy Load Images option is enabled. (VR51 #Issue440)
-
API Filter
litespeed_ucss_per_pagetype for UCSS now also applies to CSS Combine to avoid UCSS failure. (Ankit)
-
API Added a filter
litespeed_media_ignore_remote_missing_sizes to disable auto detection for remote images that are missing dimensions. (Lucas)
|
4.5.0.1 |
2022-02-24 |
- Feb 24 2022 =
-
Media Fixed an issue where lazy-loaded images would disappear when using custom CSS image loading effects.
|
4.5 |
2022-02-23 |
- Feb 23 2022 =
-
Page Optimize Localization is back.
-
Guest Fixed organic traffic issue as different browsers may fail to set
document.referrer .
-
Image Optimize Improved wp_postmeta table compatibility when gathering images. (Thanks to Thomas Stroemme)
-
Page Optimize Fixed a potential CSS/JS 404 issue for existing records that have been marked as expired.
-
ESI
LITESPEED_ESI_OFF now affects litespeed_esi_url API filter too.
-
Guest Added a check to determine if Guest Mode is blocked by a third-party, and display warning if it is (Ruikai)
-
Guest To support WP sites with multiple domains, Guest Mode detection URL no longer uses domain.
-
Report Network now shows Toolbox page when having a large number of subsites.
-
DB Optimize Reduced default subsites count from 10 to 3 under Network Admin -> DB Optimize page to avoid timeout.
-
Cloud Fixed potential
lack_of_token error when requesting domain key for cases where local summary value was not historically included in the array.
-
Cloud Fixed a PHP fatal error that occurred when encountering a frequency issue under CLI. (Dean Taylor #Issue410)
-
Avatar Force gravatar cache refresh in browsers and on CDN (rafaucau #PR430)
-
API New filter
litespeed_purge_ucss to purge a single page UCSS. (#376681)
-
API New filter
litespeed_ucss_per_pagetype for UCSS per page type generation. (Ankit)
-
GUI Replaced some GUI text and settings with more inclusive language (kebbet #PR437 #PR435)
-
3rd Excluded
WP Statistics from inline JS optimize. (Ryan D)
-
3rd Added API filter
litespeed_3rd_aelia_cookies for Aelia CurrencySwitcher.
-
Media Updated image lazyload library to 17.5.0.
|
4.4.7 |
2022-01-11 |
- Jan 11 2022 =
-
Page Optimize Dropped
Inline Lazy Load Images Library option. Now will always inline lazyload library. (Ankit)
-
3rd Prevented JavaScript files from being appended to Rank Math SEO sitemap.
-
Purge Dropped default stale purge when purging a post.
-
Cloud Dropped unused API calls.
-
Cloud Dropped redundant IP validation in API calls.
|
4.4.6 |
2021-12-27 |
- Dec 27 2022 =
-
Guest Restored
document.referrer for organic traffic purpose when enabled Guest Mode. (michelefns)
-
Image Optimize Fixed a potential PHP notice when uploading images in WP w/ PHP7.4+. (titsmaker)
-
ESI Fixed the Customize-page-widget-esi-settings-can-not-update bug (#422 Abe)
-
3rd Reverted ESI adminbar change of Elementor front pages for backward compatibility (#423 Abe)
-
3rd Fixed potential PHP warning on ESI disabling when using
Perfmatters . (Jeffrey Zhang)
-
Misc Check if HTTP_REFERER is set or not before using it in Router class. (#425 Abe)
|
4.4.5 |
2021-12-01 |
- Dec 1 2021 =
-
Data Fixed potential PHP notice when generating CSS/JS optimized files w/ PHP v7.4+. (Sarah Richardson/silencedgd/slr1979)
-
API Added
LITESPEED_ESI_OFF constant to disable ESI, when defined before the WP init hook.
-
API Added
LSCWP_DEBUG_PATH constant to specify debug log path. (khanh-nt)
-
GUI Fixed an issue where admin messages were not displayed. (Daniel McD)
-
CDN Used WP remote function to communicate w/ Cloudflare per WP guidance.
-
3rd Added compatibility for Perfmatters plugin's script manager (#417 Abe)
-
3rd Added compatibility for Elementor's Editor button when ESI is on (#418 Abe)
|
4.4.4 |
2021-11-23 |
- Nov 23 2021 =
-
Page Optimize Delay deletion of outdated CSS/JS files for a default of 20 days to avoid 404 errors with cached search engine copies.
-
Cache When caching, no longer send a purge request for CSS/JS removal to avoid cache engine conflicts.
-
Core Optimized SQL queries while autoloading if expected options are missing; reduced by 7 and 3 queries on backend and frontend respectively. (#396425 Jackson)
-
Page Optm Fixed a 404 issue that occured when upgrading the plugin manually, with a package upload or through the plugin manager. (Tobolo/Magorzata/Abe)
-
API Added
litespeed_ccss_url and litespeed_ucss_url API to manipulate the request URL for CCSS and UCSS.
-
REST Fixed a potential warning when detecting cacheable status on REST call. (rafaucau)
-
OLS Fixed an issue where the
COOKIEHASH constant was undefined when used with OpenLiteSpeed as an MU plugin or with network activation.
-
3rd Sanitized POST data for nextgengallery.
-
Cloud Sanitized GET data when linking to QUIC.cloud. (#591762 WPScan)
|
4.4.3 |
2021-10-13 |
- Oct 13 2021 =
-
Media Fixed an issue where WebP is served erroneously under Guest Mode on older versions of Safari. (hash73)
-
Media Reverted regex change to fix
Lazy Load Image Parent Class Name Excludes failure. (thpstock)
-
Purge Disabled
Purge Delay in the optimization process by default.
-
Conf Dropped
.htaccess Path Settings options for security concern. (WP)
-
Conf Dropped
CSS HTTP/2 Push /JS HTTP/2 Push options. (Kevin)
-
Conf Set
Guest Optimization default to OFF.
-
Conf Set
CCSS Per URL default to OFF to avoid consuming more quota than intended after upgrade to v4. (n111)
-
Object Fixed an issue with Object Cache warnings during upgrade, when Guest Mode is enabled.
-
Cloud Fixed an issue with PHP notices when inquiring about quota usage for a service not currently in use.
-
GUI Added GO detail warning. (n111)
-
GUI Moved "quota wil be still in use" warning from Guest Mode to Guest Optimization section.
-
API Added
LITESPEED_CFG_HTACCESS PHP Constant to specify .htaccess path.
-
API Added
litespeed_qs_forbidden hook to bypass ?LSCWP_CTRL= query string. (minhduc)
-
API Added
litespeed_delay_purge hook to delay the following Purge header until the next request.
-
API Added
litespeed_wpconfig_readonly hook to disable WP_CACHE constant update based on the wp-config.php file. (#633545)
|
4.4.2 |
2021-09-23 |
- Sep 23 2021 =
-
Purge In order to clear pages containing 404 CSS/JS, the purge header will always be sent even in cases where purge must be delayed.
-
Purge Fixed a potential PHP warning caused when generating different optimized filenames.
-
Cron Dropped unnecessary HTML response in cron which sometimes resulted in wp-cron report email. (Gilles)
-
Page Optimize Purge caused by CSS/JS file deletion will now be silent.
-
Page Optimize Fixed an issue where the homepage failed to purge when addressing the 404 CSS/JS issue.
-
Avatar Fixed potential localized Avatar folder creation warning. (mattk0220/josebab)
-
API Added filter
litespeed_optm_html_after_head to move all optimized code(UCSS/CCSS/Combined CSS/Combined JS) to be right before the </head> tag. (ducpl/Kris Regmi)
-
Debug Under debug mode, cache/purge tags will be plaintext.
|
4.4.1 |
2021-09-16 |
- Sep 16 2021 =
-
ESI Fixed ESI failure on non-cached pages caused by
DONOTCACHEPAGE constant.
-
Page Optimize Fixed an issue where the minified CSS/JS file failed to update when the file was changed. (ceap80)
-
Page Optimize Fixed an issue where the combined CSS/JS file randomly returned a 404 error when visiting the same URL with different query strings. (Abe)
-
API Added
litespeed_const_DONOTCACHEPAGE hook to control the cache-or-not result of the DONOTCACHEPAGE constant.
|
4.4 |
2021-09-08 |
- Sep 8 2021 =
-
Crawler Added the ability to enable or disable specific crawlers. ( Contributed by Astrid Wang #PR390)
-
UCSS Added
UCSS Inline option. (Ankit).
-
UCSS Added
UCSS URI Excludes option. (RC Verma).
-
Page Optimize Fixed an issue where combined CSS/JS files would potentially return 404 errors after a Purge All. (Special thanks to Abe & Ruikai)
-
Page Optimize Minimized the potential for 404 errors by query string when Purging All.
-
Page Optimize Dropped redundant query strings for minified CSS/JS files.
-
Conf Ugrade configuration safely to avoid the issue of new functions not being found in old codebase.
-
Conf Configuration upgrade process now adds a notification to admin pages and disables configuration save until upgrade is complete. (Lisa)
-
JS Fixed an issue where JS Defer caused a
litespeed_var_1_ is not defined error when enabled w/ ESI options. (Tobolo)
-
JS Fixed an issue where
JS Delay doesn't work for combined JS when JS Combine is enabled. (Special thanks to Joshua & Ankit)
-
JS
JS Delay now will continue loading JS, even if there is an error in the current JS loading process.
-
CCSS If CCSS fails to generate, Load CSS Asynchronously will now be disabled. (Stars #54074166)
-
UCSS If UCSS generation fails the generated error will no longer be served inside the file. (Ryan D)
-
Log Updated the Debug log to use less code for prefix.
-
3rd Always respect
DONOTCACHEPAGE constant defination to fix DIVI dynamic css calculation process.
|
4.3 |
2021-08-19 |
- Aug 16 2021 =
-
UCSS Separated UCSS Purge from CCSS Purge. ( Contributed by Alice Tang #PR388)
-
Cloud Fixed an issue where CCSS/UCSS quota data failed to update locally.
-
Cloud Added server load as a factor when detecting node availability.
-
Cloud Improved the speed of checking daily quota and showing the related error message.
-
Cloud Added ability to re-detect node availability if the current node is responding w/ a heavy load code.
-
Cloud CCSS/UCSS/LQIP queue now exits immediately when quota is depleted.
-
Cloud Replaced separate
d/regionnodes with a single d/nodes in the node list API for image optimization.
-
LQIP Fixed an issue with LQIP network compatibility. ( Contributed by Alice Tang #PR387)
-
GUEST JS no longer preloads for Guest Optimization. (@Ankit)
-
Data Fixed an issue where deleting the
cssjs data folder causes a failure in the upgrade process. (@Joshua #PR391)
-
GUI Fixed a potential dashboard PHP warning when no queue existed. (@jrmora)
-
GUI Added daily quota on dashboard.
-
GUI Added downgrade warning to Toolbox -> Beta Test.
-
GUI Tuned
.litespeed-desc class to full width in CSS.
-
Conf
Preserve EXIF/XMP data now defaults to ON due to copyright concerns. (@Tobolo)
-
3rd Fixed a PHP warning when using Google AMP w/ /amp as structure. (@thanhstran98)
|
4.2 |
2021-08-11 |
- Jul 29 2021 =
-
Cloud Auto redirect to a new node if the current node is not available anymore.
-
Cloud Combined CCSS/UCSS to sub services of Page Optimization.
-
Cloud Added a daily quota rate limit to help mitigate the heavy service load at the beginning of the month.
-
Cloud Cached the node IP list in order to speed up security check. (@Lucas)
-
GUEST Fixed an issue where Guest Mode remained enabled even when the UA setting is empty. (@Stars)
-
GUEST Guest Mode will no longer cache POST requests.
-
UCSS Purging CSS/JS now purges the UCSS queue as well, to avoid failure when generating UCSS.
-
UCSS Separated service entry
UCSS from CCSS .
-
CCSS Simplified
load_queue/save_queue/build_filepath_prefix functions. ( Contributed by Alice Tang #PR373)
-
CCSS If CCSS request fails, details are now saved in the CSS file.
-
CCSS Renamed CCSS ID in inline HTML from
litespeed-optm-css-rules to litespeed-ccss . (@Alice)
-
Page Optimize CCSS/UCSS now supports Cloud queue/notify for asynchronous generation.
-
Page Optimize Simplified CCSS/UCSS generation function.
-
Page Optimize Added the ability to cancel CCSS/UCSS Cloud requests.
-
Page Optimize Unnecessary quesry strings will now be dropped from CSS/JS combined files.
-
Crawler Reset position now resets crawler running status too.
-
REST Cloud request to REST will now detect whether an IP in in the Cloud IP list for security reasons.
-
Object Enhanced Object Cache compatibility for
CONF_FILE constant detection.
-
API Added shorter alias
litespeed_tag and other similar aliases for Cache Tag API.
-
API Renamed
LITESPEED_BYPASS_OPTM to LITESPEED_NO_OPTM for Page Optimization.
-
Toolbox Dropped v3.6.4- versions in Beta Test as they will cause a fatal error in downgrade.
-
GUI Added shortcut links to each section on the Dashboard.
-
GUI Added UCSS whitelist usage description. (@wyb)
-
GUI Showed the default recommended values for Guest Mode UA/IPs.
-
3rd Fixed AMP plugin compatibility. ( Contributed by Alice Tang #PR368)
-
3rd Bypassed all page optimization including CDN/WebP for AMP pages.
-
3rd Improved compatibility with All in One SEO plugin sitemap. (@arnaudbroes @flschaves Issue#372)
-
3rd Added wsform nonce. (#365 @cstrouse)
-
3rd Added Easy Digital Download (EDD) & WP Menu Cart nonce. (#PR366 @AkramiPro)
-
3rd Improved compatibility w/ Restrict Content Pro. (@Abe #PR370)
-
3rd Improved compatibility w/ Gravity Forms. (@Ruikai #371)
|
4.1 |
2021-06-25 |
- Jun 25 2021 =
-
UCSS/CCSS/LQIP Moved queue storage to file system from database wp-options table to lessen the IO load. (#633504)
-
3rd Added an option to disable ESI for the WooCommerce Cart. (#358 @Anna Feng @Astrid Wang)
-
ESI Fixed an ESI nonce issue introduced in v4.0. (@Andrew Choi)
-
Object Used new
.litespeed_conf.dat instead of .object-cache.ini for object cache configuration storage.
-
Conf Now updating related files after plugin upgrade and not just after activation.
-
Guest Added a Guest Mode JS Excludes option. (@Ankit @Mamac @Rcverma)
-
Guest Guest Mode now uses a lightweight script to update guest vary for reduced server load.
-
Guest Guest Mode now adds missing image dimensions.
-
Guest Guest vary will no longer update if there's already a vary in place to address the infinite loop caused by CloudFlare's incorrect cache control setting for PHP.
-
Guest Guest vary update request will no longer be sent if
lscache_vary is already set.
-
Guest Added a Configurable Guest Mode UA/IP under the Tuning tab in the General menu.
-
Guest Guest Mode now allows cron to be hooked, even when UCSS/CCSS options are off. (#338437 @Stars)
-
Guest Simplified the vary generation process under Guest Mode.
-
Guest Added a Guest Mode HTML comment for easier debugging. (@Ruikai)
-
Guest Guest vary update ajax now bypasses potential POST cache.
-
CCSS Added back the options
Separate CCSS Cache Post Types and Separate CCSS Cache URIs . (@Joshua @Ankit)
-
CCSS CCSS/UCSS queue is now limited to a maximum of 500 entries.
-
Control The cache control constant
LSCACHE_NO_CACHE will now have a higher priority than the Forced Public Cache setting.
-
Crawler The Crawler can now crawl Guest Mode pages.
-
Crawler Fixed a potential XSS vulnerability in the Crawler settings. (#927355)
-
Crawler The Crawler now supports a cookie value of
_null . (@Tobolo)
-
Media Updated the default value for the Responsive Placeholder SVG to be transparent.
-
Media WebP images in the background may now be served in Guest Mode.
-
Media WebP images in CSS may now be bypassed if the requesting Guest Mode client doesnt support WebP.
-
Media Fixed empty default image placeholder under Guest Mode.
-
Image Optimize Changed the missing
$_POST to $post_data so the database status is properly updated. (#345 @Lucas)
-
Import Export file is now readable to allow importing of partial configurations. (@Ryan D @Joshua)
-
Page Optimize Fixed W3 validator errors in Guest Mode. (#61393817)
-
3rd A fatal WooCommerce error is no longer triggered by a custom theme reusing a previous LSCWP cache detection tag.
-
3rd AMP may now bypass Guest Mode automatically.
-
Localize Dropped the
Localize Resources option as Guest Mode is a sufficient replacement. (Note: Due to user feedback during the development period, we have decided to reinstate this option in a future version.)
-
Cloud Changed the WP API url.
-
Lang Corrected a missing language folder.
-
GUI Added a CCSS/UCSS loading page visualization. (#360 @Astrid Wang @Anna Feng)
-
GUI Added a warning to indicate when Guest Mode CCSS/UCSS quota is in use. (#361 @Astrid Wang @Anna Feng)
-
GUI Added a
litespeed-info text color. (@Astrid Wang)
-
GUI Implemented various UI/UX improvements. (@Joshua @Lisa)
-
GUI Duplicate cloud service messages with the same content will only display once now. (@Marc Dahl)
-
GUI Added a WebP replacement warning for Guest Mode Optimization if WebP replacement is off.
-
Misc Dropped
wp_assets from distribution to reduce the package size. (@lowwebtech)
-
Misc Increased the new version and score detection intervals.
-
Misc Optimized WP Assets images. (#352 @lowwebtech)
-
Debug Dropped the redudant error_log debug info.
|
4.0 |
2021-05-06 |
- Apr 30 2021 =
-
Guest Introduced
Guest Mode for instantly cacheable content on the first visit.
-
UCSS Added a new service:
Unique CSS , to drop unused CSS from elements from combined CSS
-
CCSS Added
HTML Lazyload option. (@Ankit)
-
CCSS Added
CCSS Per URL option to allow Critical CSS to be generated for each page instead of for each Post Type.
-
Media Added
Add Missing Sizes setting for improving Cumulative Layout Shift. (@Fahim)
-
JS Switched to new JS minification library for better compression and compatibility w/ template literals. (@LuminSol)
-
Media WebP may now be replaced in CSS.
-
Media Can now drop image tags in noscript to avoid lazyload. (@Abe #314 @mattthomas-photography)
-
Media Bypass optimization if a page is not cacheable.
-
Image Optimize Auto hook to
wp_update_attachment_metadata to automate image gathering process, and to handle the new thumbnail generation after images are uploaded. (@smerriman).
-
Image Optimize Repeated image thumbnails won't be gathered anymore.
-
Image Optimize Simplified the rescan/gather/upload_hook for existing image detection.
-
Image Optimize Fixed the duplicated optimize size records in the postmeta table. (@Abe #315)
-
Image Optimize Allow either JSON POST request or normal form request in
notify_img . (@Lucas #313)
-
Image Optimize Optimized SQL query for better efficiency. (@lucas @lauren)
-
Image Optimize Fixed issue where rescan mass created duplicate images. (#954399)
-
Image Optimize Image optimization pie will not show 100% anymore if there is still a small amount in the unfinished queue.
-
Image Optimize WebP generation defaults to ON for Guest Mode.
-
Image Optimize
Priority Line package now can have smaller request interval.
-
ESI Disable ESI when page is not cacheable. (@titsmaker)
-
ESI Fixed an issue where Divi was disabling all in edit mode, but couldn't disable ESI. (@Abe)
-
ESI ESI init moved under
init hook from plugin_loaded hook.
-
CDN Add basic support for CloudFlare API Tokens (@Abe #320)
-
CSS Simplified
Font Display Optimization option.
-
CSS Fixed manual cron timeout issue. (@jesse Distad)
-
CSS Inline CSS may now use
data-no-optimize to be excluded from optimization. (@popaionut)
-
JS Combined
Load JS Defer and Load Inline JS Defer options.
-
JS Forced async to defer.
-
JS Moved Google Analytics JS from constant default to setting default for removal.
-
JS Fixed potential JS parsing issue caused by JS src being changed to data-src by other plugins. (@ankit)
-
JS Excluded spotlight from JS optimize. (@tobolo)
-
CCSS Fixed CCSS/UCSS manual cron timeout issue.
-
CCSS Only 10 items will be kept for CCSS history.
-
CCSS The appearance of CCSS Purge in the topbar menu will be determined by the existance of CCSS cache, and not the setting only.
-
CCSS To avoid stuck queues when the current request keeps failing, the CCSS queue will always drop once requested.
-
CCSS CCSS will no longer hide adminbar.
-
CCSS CCSS may now be separate for network subsites. (@Joshua)
-
CCSS Gave CCSS a unique filename per URL per user role per subsite.
-
CCSS Dropped
Separate CCSS Cache Post Types option.
-
CCSS Dropped
Separate CCSS Cache URIs option.
-
CCSS Subsites purge Avatar/CSS/JS/CCSS will not affect the whole network anymore.
-
CCSS Implemented a better queue list for CCSS that auto collapses if there are more than 20 entries, and shows the total on top.
-
CSSJS Now using separate CSS and JS folders instead of
cssjs .
-
CSSJS Automatically purge cache after CCSS is generated.
-
Network Dropped network CSS/JS rewrite rules.
-
Cache Send cache tag header whenever adding a tag to make it effective in the page optimization process.
-
Core Used hook for buffer optimization; Used
init() instead of constructor .
-
Object Used
cls instead of get_instance for init.
-
Cloud Replaced one-time message with a dismissible-only message when the domain key has been automatically cleared due to domain/key dismatch.
-
API Dropped function
hook_vary_add() .
-
API Dropped function
vary_add() .
-
API Dropped function
filter_vary_cookies() .
-
API Dropped function
hook_vary() .
-
API Dropped action
litespeed_vary_add .
-
API Dropped filter
litespeed_api_vary .
-
API Use
litespeed_vary_curr_cookies and litespeed_vary_cookies for Vary cookie operations instead.
-
API Dropped action
litespeed_vary_append .
-
Vary 3rd party vary cookies will not append into .htaccess anymore but only present in response vary header if in use.
-
Vary Dropped function
append() .
-
Vary Commenter cookie is now considered cacheable.
-
Crawler Minor update to crawler user agent to accommodate mobile_detect.php (@Abe #304)
-
Data Added a table truncate function.
-
Data Added new tables url & url_file.
-
Data Dropped cssjs table.
-
Data Options/Summary data is now stored in JSON format to speed up backend visit. (#233250)
-
Data Default
CSS Combine External and Inline and JS Combine External and Inline to On for new installations for better compatibility.
-
Purge Fixed potential purge warning for certain themes.
-
Purge Purge will be stored for next valid visit to trigger if it is initially generated by CLI.
-
Page Optimize
CSS Combine /JS Combine will now share the same file if the contents are the same. Limited disk usage for better file usage and fewer issues with random string problems.
-
Page Optimize Dropped option CSS/JS Cache TTL.
-
Page Optimize Bypass optimization if page not cacheable.
-
Page Optimize Purge CSS/JS will purge the
url_file table too.
-
Page Optimize Optionally store a vary with a shorter value.
-
Page Optimize Removing query strings will no longer affect external assets. (@ankit)
-
Page Optimize Better regex for optimization parsing.
-
Page Optimize Eliminated w3 validator for DNS prefetch and duplicated ID errors. (@sumit Pandey)
-
Page Optimize New Optimization for Guest Only option under Tuning.
-
Page Optimize Now forbidding external link redirection for localization.
-
Debug Implemented a better debug format for the 2nd parameter in the log.
-
GUI Bypass page score banner when score is not detected (both 0). (@ankit)
-
GUI Fixed deprecated JQuery function warning in WP-Admin. (@krzxsiek)
|
3.6.4 |
2021-03-15 |
- Mar 15 2021 =
-
Toolbox Fixed Beta Test upgrade error when upgrading to v3.7+.
|
3.6.3 |
2021-03-10 |
- Mar 10 2021 =
-
Core Fixed potential upgrade failure when new versions have changes in activation related functions.
-
Core Upgrade process won't get deactivated anymore on Network setup.
|
3.6.2 |
2021-02-01 |
- Feb 1 2021 =
-
Page Optimize Fixed an issue where network purge CSS/JS caused 404 errors for subsites.
-
Page Optimize Fixed an issue where purge CSS/JS only caused 404 errors.
-
Page Optimize Added a notice for CSS/JS data detection and potential random string issue.
-
Page Optimize Limited localization resources to specified .js only. (@closte #292 @ormonk)
-
JS Data src may now be bypassed from JS Combine. (@ankit)
-
CLI Fixed a message typo in Purge. (@flixwatchsupport)
-
Browser Added font/otf to Browser Cache expire list. (@ruikai)
-
Data Updated data files to accept PR from dev branch only.
-
3rd Add data-view-breakpoint-pointer to js_excludes.txt for the Events Calendar plugin. (@therealgilles)
-
Cloud Bypassed invalid requests.
-
Doc CDN Mapping description improvement. (@mihai A.)
|
3.6.1 |
2020-12-21 |
- Dec 21 2020 =
-
WP Tested up to WP v5.6.
-
WebP Reverted WebP support on Safari Big Sur and Safari v14.0.1+ due to an inability to detect MacOS versions from UA. (@antomal)
-
CDN Dropped the option
Load JQuery Remotely .
-
CDN Fixed CDN URL replacement issue in optimized CSS files. (@ankit)
-
CDN Fixed an issue where CDN CLI wouldn't set mapping image/CSS/JS to OFF when
false was the value.
-
CDN Started using React for CDN Mapping settings.
-
GUI Secured Server IP setting from potential XSS issues. (@WonTae Jang)
-
Toolbox Supported both dev and master branches for Beta Test. Latest version updated to v3.6.1.
-
Purge Purge Pages now can purge non-archive pages too.
-
Admin Simplified the admin JS.
-
Admin Limited crawler-related react JS to crawler page only.
|
3.6 |
2020-12-14 |
- Dec 14 2020 =
-
WebP Added WebP support on Safari Big Sur or Safari v14.0.1+. (@ruikai)
-
Config Fixed an issue where new installations were not getting the correct default .htaccess content.
-
Crawler Will auto bypass empty sub-sitemap instead of throwing an exception. (@nanoprobes @Tobolo)
-
Crawler Now using React for Cookie Simulation settings instead of Vue.js. Dropped Vue.js.
-
Crawler Dropped
Sitemap Generation (will only use 3rd party sitemap for crawler).
-
CSS Added
CSS Combine External and Inline option for backward compatibility. (@lisa)
-
Object Forbid .object-cache.ini visits. (@Tarik)
-
Page Optimize Dropped
Remove Comments option to avoid combine error.
-
CSS Added a predefined CSS exclude file
data/css_excludes.txt .
-
CSS Excluded Flatsome theme random inline CSS from combine.
-
CSS Excluded WoodMart theme from combine. (@moemauphie)
-
Page Optimize Excluded tagDiv.com Newspaper theme dynamic CSS/JS from CSS/JS Combine.
-
CSS Added predefined JS defer excludes list. (@Shivam)
-
JS
data-no-defer option now supports inline JS. (@rafaucau)
-
Media Lazyload inline library is now bypassed by JS Combine.
-
Admin Fixed WP-Admin console ID duplicate warnings.
-
Cloud Dropped QUIC.cloud sync options that have long been unused.
-
CSS Dropped
Unique CSS File option (UCSS will always generate unique file, will use whitelist to group post type to one CSS).
-
GUI Dropped Help tab.
-
Test Added 3.5.2 to version list.
|
3.5.2 |
2020-10-27 |
- Oct 27 2020 =
-
CSS
CSS Combine is now compatible w/ inline noscript CSS. (@galbaras)
-
GUI Added ability to manually dismiss the JS option reset message in v3.5.1 upgrade process. (#473917)
-
CSS
CSS Excludes setting will no longer lose items beginning w/ # . (@ankit)
-
API New
litespeed_media_reset API function for image editing purposes. (@Andro)
|
3.5.1 |
2020-10-22 |
- Oct 20 2020 =
-
JS Inline JS containing nonces can now be combined.
-
JS Reset JS Combine/Defer to OFF when upgrading to avoid breaking sites.
-
JS Added new option JS Combine External and Inline to allow backwards compatibility.
-
JS Added Inline JS Defer option back. (@ankit)
-
Page Optimize Dropped Inline JS Minify option and merged the feature into JS Minify.
-
JS Pre-added jQuery to the default JS excludes/defer list for better layout compatibility for new users.
-
JS Excluded Stripe/PayPal/Google Mapa from JS optimization. (@FPCSJames)
-
JS Allowed excluded JS to still be HTTP2 pushed. (@joshua)
-
CCSS Critical CSS now can avoid network pollution from other sites. (@ankit)
-
Toolbox Beta Test now displays recent public versions so it is easier to revert to an older version
-
Vary Server environment variable Vary can now be passed to original server from QUIC.cloud for non-LiteSpeed servers.
-
ESI Improved backward compatibility for ESI nonce list. (@zach E)
-
Misc Fixed failure of upgrade button on plugin news banner and made cosmetic improvements.
-
Doc Added note that LSCWP works with ClassicPress.
|
3.5.0.2 |
2020-09-30 |
- Sep 30 2020 =
This is a temporary revert fix. Code is same as v3.4.2. Will go v3.5.1 for final fix and tuning tomorrow.
|
3.5.0.1 |
2020-09-29 |
- Sep 29 2020 =
-
CSS Fixed print media query issue when having CSS Combine. (@paddy-duncan)
|
3.5 |
2020-09-29 |
- Sep 29 2020 =
-
Page Optimize Refactored CSS/JS optimization.
-
Page Optimize CSS and JS Combine now each save to a single file without memory usage issues.
-
CSS Inline CSS Minify is now a part of CSS Minify, and will respect thr original priorities. (thanks to @galbaras)
-
JS JS Combine now generates a single JS file in the footer. (Special thanks to @ankit)
-
JS JS Combine now combines external JS files, too. (Thanks to @ankit)
-
JS JS Deferred Excludes now uses the original path/filename as keywords instead of the minified path/filename, when JS Minify is enabled.
-
JS JS Combine now combines inline JS, too.
-
JS JS Excludes may now be used for inline JS snippet.
-
Page Optimize Inline CSS Minify and Max Combined File Size retired due to changes listed above.
-
CSS Combined CSS Priority retired due to changes listed above.
-
JS Exclude JQuery, Combined JS Priority, Load Inline JS Deferred, and Inline JS Deferred Excludes retired due to changes listed above.
-
JS Predefined data file data/js_excludes.txt now available for JS Excludes.
-
ESI Predefined data file data/esi.nonces.txt now available for ESI Nonces.
-
ESI Remote Fetch ESI Nonces functionality retired.
-
API Added support for new litespeed_esi_nonces filter.
-
Object Object Cache will not try to reconnect after failure to connect in a single process.
-
CCSS Remote read CSS will add the scheme if it is missing from the URL.
-
CCSS CSS will no longer be prepared for a URL if 404 result is detected.
-
CCSS Fixed most failures caused by third party CSS syntax errors.
-
CCSS Remote read CSS will fix the scheme if the URL doesn't have it.
-
CCSS Excluded 404 when preparing CSS before request.
-
CCSS Adjusted CCSS timeout from 180 seconds to 30 seconds.
-
Image Optimize Fixed the delete attachment database error that occurred when not using the image optimization service yet.
-
Media Added iOS 14 WebP support.
-
Data Fixed database creation failure for MySQL v8.
-
Cloud Error code err_key will clear the domain key in order to avoid duplicate invalid requests.
-
Network Fixed issue with object cache password file storage that occurred when resaving the settings. (#302358)
-
Misc Fixed IP detect compatibility w/ Apache.
-
GUI Fixed the description for Do Not Cache Categories.
-
Preload Upgraded Instant Click to a new stable preload library. (@stasonua0)
|
3.4.2 |
2020-09-08 |
- Sep 8 2020 =
-
CCSS Corrected the issue that wrongly appended non-CSS files to CSS in links before sending request.
-
3rd YITH wishlist now sends a combined single sub request for all widgets contained in one page. (LSWS v5.4.9 build 3+ required)
-
ESI Added support for ESI combine feature.
-
GUI Dropped banner notification for missing domain key when domain key is not initialized.
-
Log When QC whitelist check fails, a detailed failure log is now appended.
|
3.4.1 |
2020-09-02 |
- Sep 2 2020 =
-
CCSS Fixed an issue where dynamically generated CSS failed with
TypeError: Cannot read property type of undefined .
-
Page Optimize Fixed CSS optimization compatibility for CSS dynamically generated with PHP.
-
Page Optimize Added the ability to defer JS even when the resource is excluded from other JS optimizations. (@slr1979)
-
ESI Added support for ESI last paramater inline value.
-
3rd YITH Wishlist, when cached for the first time, will no longer send sub requests.
|
3.4 |
2020-08-26 |
- Aug 26 2020 =
-
LQIP New setting LQIP Excludes.
-
LQIP Added a Clear LQIP Queue button.
-
CCSS Added a Clear CCSS Queue button.
-
CCSS Fixed an issue which wrongly included preloaded images in CCSS. (@pixtweaks)
-
Network Primary site and subsite settings now display correctly.
-
Page Optimize Noscript tags generated by LSCWP will only be dropped when the corresponding option is enabled. (@ankit)
-
DB Optimize Fixed database optimizer conflicts w/ object cache transient setting. (#752931)
-
3rd Fixed an issue with WooCommerce product purge when order is placed.
-
3rd Improved WooCommerce product comment compatibility with WooCommerce Photo Reviews Premium plugin when using ESI.
-
CDN Fixed Remote jQuery compatibility with WordPress v5.5. (@pixtweaks)
-
API New API
litespeed_purge_all_object and litespeed_purged_all_object action hooks.
|
3.3.1 |
2020-08-12 |
- Aug 12 2020 =
-
Page Optimize New option to Remove Noscript Tags. (@phuc88bmt)
-
LQIP Fixed a critical bug that bypassed all requests in v3.3.
-
LQIP Requests are now bypassed if domain has no credit left.
-
Page Optimize Inline defer will be bypassed if document listener is detected in the code. (@ssurfer)
-
CCSS Print-only styles will no longer be included in Critical CSS.
-
API Added hooks to Purge action to handle file deletions. (@biati)
-
Cloud Plain permalinks are no longer required for use of cloud services.
-
Data Added an access denial to work with OpenLiteSpeed. (@spenweb #PR228)
-
GUI Spelling and grammar adjustments. (@blastoise186 #PR253)
|
3.3 |
2020-08-06 |
- Aug 6 2020 =
-
Page Optimize Added a new setting, Inline JS Deferred Excludes. (@ankit)
-
Page Optimize CSS/JS Combine/Minify file versions will be differentiated by query string hash instead of new filename to reduce DB/file system storage.
-
Page Optimize Added the ability to use local copies of external JS files for better control over page score impacts.
-
Page Optimize Improved combination of CSS media queries. (@galbaras)
-
Page Optimize Reprioritized Inline JS Defer to be optimized before encoding, for a significantly smaller result.
-
LQIP Detect if the file exists before sending LQIP request to QUIC.cloud.
-
CCSS Sped up CCSS process significantly by sending HTML and CSS in request.
-
CCSS Improvements to mobile CSS support in CCSS.
-
CCSS Minimize CCSS failures by attempting to automatically fix CSS syntax errors.
-
Cloud Domain Key will be deleted after QUIC.cloud site_not_registered error to avoid endless repeated requests.
-
CDN CDN Original URL will default to WP Site URL if not set. (@ruikai)
-
CLI Global output format
--format=json/yaml/dump and --json support in CLI. (@alya1992)
-
CDN Improved handling of non-image CSS
url() sources in CDN. (@daniel McD)
-
CDN Fixed CDN replacement conflict w/ JS/CSS Optimize. (@ankit)
-
Crawler Only reset Crawler waiting queues when crawling begins. (@ruikai)
-
Network Network Enable Cache is no longer reset to ON Use Network Settings in enabled. (@RavanH)
-
Activation Fixed a PHP warning that appeared during uninstall. (@RavanH)
-
Debug Automatically omit long strings when dumping an array to debug log.
-
Report Subsites report now shows overwritten values along w/ original values. (#52593959)
-
REST Improved WP5.5 REST compatibility. (@oldrup)
-
GUI Server IP setting moved from Crawler menu to General menu.
-
GUI Localize resources moved to Localization tab.
-
Config News option now defaults to ON.
|
3.2.4 |
2020-07-08 |
- Jul 8 2020 =
-
Object New installations no longer get custom data.ini reset, as this could cause lost configuration. (@Eric)
-
ESI Now using
svar to load nonces more quickly. (@Lauren)
-
ESI Fixed the conflicts between nonces in inline JS and ESI Nonces when Inline JS Deferred is enabled. (@JesseDistad)
-
ESI Fixed Fetch Latest Predefined Nonce button.
-
Cache Fixed an issue where mobile visits were not being cached when Cache Mobile was disabled.
-
CDN Bypass CDN constant
LITESPEED_BYPASS_CDN now will apply to all CDN replacements.
-
Router Dropped
Router::get_uid() function.
-
Crawler Updated role simulator function for future UCSS usage.
-
GUI Textarea will now automatically adjust the height based on the number of rows input.
-
CLI Fixed an issue that caused WP-Cron to exit when a task errored out. (@DovidLevine @MatthewJohnson)
-
Cloud No longer communcate with QUIC.cloud when Domain Key is not set and Debug is enabled.
-
Cloud Score banner no longer automatically fetches a new score. (@LucasRolff)
|
3.2.3.2 |
2020-06-19 |
- Jun 19 2020 =
-
Page Optimize Hotfix for CSS/JS minify/combine.
|
3.2.3.1 |
2020-06-18 |
- Jun 18 2020 =
-
API New filter
litespeed_buffer_before and litespeed_buffer_after . (#PR243 @joejordanbrown)
|
3.2.2 |
2020-06-10 |
- Jun 10 2020 =
-
Purge Scheduled Purge URLs now supports wildcard. (#427338)
-
ESI ESI Nonce supports wildcard match now.
-
Network Use Primary Site Settings now can support Domain Key, and override mechanism improved. (@alican532 #96266273)
-
Cloud Debug mode will now have no interval limit for most cloud requests. (@ruikai)
-
Conf Default Purge Stale to OFF.
-
GUI Purge Stale renamed to Serve Stale.
-
Data Predefined nonce list located in
/litespeed-cache/data/esi.nonce.txt . Pull requests welcome.
-
Debug Limited parameter log length.
-
CDN Fixed an issue where upgrading lost value of CDN switch setting. (#888668)
-
3rd Caldera Forms ESI Nonce enhancement. (@paconarud16 @marketingsweet)
-
3rd Elementor now purges correctly after post/page updates.
-
3rd Disabled Page Optimization features on AMP to avoid webfont JS inject. (@rahulgupta1985)
|
3.2.1 |
2020-06-01 |
- Jun 1 2020 =
-
Cloud LQIP/CCSS rate limit tweaks. (@ianpegg)
-
Admin Improved frontend Admin Bar menu functionality. (#708642)
-
Crawler Fixed an issue where cleaning up a crawler map with a leftover page number would cause a MySQL error. (@saowp)
-
Image Optimize Added WP default thumbnails to image optimization summary list. (@johnny Nguyen)
-
REST Improved REST compatibility w/ WP4.4-. (#767203)
-
GUI Moved Use Primary Site Configuration to General menu. (@joshua)
|
3.2 |
2020-05-27 |
- May 27 2020 =
-
Image Optimize Major improvements in queue management, scalability, and speed. (@Lucas Rolff)
-
Cloud Implemented a series of communication enhancements. (@Lucas Rolff)
-
Crawler Enhanced PHP 5.3 compatibility. (@JTS-FIN #230)
-
Page Optimize Appended image template in wpDiscuz script into default lazyload image exclude list. (@philipfaster @szmigieldesign)
-
Page Optimize Eliminated the 404 issue for CSS/JS in server environments with missing SCRIPT_URI. (@ankit)
-
Data ENhanced summary data storage typecasting.
|
3.1 |
2020-05-20 |
- May 20 2020 =
-
Network Added Debug settings to network level when on network.
-
Purge Network now can purge all.
-
Network Fixed issue where saving the network primary site settings failed.
-
Network Moved Beta Test to network level when on network.
-
Cache Fixed issue in admin where new post editor was wrongly cached for non-admin roles. (@TEKFused)
-
Data Fixed issue with crawler & img_optm table creation failure. (@berdini @piercand)
-
Core Improved plugin activation compatibility on Windows 10 #224 (@greenphp)
-
Core Improved compatibility for .htaccess path search.
-
Object Catch RedisException. (@elparts)
- Fixed Script URI issue in 3.0.9 #223 (@aonsyed)
-
Image Optimize Show thumbnail size set list in image optimization summary. (@Johnny Nguyen)
-
Debug Parameters will now be logged.
|
3.0.9 |
2020-05-13 |
- May 13 2020 =
-
Purge Comment cache can be successfully purged now.
-
Data Better MySQL charset support for crawler/image optimize table creation. (@Roshan Jonah)
-
API New hook to fire after Purge All. (@salvatorefresta)
-
Crawler Resolve IP for crawler.
-
Task PHP5.3 Cron compatibility fix.
-
3rd Elementor edit mode compatibility.
-
Page Optimize Fixed an issue where Purge Stale returned 404 for next visitor on CSS/JS.
-
Page Optimize Fixed the PHP warning when srcset doesn't have size info inside. (@gvidano)
-
Cloud Fixed the potential PHP warning when applying for the domain key.
-
Core PHP DIR const replacement. (@MathiasReker)
|
2.9.9.2 |
2020-03-12 |
- Nov 24 2019 =
- GUI New settings to limit News Feed to plugin page only.
|
2.9.8.7 |
2019-10-11 |
- Oct 11 2019 =
-
3rd: Enhanced WP stateless compatibility. (#PR143)
-
3rd: Fixed a PHP warning caused by previous PR for AMP. (#PR176)
|
2.9.8.6 |
2019-09-24 |
- Sep 24 2019 =
-
3rd: Bypassed page optimizations for AMP. (#359748 PR#169)
-
GUI: Firefox compatibility with radio button state when reloading pages. (#288940 PR#162)
-
GUI: Updated Slack invitation link. (PR#173)
|
2.9.8.5 |
2019-08-21 |
- Aug 21 2019 =
-
CCSS: Removed potential PHP notice when getting post_type. (@amcgiffert)
-
CDN: Bypassed CDN replacement on admin page when adding media to page/post. (@martin_bailey)
-
Media: Fixed inability to update or destroy postmeta data for child images. (#167713)
|
2.9.8.4 |
2019-07-25 |
- Jul 25 2019 =
-
Object: Increased compatibility with phpredis 5.0.
-
Object: Appended
wc_session_id to default Do Not Cache Groups setting to avoid issue where WooCommerce cart items were missing when Object Cache is used. NOTE: Existing users must add wc_session_id manually! (#895333)
-
CSS: Added null onload handler for CSS async loading. (@joejordanbrown)
- : Increased crawler timeout to avoid wrongly adding a URL to the blacklist.
-
3rd: WooCommerce Advanced Bulk Edit can now purge cache automatically.
|
2.9.8.3 |
2019-07-09 |
- Jul 9 2019 =
-
CSS: Enhanced the CSS Minify compatibility for CSS with missing closing bracket syntax errors. (@fa508210020)
- : Crawler now supports both cookie and no-cookie cases. (@tabare)
-
CCSS: Enhanced compatibility with requested pages where meta info size exceeds 8k. (@Joe B)
-
CCSS: No longer processing "font" or "import" directives as they are not considered critical. (@Ankit @Joe B)
-
IAPI: Removed IPv6 from all servers to avoid invalid firewall whitelist.
|
2.9.8.2 |
2019-06-17 |
- Jun 17 2019 =
- 3rd: Fixed PHP 5.3 compatibility issue with Facetwp.
|
2.9.8.1 |
2019-06-17 |
- Jun 17 2019 =
-
3rd: Set ESI template hook priority to highest number to prevent ESI conflict with Enfold theme. (#289354)
-
3rd: Improved Facetwp reset button compatibility with ESI. (@emilyel)
-
3rd: Enabled user role change to fix duplicate login issue for plugins that use alternative login processes. (#114165 #717223 @sergiom87)
-
GUI: Wrapped static text with translate function. (@halilemreozen)
|
2.9.8 |
2019-05-23 |
- May 22 2019 =
-
Core: Refactored loading priority so user related functions & optimization features are set after user initialization. (#717223 #114165 #413338)
-
Media: Improved backup file calculation query to prevent out-of-memory issue.
-
Conf: Feed cache now defaults to ON.
-
API: Fully remote attachment compatibility API of image optimization now supported.
- : Bypassed vary change for crawler; crawler can now simulate default vary cookie.
-
ESI: Refactored ESI widget. Removed
widget_load_get_options() function.
-
ESI: Changed the input name of widget fields in form.
-
3rd: Elementor can now save ESI widget settings in frontend builder.
-
3rd: WP-Stateless compatibility.
-
IAPI: Image optimization can now successfully finish the destroy process with large volume images with automatic continual mode.
-
CDN: Fixed issue with Load JQuery Remotely setting where WP 5.2.1 provided an unexpected jQuery version.
-
3rd: Login process now gets the correct role; fixed double login issue.
|
2.9.7.2 |
2019-05-02 |
- May 2 2019 =
-
Conf: Enhanced compatibility when an option is not properly initialized.
-
Conf: Prevent non-array instance in widget from causing 500 error. (#210407)
-
CCSS: Increase CCSS generation timeout to 60s.
-
Media: Renamed lazyload CSS class to avoid conflicts with other plugins. (@DynamoProd)
-
JS: Improved W3 validator. (@istanbulantik)
-
QUIC: Synced cache tag prefix for static files cache.
-
ESI: Restored query strings to ESI admin bar for accurate rendering. (#977284)
-
ESI: Tweaked ESI init priority to honor LITESPEED_DISABLE_ALL const. ESI will now init after plugin loaded.
-
ESI: No longer initialize ESI if ESI option is OFF.
-
API: New "Disable All" API function.
-
API: New "Force public cache" API function.
-
Vary: Fixed an issue with saving vary groups.
-
IAPI: Fixed an issue where image md5 validation failed due to whitespace in the image path.
-
3rd: Bypass all optimization/ESI/Cache features when entering Divi Theme Builder frontend editor.
-
3rd: Fixed an issue where DIVI admin bar exit button didn't work when ESI was ON.
|
2.9.7.1 |
2019-04-09 |
- Apr 9 2019 =
- Purge: Purge All no longer includes Purge CCSS/Placeholder.
-
3rd: Divi Theme Builder no longer experiences nonce expiration issues in the contact form widget. (#475461)
|
2.9.7 |
2019-04-01 |
- Apr 1 2019 =
- QUIC.cloud CDN feature. Now Apache/Nginx can use LiteSpeed cache freely.
|
2.9.6 |
2019-03-27 |
- Mar 27 2019 =
-
IAPI: Appended XMP to
Preserve EXIF data setting. WebP will now honor this setting. (#902219)
- Object Fixed SASL connection with LSMCD.
-
ESI: Converted ESI URI parameters to JSON; Added ESI validation.
-
Import: Import/Export will now use JSON format. Please re-export any backed up settings. Previous backup format is no longer recognized.
-
Media: WebP replacement will honor
Role Excludes setting now. (@mfazio26)
-
Data: Forbid direct visit to const.default.ini.
-
Utility: Can handle WHM passed in
LITESPEED_ERR constant now.
-
IAPI: Communicate via JSON encoding.
-
IAPI: IAPI v2.9.6.
|
2.9.5 |
2019-03-14 |
- Mar 14 2019 =
- Auto convert default WordPress nonce to ESI to avoid expiration.
- API: Ability to easily convert custom nonce to ESI by registering
LiteSpeed_Cache_API::nonce_action .
-
OPTM: Tweaked redundant attr
data-no-optimize in func _analyse_links to data-ignore-optimize to offer the API to bypass optimization but still move src to top of source code.
-
API: Renamed default nonce ESI ID from
lscwp_nonce_esi to nonce .
-
API: Added WebP generation & validation hook API. (@alim #wp-stateless)
-
API: Added hook to bypass vary commenter check. (#wpdiscuz)
-
Doc: Clarified Cache Mobile description. (@JohnnyNguyen)
-
Doc: Replaced incorrect link in description. (@JohnnyNguyen)
-
3rd: Improved wpDiscuz compatibility.
-
3rd: Fixed Divi Theme Builder comment compatibility on non-builder pages. (#410919)
-
3rd: Added YITH ESI adjustment.
|
2.9.4.1 |
2019-02-28 |
- Feb 28 2019 =
-
Tag: Fixed issue where unnecessary warning potentially displayed after upgrade process when object cache is enabled.
|
2.9.4 |
2019-02-27 |
- Feb 27 2019 =
-
REST: New REST class with better WP5 Gutenberg and internal REST call support when ESI is embedded.
-
ESI: ESI block ID is now in plain text in ESI URL parameters.
-
ESI: Fixed a redundant ESI 301 redirect when comma is in ESI URL.
-
ESI: REST call can now parse shortcodes in ESI.
-
API: Changed ESI
parse_esi_param() function to private and load_esi_block function to non-static.
-
API: Added
litespeed_is_json hook for buffer JSON conversion.
-
GUI: Prepended plugin name to new version notification banner.
-
3rd: WPML multi domains can now be handled in optimization without CDN tricks.
|
2.9.3 |
2019-02-20 |
- Feb 20 2019 =
-
ESI: ESI shortcodes can now be saved in Gutenberg editor.
-
ESI: ESI now honors the parent page JSON data type to avoid breaking REST calls (LSWS 5.3.6+).
-
ESI: Added is_json parameter support for admin_bar.
-
ESI: Simplified comment form code.
-
3rd: Better page builder plugin compatibility within AJAX calls.
-
3rd: Compatibility with FacetWP (LSWS 5.3.6+).
-
3rd: Compatibility with Beaver Builder.
-
Debug: Added ESI buffer content to log.
-
Tag: Only append blog ID to cache tags when site is part of a network.
-
IAPI: Optimized database query for pulling images.
-
GUI: Added more plugin version checking for better feature compatibility.
-
GUI: Ability to bypass non-critical banners with the file .litespeed_no_banner.
-
Media: Background image WebP replacement now supports quotes around src.
|
2.9.2 |
2019-02-05 |
- Feb 5 2019 =
-
API: Add a hook
litespeed_esi_shortcode-* for ESI shortcodes.
-
3rd: WooCommerce can purge products now when variation stock is changed.
- : Forced HTTP1.1 for crawler due to a CURL HTTP2 bug.
|
2.9.1 |
2019-01-25 |
- Jan 25 2019 =
-
Compatibility: Fixed fatal error for PHP 5.3.
-
Compatibility: Fixed PHP warning in htmlspecialchars when building URLs. (@souljahn2)
-
Media: Excluded invalid image src from lazyload. (@andrew55)
-
Optm: Improved URL compatibility when detecting closest cloud server.
-
ESI: Supported JSON format comment format in ESI with
is_json parameter.
-
API: Added filters to CCSS/CSS/JS content. (@lhoucine)
-
3rd: Improved comment compatibility with Elegant Divi Builder.
-
IAPI: New Europe Image Optimization server (EU5). Please whitelist the new IAPI IP List.
-
GUI: No longer show banners when
Disable All in Debug is ON. (@rabbitwordpress)
-
GUI: Fixed button style for RTL languages.
-
GUI: Removed unnecessary translation in report.
-
GUI: Updated readme wiki links.
-
GUI: Fixed pie styles in image optimization page.
|
2.9 |
2018-12-31 |
- Dec 31 2018 =
-
Media: Lazy Load Image Classname Excludes. (@thinkmedia)
- : New EU/AS cloud servers for faster image optimization handling.
- : New EU/AS cloud servers for faster CCSS generation.
- : New EU/AS cloud servers for faster responsive placeholder generation.
-
Conf: Ability to set single options via link.
-
Cache: Ability to add custom TTLs to Force Cache URIs.
-
Purge: Added post type to Purge tags.
-
Purge: Redefined CCSS page types.
-
Core: Using Exception for .htaccess R/W.
-
IAPI: New cloud servers added. Please whitelist the new IAPI IP List.
-
Optm: Trim BOM when detecting if the page is HTML.
-
GUI: Added PageSpeed Score comparison into promotion banner.
-
GUI: Refactored promotion banner logic.
-
GUI: Removed page optimized comment when ESI Silence is requested.
-
GUI: WHM transient changed to option instead of transient when storing.
-
GUI: Appending more descriptions to CDN filetype setting.
-
IAPI: Removed duplicate messages.
-
IAPI: Removed taken_failed/client_pull(duplicated) status.
-
Debug: Environment report no longer generates hash for validation.
-
3rd: Non-cacheable pages no longer punch ESI holes for Divi compatibility.
-
Network: Added slashes for mobile rules when activating plugin.
-
CCSS: Eliminated a PHP notice when appending CCSS.
|
2.8.1 |
2018-12-05 |
- Dec 5 2018 =
- : Fixed an activation warning related to cookie crawler. (@kacper3355 @rastel72)
-
Media: Replace safely by checking if pulled images is empty or not first. (@Monarobase)
-
3rd: Shortcode ESI compatibility with Elementor.
|
2.8 |
2018-11-30 |
- Nov 30 2018 =
- : ESI shortcodes.
- : Mobile crawler.
- : Cookie crawler.
-
API: Can now add
_litespeed_rm_qs=0 to bypass Remove Query Strings.
-
Optm: Removed error log when minify JS failed.
-
Core: Fixed a bug that caused network activation PHP warning.
-
Media: Removed canvas checking for WebP to support TOR. (@odeskumair)
-
Media: Eliminated potential image placeholder PHP warning.
-
3rd: Bypassed Google recaptcha from Remove Query Strings for better compatibility.
-
IAPI: Showed destroy timeout details.
-
Debug: Moved Google Fonts log to advanced level.
-
GUI: Replaced all Learn More links for functions.
-
GUI: Cosmetic updates including Emoji.
- : Removed duplicated data in sitemap and blacklist.
|
2.7.3 |
2018-11-26 |
- Nov 26 2018 =
-
Optm: Improved page render speed with Web Font Loader JS library for Load Google Fonts Asynchronously.
-
Optm: Directly used JS library files in plugin folder instead of short links
/min/ .
-
Optm: Handled exceptions in JS optimization when meeting badly formatted JS.
-
3rd: Added Adobe Lightroom support for NextGen Gallery.
-
3rd: Improved Postman app support for POST JSON requests.
-
IAPI: US3 server IP changed to 68.183.60.185.
|
2.7 |
2018-11-02 |
- Nov 2 2018 =
- : Separate Purge log for better debugging.
-
3rd: Now fully compatible with WPML.
-
IAPI: Sped up Image Optimization workflow.
-
GUI: Current IP now shows in Debug settings.
-
GUI: Space separated placeholder queue list for better look.
-
EU3 server IP Changed to 165.227.131.98.
|
2.6.4.1 |
2018-10-25 |
- Oct 25 2018 =
-
Media: Fixed a bug where the wrong table was used in the Image Optimization process.
- [IAPI] IAPI v2.6.4.1.
|
2.6.4 |
2018-10-24 |
- Oct 24 2018 =
- : Ability to create custom default config options per hosting company.
- : Ability to generate mobile Critical CSS.
-
Media: Fixed a bug where Network sites could incorrectly override optimized images.
-
CDN: Fixed a bug where image URLs containing backslashes were matched.
-
Cache: Added default Mobile UA config setting.
-
GUI: Fixed unknown shortcut characters for non-English languages Setting tabs.
|
2.6.3 |
2018-10-18 |
- Oct 18 2018 =
- : Added the ability to Reset All Options.
-
CLI: Added new
lscache-admin reset_options command.
-
GUI: Added shortcuts for more of the Settings tabs.
-
Media: Updated Lazy Load JS library to the most recent version.
- There is no longer any need to explicitly Save Settings upon Import.
- Remove Query String now will remove all query strings in JS/CSS static files.
-
IAPI: Added summary info to debug log.
|
2.6.2 |
2018-10-11 |
- Oct 11 2018 =
-
Setting: Automatically correct invalid numeric values in configuration settings upon submit.
-
Media: Fixed the issue where iframe lazy load was broken by latest Chrome release. (@ofmarconi)
- : Fixed an issue with Multisite where subsites failed to purge when only primary site has WooCommerce . (@kierancalv)
|
2.6.1 |
2018-10-04 |
- Oct 4 2018 =
- Ability to generate separate Critical CSS Cache for Post Types & URIs.
-
API: Filter
litespeed_frontend_htaccess for frontend htaccess path.
-
Media: Removed responsive placeholder generation history to save space.
|
2.6.0.1 |
2018-09-24 |
- Sep 24 2018 =
- : Fixed an issue in responsive placeholder generation where redundant history data was being saved and using a lot of space.
|
2.6 |
2018-09-22 |
- Sep 22 2018 =
-
Vary: Moved
litespeed_cache_api_vary hook outside of OLS condition for .htaccess generation.
-
CDN: Trim spaces in original URL of CDN setting.
-
API: New filter
litespeed_option_ to change all options dynamically.
-
API: New
LiteSpeed_Cache_API::force_option() to change all options dynamically.
-
API: New
LiteSpeed_Cache_API::vary() to set default vary directly for easier compaitiblity with WPML WooCommerce Multilingual.
-
API: New
LiteSpeed_Cache_API::nonce() to safely and easily allow caching of wp-nonce.
-
API: New
LiteSpeed_Cache_API::hook_vary_add() to add new vary.
-
Optm: Changed HTML/JS/CSS optimization options assignment position from constructor to
finalize() .
-
Doc: Added nonce to FAQ and mentioned nonce in 3rd Party Compatibility section.
-
GUI: Moved inline minify to under html minify due to the dependency.
-
3rd: Cached Aelia CurrencySwitcher by default.
- : Fixed issue where enabling remote JQuery caused missing jquery-migrate library error.
|
2.5.1 |
2018-09-11 |
- Sep 11 2018 =
- Responsive placeholder. (@szmigieldesign)
- Changed CSS::ccss_realpath function scope to private.
-
BUGFIX Detected JS filetype before optimizing to avoid PHP source conflict. (@closte #50)
|
2.4.4 |
2018-08-31 |
- Aug 31 2018 =
- [NEW] CLI CLI can now support image optimization. (@Shon)
- [IMPROVEMENT] GUI Cron/CLI will not create admin message anymore.
- [UPDATE] Media Fixed a PHP notice that appeared when pulling optimized images.
- [UPDATE] Fixed a PHP notice when detecting origin of ajax call. (@iosoft)
- [DEBUG] Debug log can now log referer URL.
- [DEBUG] Changes to options will now be logged.
|
2.4 |
2018-07-05 |
- Jul 2 2018 =
- [NEW FEATURE] Image Optimization Added lossless optimization.
- [NEW FEATURE] Image Optimization Added Request Orignal Images ON/OFF.
- [NEW FEATURE] Image Optimization Added Request WebP ON/OFF. (@JMCA2)
- [IMPROVEMENT] Image Optimization Improved optimization tools to archive maximum compression and score.
- [IMPROVEMENT] Image Optimization Improved speed of image pull.
- [IMPROVEMENT] Image Optimization Automatically recover credit after pulled.
- [REFACTOR] Config Separated configure const class.
- [BUGFIX] Report Report can be sent successfully with emoji now. (@music47ell)
- [IAPI] New Europe Image Optimization server (EU3/EU4).
- [IAPI] New America Image Optimization server (US3/US4/US5/US6).
- [IAPI] New Asian Image Optimization server (AS3).
- [IAPI] Refactored optimization process.
- [IAPI] Increased credit limit.
- [IAPI] Removed request interval limit.
- [IAPI] IAPI v2.4.
-
We strongly recommended that you re-optimize your image library to get a better compression result.
|
2.3.1 |
2018-06-18 |
- Jun 18 2018 =
- [Improvement] New setting to disable Generate Critical CSS. (@cybmeta)
- [Improvement] Added filter to can_cdn/can_optm check. (@Jacob)
- [Update] Critical CSS Added 404 css. Limit cron interval.
- [Update] AJAX will not bypass CDN anymore by default. (@Jacob)
- [GUI] Show Disable All Features warning if it is on in Debug tab.
|
2.2.7 |
2018-06-04 |
- Jun 4 2018 =
- [IMPROVEMENT] Improved redirection for manual image pull to avoid too many redirections warning.
- [IAPI] Increased credit limit.
- [BUGFIX] Fixed 503 error when enabling log filters in Debug tab. (#525206)
- [UPDATE] Improve compatibility when using sitemap url on servers with allow_url_open off.
- [UPDATE] Removed Crawler HTTP2 option due to causing no-cache blacklist issue for certain environments.
- [UPDATE] Privacy policy can be now translated. (@Josemi)
- [UPDATE] IAPI Increased default img request max to 3000.
|
2.2.6 |
2018-05-24 |
- May 24 2018 =
- [NEW FEATURE] Original image backups can be removed now. (@borisov87 @JMCA2)
- [BUGFIX] Role Excludes in Tuning tab can save now. (@pako69)
- [UPDATE] Added privacy policy support.
|
2.2.5 |
2018-05-14 |
- May 14 2018 =
- [IAPI] Image Optimization New Asian Image Optimization server (AS2).
- [INTEGRATION] Removed wpForo 3rd party file. (@massimod)
|
2.2.4 |
2018-05-07 |
- May 7 2018 =
- [IMPROVEMENT] Improved compatibility with themes using the same js_min library. (#129093 @Darren)
- [BUGFIX] Fixed a bug when checking image path for dynamic files. (@miladk)
- [INTEGRATION] Compatibility with Universal Star Rating. (@miladk)
|
2.2.3 |
2018-04-27 |
- Apr 27 2018 =
- [NEW FEATURE] WebP For Extra srcset setting in Media tab. (@vengen)
- [REFACTOR] Removed redundant LS consts.
- [REFACTOR] Refactored adv_cache generation flow.
- [BUGFIX] Fixed issue where inline JS minify exception caused a blank page. (@oomskaap @kenb1978)
- [UPDATE] Changed HTTP/2 Crawl default value to OFF.
- [UPDATE] Added img.data-src to default WebP replacement value for WooCommerce WebP support.
- [UPDATE] Detached crawler from LSCache LITESPEED_ON status.
- [API] Improved ESI API to honor the cache control in ESI wrapper.
- [API] Added LITESPEED_PURGE_SILENT const to bypass the notification when purging
- [INTEGRATION] Fixed issue with nonce expiration when using ESI API. (@Dan #923505)
- [INTEGRATION] Improved compatibility with Ninja Forms by bypassing non-javascript JS from inline JS minify.
- [INTEGRATION] Added a hook for plugins that change the CSS/JS path e.g. Hide My WordPress.
|
2.2.2 |
2018-04-16 |
- Apr 16 2018 =
- [NEW FEATURE] WebP Attribute To Replace setting in Media tab. (@vengen)
- [IMPROVEMENT] Generate adv_cache file automatically when it is lost.
- [IMPROVEMENT] Improved compatibility with ajax login. (@veganostomy)
- [UPDATE] Added object cache lib check in case user downgrades LSCWP to non-object-cache versions.
- [UPDATE] Avoided infinite loop when users enter invalid hook values in Purge All Hooks settings.
- [UPDATE] Updated log format in media&cdn class.
- [UPDATE] Added more items to Report.
|
2.2.1 |
2018-04-11 |
- Apr 10 2018 =
- [NEW FEATURE] Included Directories setting in CDN tab. (@Dave)
- [NEW FEATURE] Purge All Hooks setting in Advanced tab.
- [UPDATE] Added background-image WebP replacement support. (@vengen)
- [UPDATE] Show recommended values for textarea items in settings.
- [UPDATE] Moved CSS/JS optimizer log to Advanced level.
- [INTEGRATION] Added WebP support for Avada Fusion Sliders. (@vengen)
|
2.2.0.2 |
2018-04-03 |
- Apr 3 2018 =
- [HOTFIX] Fixed the PHP warning when using Object Cache caused by previous improvement to Object Cache.
|
2.2.0.1 |
2018-04-03 |
- Apr 3 2018 =
- [HOTFIX] Object parameter will no longer cause warnings to be logged for Purge and Cache classes. (@kelltech @khrifat)
- [UPDATE] Removed duplicated del_file func from Object Cache class.
- [BUGFIX] CLI no longer shows 400 error upon successful result.
|
2.2 |
2018-04-02 |
- Apr 2 2018 =
- [NEW FEATURE] Debug Disable All Features setting in Debug tab. (@monarobase)
- [NEW FEATURE] Cache Force Cacheable URIs setting in Excludes tab.
- [NEW FEATURE] Purge Purge all LSCache and other caches in one link.
- [REFACTOR] Purge Refactored Purge class.
- [BUGFIX] Query strings in DoNotCacheURI setting now works.
- [BUGFIX] Cache Mobile cache compatibility with WebP vary. (@Shivam #987121)
- [UPDATE] Purge Moved purge_all to Purge class from core class.
- [API] Set cacheable/Set force cacheable. (@Jacob)
|
2.1.2 |
2018-03-28 |
- Mar 28 2018 =
- [NEW] Image Optimization Clean Up Unfinished Data feature.
- [IAPI] IAPI v2.1.2.
- [IMPROVEMENT] CSS/JS Minify Reduced loading time significantly by improving CSS/JS minify loading process. (@kokers)
- [IMPROVEMENT] CSS/JS Minify Cache empty JS Minify content. (@kokers)
- [IMPROVEMENT] Cache Cache 301 redirect when scheme/host are same.
- [BUGFIX] Media Lazy load now can support webp. (@relle)
- [UPDATE] CSS/JS Optimize Serve static files for CSS async & lazy load JS library.
- [UPDATE] Report Appended Basic/Advanced View setting to Report.
- [UPDATE] CSS/JS Minify Removed zero-width space from CSS/JS content.
- [GUI] Added Purge CSS/JS Cache link in Admin.
|
2.1.1.1 |
2018-03-21 |
- Mar 21 2018 =
- [BUGFIX] Fixed issue where activation failed to add rules to .htaccess.
- [BUGFIX] Fixed issue where 304 header was blank on feed page refresh.
|
2.1.1 |
2018-03-20 |
- Mar 20 2018 =
- [NEW FEATURE] Browser Cache Unlocked for non-LiteSpeed users.
- [IMPROVEMENT] Image Optimization Fixed issue where images with bad postmeta value continued to show in not-yet-requested queue.
|
2.1 |
2018-03-15 |
- Mar 15 2018 =
- [NEW FEATURE] Image Optimization Unlocked for non-LiteSpeed users.
- [NEW FEATURE] Object Cache Unlocked for non-LiteSpeed users.
- [NEW FEATURE] Crawler Unlocked for non-LiteSpeed users.
- [NEW FEATURE] Database Cleaner and Optimizer Unlocked for non-LiteSpeed users.
- [NEW FEATURE] Lazy Load Images Unlocked for non-LiteSpeed users.
- [NEW FEATURE] CSS/JS/HTML Minify/Combine Optimize Unlocked for non-LiteSpeed users.
- [IAPI] IAPI v2.0.
- [IAPI] Increased max rows prefetch when client has additional credit.
- [IMPROVEMENT] CDN Multiple domains may now be used.
- [IMPROVEMENT] Report Added WP environment constants for better debugging.
- [REFACTOR] Separated Cloudflare CDN class.
- [BUGFIX] Image Optimization Fixed issue where certain MySQL version failed to create img_optm table. (@philippwidmer)
- [BUGFIX] Image Optimization Fixed issue where callback validation failed when pulling and sending request simultaneously.
- [GUI] Added Slack community banner.
- [INTEGRATION] CDN compatibility with WPML multiple domains. (@egemensarica)
|
2.0 |
2018-03-07 |
- Mar 7 2018 =
- [NEW FEATURE] Image Optimization Added level up guidance.
- [REFACTOR] Image Optimization Refactored Image Optimization class.
- [IAPI] Image Optimization New European Image Optimization server (EU2).
- [IMPROVEMENT] Image Optimization Manual pull action continues pulling until complete.
- [IMPROVEMENT] CDN Multiple CDNs can now be randomized for a single resource.
- [IMPROVEMENT] Image Optimization Improved compatibility of long src images.
- [IMPROVEMENT] Image Optimization Reduced runtime load.
- [IMPROVEMENT] Image Optimization Avoid potential loss/reset of notified images status when pulling.
- [IMPROVEMENT] Image Optimization Avoid duplicated optimization for multiple records in Media that have the same image source.
- [IMPROVEMENT] Image Optimization Fixed issue where phantom images continued to show in not-yet-requested queue.
- [BUGFIX] Core Improved compatibility when upgrading outside of WP Admin. (@jikatal @TylorB)
- [BUGFIX] Crawler Improved HTTP/2 compatibility to avoid erroneous blacklisting.
- [BUGFIX] Crawler Changing Delay setting will use server variable for min value validation if set.
- [UPDATE] Crawler Added HTTP/2 protocol switch in the Crawler settings.
- [UPDATE] Removed unnecessary translation strings.
- [GUI] Display translated role group name string instead of English values. (@Richard Hordern)
- [GUI] Added Join LiteSpeed Slack link.
- [GUI] Import / Export Cosmetic changes to Import Settings file field.
- [INTEGRATION] Improved compatibility with WPML Media for Image Optimization. (@szmigieldesign)
|
1.9.1.1 |
2018-02-20 |
- February 20 2018 =
- [Hotfix] Removed empty crawler when no role simulation is set.
|
1.8.3 |
2018-02-02 |
- February 2 2018 =
- [NEW FEATURE] Crawler server variable limitation support.
- [IMPROVEMENT] Added Store Transients option to fix transients missing issue when Cache Wp-Admin setting is OFF.
- [IMPROVEMENT] Tweaked ARIA support. (@steverep)
- [IMPROVEMENT] Used strpos instead of strncmp for performance. (@Zach E)
- [BUGFIX] Transient cache can now be removed when the Cache Wp-Admin setting is ON in Object Cache.
- [BUGFIX] Network sites can now save Advanced settings.
- [BUGFIX] Media list now shows in network sites.
- [BUGFIX] Show Crawler Status button is working again.
- [UPDATE] Fixed a couple of potential PHP notices in the Network cache tab and when no vary group is set.
- [GUI] Added Learn More link to all setting pages.
|
1.7.2 |
2018-01-05 |
- January 5 2018 =
- [NEW FEATURE] Cloudflare API support.
- [IMPROVEMENT] IAPI key can now be reset to avoid issues when domain is changed.
- [BUGFIX] Fixed JS optimizer breaking certain plugins JS.
- [UPDATE] Added cdn settings to environment report.
- [GUI] Added more shortcuts to backend adminbar.
- [INTEGRATION] WooCommerce visitors are now served from public cache when cart is empty.
|
1.6.7 |
2017-12-15 |
- December 15 2017 =
- [IAPI] Added ability to scan for new image thumbnail sizes and auto-resend image optimization requests.
- [IAPI] Added ability to destroy all optimization data.
- [IAPI] Updated IAPI to v1.6.7.
- [INTEGRATION] Fixed certain 3rd party plugins calling REST without user nonce causing logged in users to be served as guest.
|
1.5 |
2017-10-17 |
- October 17 2017 =
- [NEW FEATURE] Exclude JQuery (to fix inline JS error when using JS Combine).
- [NEW FEATURE] Load JQuery Remotely.
- [NEW FEATURE] JS Deferred Excludes.
- [NEW FEATURE] Lazy Load Images Excludes.
- [NEW FEATURE] Lazy Load Image Placeholder.
- [IMPROVEMENT] Improved Lazy Load size attribute for w3c validator.
- [UPDATE] Added basic caching info and LSCWP version to HTML comment.
- [UPDATE] Added debug log to HTML detection.
- [BUGFIX] Fixed potential font CORS issue when using CDN.
- [GUI] Added API docs to setting description.
- [REFACTOR] Relocated all classes under includes with backwards compatibility.
- [REFACTOR] Relocated admin templates.
|
1.4 |
2017-10-12 |
- October 11 2017 =
- [New] Lazy load images/iframes.
- [New] Clean CSS/JS optimizer data functionality in DB Optimizer panel.
- [New] Exclude certain URIs from optimizer.
- [Improvement] Improved optimizer HTML check compatibility to avoid conflicts with ESI functions.
- [Improvement] Added support for using ^ when matching the start of a path in matching settings.
- [Improvement] Added wildcard support in CDN original URL.
- [Improvement] Moved optimizer table initialization to admin setting panel with failure warning.
- [Update] Added a one-time welcome banner.
- [Update] Partly relocated class: 'api'.
- [API] Added API wrapper for removing wrapped HTML output.
- [Integration] Fixed WooCommerce conflict with optimizer.
- [Integration] Private cache support for WooCommerce v3.2.0+.
- [GUI] Added No Optimization menu to frontend.
|
1.0.15 |
2017-10-06 |
- April 20 2017 =
- [NEW] Added Purge Pages and Purge Recent Posts Widget pages options.
- [NEW] Added wp-cli command for setting and getting options.
- [NEW] Added an import/export options cli command.
- [NEW] Added wpForo integration.
- [NEW] Added Theme My Login integration.
- [UPDATE] Purge adjacent posts when publish a new post.
- [UPDATE] Change environment report file to .php and increase security.
- [UPDATE] Added new purgeby option to wp-cli.
- [UPDATE] Remove nag for multiple sites.
- [UPDATE] Only inject LiteSpeed javascripts in LiteSpeed pages.
- [REFACTOR] Properly check for zero in ttl settings.
- [BUGFIX] Fixed the 404 issue that can be caused by some certain plugins when save the settings.
- [BUGFIX] Fixed mu-plugin compatibility.
- [BUGFIX] Fixed problem with creating zip backup.
- [BUGFIX] Fixed conflict with jetpack.
|
1.3.1.1 |
2017-10-06 |
- October 6 2017 =
- [BUGFIX] Improved optimizer table creating process in certain database charset to avoid css/js minify/combination failure.
|
1.2.3.1 |
2017-09-20 |
- September 20 2017 =
- [UPDATE] Improved PHP5.3 compatibility.
|
1.1.6 |
2017-08-24 |
- August 23 2017 =
- [NEW FEATURE] Added option to privately cache logged-in users.
- [NEW FEATURE] Added option to privately cache commenters.
- [NEW FEATURE] Added option to cache requests made through WordPress REST API.
- [BUGFIX] Fixed network 3rd-party full-page cache detection bug.
- [GUI] New Cache and Purge menus in Settings.
|