...
PHP 8.2 or newer is now required! This release has been tested with PHP 8.5.
- Hostname is converted to lowercase when resolving request URL #121. This adheres to host subcomponent specification in RFC 3986.
- PHP 8.2 is required #119.
- Regular expression for whitelisted query string has been updated in
README.mdto match*and.characters as well as they can be present in_gltracking parameter #116. Note that there is no automatic update of.htaccessfile - it has to be updated manually!
This release has been tested with PHP 8.4.
- Plugin has been tested with PHP 8.4 #114.
- Plugin has been tested with WordPress 6.6 #111 and 6.7 #113.
- There is a new admin bar menu item that is linked to cache viewer and has a submenu that displays warm-up status, cache stats and features clear caches button #115.
- Button to flush the cache has been removed from user-related toolbar menu (right side of admin bar) #112 and is now available in newly added site-related toolbar menu (left side of admin bar).
- Display link to Cache Viewer in dashboard widget only if user can actually access Cache Viewer #110.
- When deleting cache item (URL + request variant), corresponding
.htaccessfile and cache entry directory is only deleted if there are no other cache items (ie. other request variants for given URL) saved in the cache entry directory #109.
PHP 8.1 and WordPress 6.2 are now required.
- Cache is flushed automatically when Cookie Notice plugin settings change #99.
- Plugin has been tested with PHP 8.3 #100
- Plugin has been tested with WordPress 6.4 #101 and 6.5 #106.
This release only changes required and supported versions of PHP and WordPress (see below).
- WordPress 6.1 or newer is now required #96.
- Plugin no longer supports PHP 7 - PHP 8 is required now #97.
- WordPress 5.9 or newer is now required #88.
- Improved serialization of data stored in database #90.
- On WordPress 6.1 and newer, output buffering is started in
send_headersaction already #87.
- Prevent deprecation notices on PHP 8.1 and newer #89.
- Fix calculation of total disk size in Cache Viewer that has been broken for websites using request variants in version 3.0 #91.
- Improve performance of cache inspection method #92.
This release has been tested with upcoming WordPress 6.1 and PHP 8.2.
- Add support for caching of HTTP headers #28. This is a major change and requires an update of
.htaccessrules! See the changes to.htaccessexample configuration. - Core XML sitemaps are now cached as well #49.
This release has been tested with WordPress 6.0.
- Sorting of entries via column in Cache Viewer works again (it was accidentally broken in version 2.2.1) #77.
- Warm up crawler is reactivated when cache item is deleted from Cache Viewer #78.
This bugfix release improve synchronization of warm up queue state with cache state. The synchronization is now only done in WP-CLI and backend contexts - never on frontend #76.
This release has been tested with WordPress 5.9.
- WP-CLI command
bc-cache warm-upto run cache warm up from command line #71. - Cache warm up now works on any website with XML sitemap(s) #73.
- Cache Viewer now displays warm up progress as well #74.
- Warm up can be immediately started from Cache Viewer #66.
- The
bc-cache/filter:cache-warm-up-enablefilter has been removed - useBC_CACHE_WARM_UP_ENABLEDconstant to disable cache warm up #75. - The
bc-cache/filter:disable-cache-lockingfilter has been removed - useBC_CACHE_FILE_LOCKING_ENABLEDconstant to disable file locking instead #75.
- Re-activate warm up crawler after single cache entries are deleted either via WP-CLI command or Cache Viewer #72.
Improve cache warm up feature and include some further improvements and tweaks.
- Plugin should be compatible with PHP 8.1 #67.
- Plugin deactivates itself automatically if pretty permalink structure is not activated #69.
- Cache warm up works on websites with XML sitemaps output by The SEO Framework plugin #58. Note: version
4.2.0or newer of The SEO Framework is required for the integration to work. - Cache warm up works on websites with XML sitemaps output by Yoast SEO plugin #57. Note: version
17.0or newer of Yoast SEO is required for the integration to work. - Cache warm up works on Polylang-powered multilanguage websites #59.
- When a cache entry is deleted via WP-CLI or Cache Viewer, all variants of related URL are added to cache warm up queue automatically #60.
- Introduce
bc-cache/filter:cache-warm-up-initial-url-listfilter.
- Change name of following cache warm up related filter:
bc-cache/filter:cache-warm-url-listis nowbc-cache/filter:cache-warm-up-final-url-list.
- WP-CLI
deleteandremovecommands do actually work now #61.
- Plugin no longer officially supports PHP 7.2, PHP 7.3 or newer is required.
This is a hotfix release:
- Output buffer handling has been optimized to improve integration with other plugins #63
This is a hotfix release:
- Avoid falling into infinite loop when server starts having problems with loopback requests #62
WordPress 5.5 or newer is required.
This release brings major new feature: cache warm up #15. See README for more information.
This release also contains some breaking changes:
- Use of
add_theme_supporthas been refactored #48. - Cache directory structure has been flattened #45. As a nice side-effect of this change, the
.htaccessrules are now compatible with 7G firewall.
Other notable changes in this release:
- The
_glquery string tracking parameter does not interfere with caching #53. Note that.htaccessfile should be updated accordingly to make full use of this feature. - On WordPress 5.8 and newer the plugin cannot be accidentally overridden from WordPress.org Plugins Directory #51.
Some bugs have been fixed too:
- Sortable columns in Cache Viewer can be used for sorting again #54.
This bugfix release properly excludes XML sitemap stylesheet from caching #47.
- test with WordPress 5.7
- prefix Disallow directive in robots.txt with User-Agent rule #52
WordPress 5.3 is now required.
- fix/improve internal handling of timestamps #40
- automatically flush the cache when a term is created/deleted/edited [#44] or site widgets configuration changes #46
- do not cache default WordPress sitemap introduced in WP 5.5 #47
WordPress 5.1 and PHP 7.2 are now required.
- caching can be utilized for front-end users too #41
- plugin can be installed from Packagist #42
- several minor optimizations #43 and #29
Fixes problem when cache has not been flushed when a post of public post type has been published or trashed - see #39 for more background.
- Optimized handling of cache information (age, size) #36
- Fixed inconsistency in cache size reporting #37
- Minor code optimizations
Notes on changes in all releases can be found here.