/w3-total-cache-fixed

A community driven build of W3 Total Cache. The aim is to continuously incorporate fixes, improvements, and enhancements over the official WordPress release of W3 Total Cache.

Primary LanguagePHPMIT LicenseMIT

W3 Total Cache (Fixed) Build Status

This project is a community driven build of W3 Total Cache (W3TC) originally developed by @ftownes. The aim is to continuously incorporate fixes, improvements, and enhancements over the official Wordpress release of W3 Total Cache.

There are two actively maintained W3TC (Fixed) generations in this repository: Version 0.9.5.x and Version 0.9.4.x

Both generations fill voids for two sets of users. Although on the surface both are separated by a trivial subversion increment in their names, their underlying coding structure is vastly different. Because of that they potentially operate differently under the same server-side configurations.

Version 0.9.5.x is a fork of the latest official release of W3TC (found on WordPress) but also integrates updates, security patches, and new features.

Version 0.9.4.x is for those who, for one reason or another, are unable to upgrade to W3TC v0.9.5.x and so prefer to stick with this legacy version (because they've had success with it) but still yearn for updates, security patches, and new features.

Make sure you select the correct generation that fits your environment.


Latest Release

Generation Date Version Download Link
For 0.9.5.x Users 2017-02-21 0.9.5.2.3 w3-total-cache-fixed-(for-v0.9.5.x-users).zip
For 0.9.4.x Users 2017-02-21 0.9.4.6.4 w3-total-cache-fixed-(for-v0.9.4.x-users).zip

Installation (for v0.9.5.x Users)

  1. Deactivate and delete your existing W3 Total Cache plugin (if installed) from within WordPress' Plugin page.
  2. Use FTP or some other file manager to navigate to wp-content/plugins/.
  3. Download the latest release (see above) and extract its contents into wp-content/plugins/. The extracted directory name should be: w3-total-cache. If not, then rename it.
  4. Activate the W3 Total Cache (Fixed) plugin from within WordPress' Plugin page.
  5. Verify everything is working correctly and that your original configuration settings are still present.
  6. Empty all caches.

Fixes, Improvements, & Enhancement Highlights

Since the last official release of W3 Total Cache (v0.9.5.2), the following new features, bug fixes, and updates have been applied to this repository's v0.9.5.x branch, which has its base already synced to v0.9.5.2:

Type More Information
🌀 New Feature Dashboard Widget For Flushing Individual User-Inputted URLs
🔧 + Extra: #PR335 – Adds Missing Nonce check
🪲 Bug Fix Gzipped Cached Pages Are Not Decoded Correctly – PHP 5.3.x Specific
🪲 Bug Fix {uploads_dir} Placeholder & Full URLS Issue In CDN Custom Files Field
💠 Update CSSTidy Updated to v1.5.5 With New Options – Requires PHP 5.4+
🌀 New Feature Google PageSpeed Widget – Key Restriction Field Added
🌀 New Feature Page Cache – Added 4 New "Never Cache ..." Fields
🔧 + Extra: #PR320 – Adds Missing Check for Page & Post Type
🪲 Bug Fix Admin Image URLs Malformed For Must-Use Plugins (mu-plugins)
🌀 New Feature WP-CLI – Prime the Page Cache (Cache Preload)
🪲 Bug Fix Flushing Not Working Consistently For Post Changes
💠 Update Amazon Web Services (AWS) Signature v4 Support & New Locations
🪲 Bug Fix Save Cloudflare Settings – SSL Update Failure
🌀 New Feature Rewrite URLs via wp...attachment_for_js() filter when CDN is Enabled
🔧 + Extra: #PR350 – Checkbox to Use CDN URLs for Media Library
🪲 Bug Fix Malformed HTML in Generated Item UIs (Admin Pages)
🌀 New Feature "Security Headers" Section Added to Browser Cache
🔧 + Extra: #PR363 – Adds Default Values to CSP (Security Headers)
🔧 + Extra: #PR377 – Important Change – Session Cookies
🔧 + Extra: #PR436 – Add referrer policy security header
🪲 Bug Fix W3TC is Collecting Tracking Usage At All Times
🪲 Bug Fix Additional Home URLs (set in Page Cache) not Purging
🪲 Bug Fix Configuration Bug – Redis/Memcached Server Entries
🪲 Bug Fix Undefined Variable: is_amp_endpoint
🪲 Bug Fix Error Message: Trying to Get Property of Non-Object
💠 Update Page Cache – Accepted Query Strings Enhancement
🪲 Bug Fix Incorrect Use of Removing Query String From URLs
💠 Update Enhance remove_query() to Recognize Other Ampersand Forms
🪲 Bug Fix WP Query String Being Stripped Unexpectedly
🌀 New Feature Filter to Set Cache Lifetime Period On A Per-Page Basis
🪲 Bug Fix Warning: Invalid Arguments in Minify_Environment.php
🪲 Bug Fix Feeds Not Caching Nor Serving Back as XML
🔧 + **Extra: – Fix admin setting always disabled on nginx
💠 Update Smart Browser Cache Default Settings
🔧 + Extra: #PR395 – A Few More Useful Smart Default Settings
💠 Update Expanded Regex Support & Improved Page Cache Cookies
🪲 Bug Fix Debug Mode Not Working
🔧 + Extra: #PR406 – Missed File - Debug Mode Not Working
🪲 Bug Fix PHP Deprecation Notice – is_comments_popup()
🪲 Bug Fix W3TC-Include-JS-Head Tag Implementation Missing For Auto Mode
🪲 Bug Fix Catch Exceptions Thrown When Saving Config
🪲 Bug Fix Fix feeds on the dashboard
💠 Update Make the dashboard responsive
🪲 Bug Fix Deprecated the "Allow, Deny, and Order" directives
🪲 Bug Fix Util_Environment::document_root() On Windows return "/" instead of "\"
🌀 New Feature Customize Cache Directory
🪲 Bug Fix YUI Compressor fix for JAVA path
🪲 Bug Fix Closure Compiler fix for JAVA path
🪲 Bug Fix Fixed Redis Test on Admin Dashboard
🌀 New Feature Extends "http 2 push" to page cache enhanced
🔧 + Extra: #PR320 – Support for more than 50 assets
🪲 Bug Fix Fixed Object Cache setting cache value on missed gets
🪲 Bug Fix Call to a member function using_index_permalinks() on null
🪲 Bug Fix stristr(): Empty needle
🪲 Bug Fix Media Library Export skips files