Releases: litespeedtech/lscache_wp
v1.7.2 Multiple CDN
= 1.7.2 - 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.7.1.1 - December 29 2017 =
- [BUGFIX] Fixed an extra trailing underscore issue when saving multiple lines with DNS Prefetch.
- [UPDATE] Cleaned up unused dependency vendor files.
= 1.7.1 - December 28 2017 =
- [NEW FEATURE] Added DNS Prefetch setting on the Optimize page.
- [NEW FEATURE] Added Combined File Max Size setting on the Tuning page.
- [IMPROVEMENT] Improved JS/CSS minify to achieve higher page scores.
- [IMPROVEMENT] Optimized JS/CSS files will not be served from private cache for OLS or with ESI off.
- [UPDATE] Fixed a potential warning for new installations on the Settings page.
- [UPDATE] Fixed an issue with guest users occasionally receiving PHP warnings.
- [BUGFIX] Fixed a bug with the Improve HTTPS Compatibility setting failing to save.
- Thanks to all of our users for your encouragement and support! Happy New Year!
- PS: Lookout 2018, we're back!
= 1.7 - December 22 2017 =
- [NEW FEATURE] Drop Query Strings setting in the Cache tab.
- [NEW FEATURE] Multiple CDN Mapping in the CDN tab.
- [IMPROVEMENT] Improve HTTP/HTTPS Compatibility setting in the Advanced tab.
- [IMPROVEMENT] Keep JS/CSS original position in HTML when excluded in setting.
- [IAPI] Reset client level credit after Image Optimization data is destroyed.
- [REFACTOR] Refactored build_input/textarea functions in admin_display class.
- [REFACTOR] Refactored CDN class.
- [GUI] Added a notice to Image Optimization and Crawler to warn when cache is disabled.
- [GUI] Improved image optimization indicator styles in Media Library List.
v1.6.7 Image Optimization
= 1.6.7 - 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.6.6.1 - December 8 2017 =
- [IAPI] Limit first-time submission to one image group for test-run purposes.
- [BUGFIX] Fixed vary group generation issue associated with custom user role plugins.
- [BUGFIX] Fixed WooCommerce issue where logged-in users were erroneously purged when ESI is off.
- [BUGFIX] Fixed WooCommerce cache miss issue when ESI is off.
= 1.6.6 - December 6 2017 =
- [NEW FEATURE] Preserve EXIF in Media setting.
- [NEW FEATURE] Clear log button in Debug Log Viewer.
- [IAPI] Fixed notified images resetting to previous status when pulling.
- [IAPI] Fixed HTTPS compatibility for image optimization initialization.
- [IAPI] An error message is now displayed when image optimization request submission is bypassed due to a lack of credit.
- [IAPI] IAPI v1.6.6.
- [IMPROVEMENT] Support JS data-no-optimize attribute to bypass optimization.
- [GUI] Added image group wiki link.
- [INTEGRATION] Improved compatibility with Login With Ajax.
- [INTEGRATION] Added function_exists check for WooCommerce to avoid 500 errors.
= 1.6.5.1 - December 1 2017 =
- [HOTFIX] Fixed warning message on Edit .htaccess page.
= 1.6.5 - November 30 2017 =
- [IAPI] Manually pull image optimization action button.
- [IAPI] Automatic credit system for image optimization to bypass unfinished image optimization error.
- [IAPI] Notify failed images from LiteSpeed's Image Server.
- [IAPI] Reset/Clear failed images feature.
- [IAPI] Redesigned report page.
- [REFACTOR] Moved pull_img logic from admin_api to media.
- [BUGFIX] Fixed a compatibility issue for clients who have allow_url_open setting off.
- [BUGFIX] Fixed logged in users sometimes being served from guest cache.
- [UPDATE] Environment report is no longer saved to a file.
- [UPDATE] Removed crawler reset notification.
- [GUI] Added more details on image optimization.
- [GUI] Removed info page from admin menu.
- [GUI] Moved environment report from network level to single site level.
- [GUI] Crawler time added in a user friendly format.
- [INTEGRATION] Improved compatibility with FacetWP json call.
= 1.6.4 - November 22 2017 =
- [NEW FEATURE] Send env reports privately with a new built-in report number referral system.
- [IAPI] Increased request timeout to fix a cUrl 28 timeout issue.
- [BUGFIX] Fixed a TTL max value validation bug.
- [INTEGRATION] Improved Contact Form 7 REST call compatibility for logged in users.
- Thanks for all your ratings. That encouraged us to be more diligent. Happy Thanksgiving.
= 1.6.3 - November 17 2017 =
- [NEW FEATURE] Only async Google Fonts setting.
- [NEW FEATURE] Only create WebP images when optimizing setting.
- [NEW FEATURE] Batch switch images to original/optimized versions in Image Optimization.
- [NEW FEATURE] Browser Cache TTL setting.
- [NEW FEATURE] Cache WooCommerce Cart setting.
- [IMPROVEMENT] Moved optimized JS/CSS snippet in header html to after meta charset.
- [IMPROVEMENT] Added a constant for better JS/CSS optimization compatibility for different dir WordPress installation.
- [IAPI] Take over failed callback check instead of bypassing it.
- [IAPI] Image optimization requests are now limited to 500 images per request.
- [BUGFIX] Fixed a parsing failure bug not using attributes in html elements with dash.
- [BUGFIX] Fixed a bug causing non-script code to move to the top of a page when not using combination.
- [UPDATE] Added detailed logs for external link detection.
- [UPDATE] Added new lines in footer comment to avoid Firefox crash when enabled HTML minify.
- [API]
Purge private
/Purge private all
/Add private tag
functions. - [GUI] Redesigned image optimization operation links in Media Lib list.
- [GUI] Tweaked wp-admin form save button position.
- [GUI] Added "learn more" link for image optimization.
= 1.6.2.1 - November 6 2017 =
- [INTEGRATION] Improved compatibility with old WooCommerce versions to avoid unknown 500 errors.
- [BUGFIX] Fixed WebP images sometimes being used in non-supported browsers.
- [BUGFIX] Kept query strings for HTTP/2 push to avoid re-fetching pushed sources.
- [BUGFIX] Excluded JS/CSS from HTTP/2 push when using CDN.
- [GUI] Fixed a typo in Media list.
- [GUI] Made more image optimization strings translatable.
- [GUI] Updated Tuning description to include API documentation.
= 1.6.2 - November 3 2017 =
- [NEW FEATURE] Do Not Cache Roles.
- [NEW FEATURE] Use WebP Images for supported browsers.
- [NEW FEATURE] Disable Optimization Poll ON/OFF Switch in Media tab.
- [NEW FEATURE] Revert image optimization per image in Media list.
- [NEW FEATURE] Disable/Enable image WebP per image in Media list.
- [IAPI] Limit optimized images fetching cron to a single process.
- [IAPI] Updated IAPI to v1.6.2.
- [IAPI] Fixed repeating image request issue by adding a failure status to local images.
- [REFACTOR] Refactored login vary logic.
= 1.6.1 - October 29 2017 =
- [IAPI] Updated LiteSpeed Image Optimization Server API to v1.6.1.
= 1.6 - October 27 2017 =
- [NEW FEATURE] Image Optimization.
- [NEW FEATURE] Role Excludes for Optimization.
- [NEW FEATURE] Combined CSS/JS Priority.
- [IMPROVEMENT] Bypass CDN for login/register page.
- [UPDATE] Expanded ExpiresByType rules to include new font types. ( Thanks to JMCA2 )
- [UPDATE] Removed duplicated type param in admin action link.
- [BUGFIX] Fixed CDN wrongly replacing img base64 and "fake" src in JS.
- [BUGFIX] Fixed image lazy load replacing base64 src.
- [BUGFIX] Fixed a typo in Optimize class exception.
- [GUI] New Tuning tab in admin settings panel.
- [REFACTOR] Simplified router by reducing actions and adding types.
- [REFACTOR] Renamed
run()
tofinalize()
in buffer process.
v1.5 Lazy load images/iframes
= 1.5 - 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 - October 11 2017 =
- [NEW FEATURE] Lazy load images/iframes.
- [NEW FEATURE] Clean CSS/JS optimizer data functionality in DB Optimizer panel.
- [NEW FEATURE] 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.
Browser cache & CSS/JS async loading & performance enhanced
[NEW FEATURE] Added Browser Cache support.
[NEW FEATURE] Added Remove Query Strings support.
[NEW FEATURE] Added Remove Google Fonts support.
[NEW FEATURE] Added Load CSS Asynchronously support.
[NEW FEATURE] Added Load JS Deferred support.
[NEW FEATURE] Added Critical CSS Rules support.
[NEW FEATURE] Added Private Cached URIs support.
[NEW FEATURE] Added Do Not Cache Query Strings support.
[NEW FEATURE] Added frontend adminbar shortcuts ( Purge this page/Do Not Cache/Private cache ).
[IMPROVEMENT] Do Not Cache URIs now supports full URLs.
[IMPROVEMENT] Improved performance of Do Not Cache settings.
[IMPROVEMENT] Encrypted vary cookie.
[IMPROVEMENT] Enhanced HTML optimizer.
[IMPROVEMENT] Limited combined file size to avoid heavy memory usage.
[IMPROVEMENT] CDN supports custom upload folder for media files.
[API] Added purge single post API.
[API] Added version compare API.
[API] Enhanced ESI API for third party plugins.
[INTEGRATION] Compatibility with NextGEN Gallery v2.2.14.
[INTEGRATION] Compatibility with Caldera Forms v1.5.6.2+.
[BUGFIX] Fixed CDN&Minify compatibility with css url links.
[BUGFIX] Fixed .htaccess being regenerated despite there being no changes.
[BUGFIX] Fixed CDN path bug for subfolder WP instance.
[BUGFIX] Fixed crawler path bug for subfolder WP instance with different site url and home url.
[BUGFIX] Fixed a potential Optimizer generating redundant duplicated JS in HTML bug.
[GUI] Added a more easily accessed submit button in admin settings.
[GUI] Admin settings page cosmetic changes.
[GUI] Reorganized GUI css/img folder structure.
[REFACTOR] Refactored configuration init.
[REFACTOR] Refactored admin setting save.
[REFACTOR] Refactored .htaccess operator and rewrite rule generation.
[NEW FEATURE] Remove WP Emoji Option.
[IMPROVEMENT] Separated optimizer data from wp_options to improve compatibility with backup plugins.
[IMPROVEMENT] Enhanced crawler cron hook to prevent de-scheduling in some cases.
[IMPROVEMENT] Enhanced Remove Query Strings to also remove Emoji query strings.
[IMPROVEMENT] Enhanced HTML detection when extra spaces are present at the beginning.
[UPDATE] Added private cache support for OLS.
[BUGFIX] Self-redirects are no longer cached.
[BUGFIX] Fixed css async lib warning when loading in HTTP/2 push.
[BUGFIX] Improved optimizer table creating process in certain database charset to avoid css/js minify/combination failure.
CDN comes
- [NEW FEATURE] Added CDN support.
- [IMPROVEMENT] Improved compatibility when upgrading by fixing a possible fatal error.
- [IMPROVEMENT] Added support for custom wp-content paths.
- [BUGFIX] Fixed non-primary network blogs not being able to minify.
- [BUGFIX] Fixed HTML Minify preventing Facebook from being able to parse og tags.
- [BUGFIX] Preview page is no longer cacheable.
- [BUGFIX] Corrected log and crawler timezone to match set WP timezone.
- [GUI] Revamp of plugin GUI.
CSS/JS Optimize
[NEW FEATURE] Added CSS/JS minification.
[NEW FEATURE] Added CSS/JS combining.
[NEW FEATURE] Added CSS/JS HTTP/2 server push.
[NEW FEATURE] Added HTML minification.
[NEW FEATURE] Added CSS/JS cache purge button in management.
[UPDATE] Improved debug log formatting.
[UPDATE] Fixed some description typos.