V4 is ready
-
It is both on
dev
andmaster
branches of our github repo. You can useToolbox
->Beta Test
to give it a try.Note: upgrade only from v3.6.4 to v4.0. Lower versions will result in an upgrade error. The error won’t cause any issue for your sites. Just the plugin itself will be deactivated by WP when WP detected any error. You will need to manual activate the plugin again if upgrade from v3.6.3- to v4.0.
Enjoy the new
Guest Mode
option. You don’t have to manually tune the page optimization settings back and forth anymore.The new version v4.0 is already on WP. However, as this version contains substantial changes, the latest stable version on WP will keep on v3.6.4 for a while. Hopefully we can mark v4.0 as the latest stable version before end of May.
Here is the changelog:
= 4.0 – Apr 30 2021 =
* ??????**Guest** IntroducedGuest 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** AddedHTML Lazyload
option. (@Ankit)
* ??**CCSS** AddedCCSS Per URL
option to allow Critical CSS to be generated for each page instead of for each Post Type.
* ??**Media** AddedAdd 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 towp_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 innotify_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 underinit
hook fromplugin_loaded
hook.
* **CDN** Add basic support for CloudFlare API Tokens (@Abe #320)
* **CSS** SimplifiedFont Display Optimization
option.
* **CSS** Fixed manual cron timeout issue. (@jesse Distad)
* **CSS** Inline CSS may now usedata-no-optimize
to be excluded from optimization. (@popaionut)
* **JS** CombinedLoad JS Defer
andLoad 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** DroppedSeparate CCSS Cache Post Types
option.
* **CCSS** DroppedSeparate 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 ofcssjs
.
* **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; Usedinit()
instead ofconstructor
.
* **Object** Usedcls
instead ofget_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 functionhook_vary_add()
.
* **API** Dropped functionvary_add()
.
* **API** Dropped functionfilter_vary_cookies()
.
* **API** Dropped functionhook_vary()
.
* **API** Dropped actionlitespeed_vary_add
.
* **API** Dropped filterlitespeed_api_vary
.
* **API** Uselitespeed_vary_curr_cookies
andlitespeed_vary_cookies
for Vary cookie operations instead.
* **API** Dropped actionlitespeed_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 functionappend()
.
* **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** DefaultCSS Combine External and Inline
andJS 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 theurl_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)
- The topic ‘V4 is ready’ is closed to new replies.