This Quick Cache release candidate includes 7 new enhancements and 5 bug fixes. You can download and try out this release using the links below. Please report bugs and feedback on GitHub.
Quick Cache LITE
Quick Cache LITE beta testers: Download Quick Cache LITE v141103 Release Candidate
Quick Cache Pro
Quick Cache Pro beta testers: Download Quick Cache Pro v141103 Release Candidate (you must be logged into your account at WebSharks-Inc.com to access this download)
- Deactivate and Delete any existing Quick Cache plugin via Dashboard -> Plugins
- Download the release candidate using one of the links above
- Install the release candidate you downloaded by going to Dashboard -> Plugins -> Add New -> Upload and selecting the downloaded zip file
- Activate Quick Cache
Changelog for Quick Cache v141103
- Enhancement: All dashboard notices will now include the number of files cleared for each notice. Props @jaswsinc. See #351.
- Enhancement: Quick Cache is now capable of doing atomic clearing/purging/wiping. On a Multisite network, this is now accomplished on a blog-specific basis, without needing to scan the entire network-wide cache directory. This should improve performance considerably on large networks (i.e. those with VERY large cache directories). Props @jaswsinc. See #288 and #351.
- Enhancement: Added a new class file (
/includes/utils-feed.php) and refactored the XML feed clearing routine. With these utilities in place, the
auto_clear_xml_feeds_cache()method is now much easier to deal with and comprehend. Props @jaswsinc. See #351.
- Enhancement: Quick Cache now scans each scheme sub-directory, i.e.
/https/, separately to help break apart what was previously a much larger directory scan for sites that serve pages over both schemes. This will improve performance on both standard and Multisite network installs. See #351.
- Enhancement: Refactored codebase to improve modularity by creating new methods in
includes/share.phpfor network-wide clearing/purging/wiping, host/blog-specific clearing/purging/wiping, recursively deleting a directory, assisting in translations, and several new string utilities. Props @jaswsinc. See #351.
- Enhancement: Renamed all
\quick_cache\plugin::auto_purge_*methods, giving them the proper prefix of
auto_clear_*instead to reflect proper Wipe/Clear/Purge terminology. Along with this, all of the
auto_purge_option keys have been renamed as well. See new Wipe/Clear/Purge wiki article for a description of these terms. Props @jaswsinc. See #351.
- Enhancement: All URI and Referrer exclusion patterns are now caSe insensitive. WordPress v4.0 will serve URIs without cAse sensitivity. All of the Quick Cache codebase has been updated to support caSe insensitive clearing/purging/wiping; along with caSe insensitive pattern matching against URIs. Props @jaswsinc. See #351.
- Bug Fix (Pro): Fixed a bug with the Auto-Clear Author Cache routine that was presenting dashboard notices even when
change_notifications_enablewas off. Props @jaswsinc. See #351.
- Bug Fix: Fixed a bug that was occasionally generating "Fatal Error: 'Unable to clear dir'" messages. The root cause of this is believed to be non-atomic purging of cache directories which, on a busy site, could result in new cache files being created before a purging routine was finished clearing the directory. Clearing/purging/wiping is now atomic in all scenarios. Props @jaswsinc. See #288 and #351.
- Bug Fix: Fixed a bug in the Auto-Clear Custom Post Type Archive Cache that was not checking for the
$this->static[__FUNCTION__]. Props @jaswsinc. See #351.
- Bug Fix: Fixed a bug with the uninstaller whereby attempting to uninstall after receiving a notice that PHP 5.3+ is required would result in a blank screen and require manual removal of the plugin. See #334.
- Bug Fix: Fixed an issue with detecting cacheable requests that was, in rare instances, resulting in blank white pages for some site owners. See #279.
Please note that when this version leaves beta and an official release is made, the WordPress Plugin Updater will automatically detect the new version on WordPress.org and ask you to upgrade (applies to Quick Cache LITE). If you're using Quick Cache Pro, please configure the Pro Plugin Updater (Dashboard -> Quick Cache -> Plugin Updater) so that you are notified when there is a new official release.
Please report bugs and feedback on GitHub.