...
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
.htaccess
file 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_headers
action 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
.htaccess
rules! See the changes to.htaccess
example 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-up
to 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-enable
filter has been removed - useBC_CACHE_WARM_UP_ENABLED
constant to disable cache warm up #75. - The
bc-cache/filter:disable-cache-locking
filter has been removed - useBC_CACHE_FILE_LOCKING_ENABLED
constant 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.0
or 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.0
or 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-list
filter.
- Change name of following cache warm up related filter:
bc-cache/filter:cache-warm-url-list
is nowbc-cache/filter:cache-warm-up-final-url-list
.
- WP-CLI
delete
andremove
commands 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_support
has been refactored #48. - Cache directory structure has been flattened #45. As a nice side-effect of this change, the
.htaccess
rules are now compatible with 7G firewall.
Other notable changes in this release:
- The
_gl
query string tracking parameter does not interfere with caching #53. Note that.htaccess
file 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.