Quick Cache v140829 was released on August 29th, 2014. This release includes 1 security update, 8 new enhancements, and 6 bug fixes.
This version includes a security update and all site owners should update to v140829 immediately. The security patch is related to cookies being cached when sent in the header of a request. This issue only affects sites running plugins that might send cookie data via a header request.
Auto-Purge RSS/RDF/ATOM Feeds (Pro)
If you're caching RSS Feeds, Quick Cache will now automatically purge the cache for RSS/RDF/Atom Feeds when Feed Caching is enabled. This new option will purge the cache for the master feed, the master comments feed, feeds associated with comments on a Post/Page, term-related feeds (including mixed term-related feeds), and author-related feeds when you update a Post/Page, approve a Comment, or make other changes where Quick Cache can detect that certain types of Feeds should be purged.
While Quick Cache Pro users have the option to disable this feature (WordPress Dashboard → Quick Cache → Plugin Options → Clearing the Cache), Quick Cache Lite users have it permanently enabled.
Complete Changelog for Quick Cache v140829
- SECURITY UPDATE - Please upgrade immediately: Fixes a security issue related to cached cookies sent in the header of a request. This only affects sites running plugins that might send cookie data via the header. See #253
- Enhancement: Auto-Purge RSS Feeds. Quick Cache will now automatically purge the cache for RSS/RDF/Atom Feeds when Feed Caching is enabled. This new option will purge the cache for the master feed, the master comments feed, feeds associated with comments on a Post/Page, term-related feeds (including mixed term-related feeds), and author-related feeds when you update a Post/Page, approve a Comment, or make other changes where Quick Cache can detect that certain types of Feeds should be purged. See #182
- Enhancement: Improve handling of symlink creation for 404 cache files by using atomic symlink creation to decrease the possibility of encountering a race condition. See #242.
- Enhancement: Improved portability of
advanced-cache.php. This will help reduce configuration overhead for site owners when migrating a WordPress installation from one server to another. See #258.
- Enhancement: Option Panels now have proper HTML anchor tags so that they work better with browser extensions that rely on anchor tags being available. See #260.
- Enhancement: The Plugin Deactivation Safeguards option has been renamed to Plugin Deletion Safeguards. When Plugin Deletion Safeguards are disabled, deactivating and deleting the plugin will now erase your options for the plugin, erase directories/files created by the plugin, remove the advanced-cache.php file, terminate CRON jobs, etc. It completely erases itself, but only when you disable Plugin Deletion Safeguards (enabled by default to prevent accidental loss of data). See #261.
- Enhancement (Pro): HTML Compressor now includes FOPEN as transport layer fallback in case cURL is not available. See #15
- Enhancement (Pro): HTML Compressor now writes files atomically; this will help avoid race conditions when writing cache files. See #273
- Enhancement (Pro): Improved error handling for the Auto-Cache Engine. There were some scenarios where
XMLReader()would fail with a PHP Warning notice when it was unable to properly parse the sitemap. See #250.
- Bug Fix: The cache directory is now properly removed when deleting the plugin from the WordPress Dashboard plugins list. See #261.
- Bug Fix: WooCommerce compatibility fix for a bug where cart session data appeared to get cached across sessions. See #253
- Bug Fix (Pro): The plugin upgrade notice no longer appears on Child Blogs in a Multisite Network. There was no security risk here; while the upgrade notice was shown, Child Blog admins who did not have permission to upgrade Network-activated plugins were unable to do anything with the message. See #259.
- Bug Fix (Pro): CSS files are now excluded from compression by the HTML Compressor when included inside conditional comments. See #35
- Bug Fix (Pro): HTML Compressor now preserves whitespace inside CSS
calc()statements. See #286.
Upgrading to the Latest Version
Quick Cache LITE users should receive an update notification from within their WordPress Dashboard (Dashboard → Updates).
Quick Cache Pro users who have configured the Plugin Updater (Dashboard → Quick Cache → Plugin Updater) should receive a notification to upgrade on the WordPress Dashboard. If you have not configured the Plugin Updater, you can download the latest version of Quick Cache Pro by logging into your WebSharks-Inc.com account here.