Skip to content

Latest commit

 

History

History
231 lines (131 loc) · 10.9 KB

CHANGELOG.md

File metadata and controls

231 lines (131 loc) · 10.9 KB

BC Cache Changelog

Upcoming version 3.5.0 (????-??-??)

...

Version 3.4.0 (2024-10-28)

This release has been tested with PHP 8.4.

Added

  • 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.

Changed

  • 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).

Version 3.3.2 (2024-04-22)

Fixed

  • Display link to Cache Viewer in dashboard widget only if user can actually access Cache Viewer #110.

Version 3.3.1 (2024-04-18)

Fixed

  • 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.

Version 3.3.0 (2024-04-04)

PHP 8.1 and WordPress 6.2 are now required.

Added

  • 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.

Changed

  • PHP 8.1 or newer is required #103.
  • WordPress 6.2 or newer is required #102.

Version 3.2.0 (2023-08-17)

This release only changes required and supported versions of PHP and WordPress (see below).

Added

  • Plugin has been tested with WordPress 6.2 #94 and 6.3 #95.

Changed

  • WordPress 6.1 or newer is now required #96.

Removed

  • Plugin no longer supports PHP 7 - PHP 8 is required now #97.

Version 3.1.0 (2023-01-04)

Changed

  • 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.

Fixed

  • Prevent deprecation notices on PHP 8.1 and newer #89.

Version 3.0.1 (2022-12-28)

Fixed

  • 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.

Version 3.0.0 (2022-10-13)

This release has been tested with upcoming WordPress 6.1 and PHP 8.2.

Added

  • 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.

Version 2.3.0 (2022-09-06)

This release has been tested with WordPress 6.0.

Added

  • Add msclkid to ignored query string parameters #79.
  • Add bc-cache list WP-CLI command #38.

Version 2.2.2 (2022-02-04)

Fixed

  • 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.

Version 2.2.1 (2022-02-03)

Fixed

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.

Version 2.2.0 (2022-01-31)

This release has been tested with WordPress 5.9.

Added

  • 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.

Changed

  • The bc-cache/filter:cache-warm-up-enable filter has been removed - use BC_CACHE_WARM_UP_ENABLED constant to disable cache warm up #75.
  • The bc-cache/filter:disable-cache-locking filter has been removed - use BC_CACHE_FILE_LOCKING_ENABLED constant to disable file locking instead #75.

Version 2.1.1 (2022-01-12)

Fixed

  • Re-activate warm up crawler after single cache entries are deleted either via WP-CLI command or Cache Viewer #72.

Version 2.1.0 (2022-01-11)

Improve cache warm up feature and include some further improvements and tweaks.

Added

  • 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.

Changed

  • Change name of following cache warm up related filter: bc-cache/filter:cache-warm-url-list is now bc-cache/filter:cache-warm-up-final-url-list.

Fixed

  • WP-CLI delete and remove commands do actually work now #61.

Removed

  • Plugin no longer officially supports PHP 7.2, PHP 7.3 or newer is required.

Version 2.0.2 (2021-10-20)

This is a hotfix release:

  • Output buffer handling has been optimized to improve integration with other plugins #63

Version 2.0.1 (2021-10-08)

This is a hotfix release:

  • Avoid falling into infinite loop when server starts having problems with loopback requests #62

Version 2.0.0 (2021-09-02)

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.

Version 1.9.2 (2021-08-29)

This bugfix release properly excludes XML sitemap stylesheet from caching #47.

Version 1.9.1 (2021-08-16)

  • test with WordPress 5.7
  • prefix Disallow directive in robots.txt with User-Agent rule #52

Version 1.9.0 (2020-09-22)

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

Version 1.8.0 (2020-05-22)

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

Version 1.7.1 (2019-08-28)

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.

Version 1.7.0 (2019-08-14)

  • Optimized handling of cache information (age, size) #36
  • Fixed inconsistency in cache size reporting #37
  • Minor code optimizations

Older releases

Notes on changes in all releases can be found here.