Changelog

All about our Improvements.

2.10.9 September 20, 2017

  • Fix: prevent google fonts being removed when combine google fonts option is active

2.10.8 September 20, 2017

  • Enhancement: Add usqp query string to query strings to receive default cache (AMP compatibility)
  • Enhancement: Use different User agents for the different WP Rocket preloads to differentiate them
  • Fix: prevent conflict between Elementor and combine Google Fonts option
  • Fix: import settings should be working correctly on all browsers
  • Fix: change the default lazyload placeholder for iframes to prevent alert in some browsers
  • Fix: when load css asynchronously is active, attach the noscript tags added to the close body tag instead of close html to prevent warning in W3C validator
  • Fix: correctly exclude jQuery from concatenation when defer JS safe mode is active on website with site_url() as a subfolder
  • Fix: exclude WooCommerce shipping class URLs from pages to purge to prevent a full domain clear instead of a partial one
  • Fix: limit maximum dimensions of custom flags in WP Rocket admin menu when using Polylang
  • Fix: correct placeholder for the htaccess warning message
  • Fix: prevent display of WP Rocket banner on plugin information when white label is active

2.10.7 August 2, 2017

  • Enhancement: automatically detect WP Offload S3 & Assets to deactivate the corresponding CDN options in WP Rocket
  • Enhancement: CDN URL is applied to internal images links
  • Enhancement: clear cache when changing values on Advanced Custom Fields options page
  • Enhancement: introduce rocket_remove_empty_lines filter to control removal of empty lines in htaccess
  • Bugfix: settings import now work correctly on Internet Explorer, Edge and Chrome Windows
  • Bugfix: CDN rewrite for images should be less likely to break with JavaScript inserted HTML
  • Bugfix: don't include the footprint of WP Rocket for not HTML files in the gzipped version
  • Bugfix: made our regex less greedy to improve minification
  • Bugfix: prevent a PHP warning if there is no scripts included in the by WordPress

2.10.6 July 17, 2017

  • Bugfix: cache was not working on Windows Servers and on custom configuration with symlinks
  • Bugfix: prevent CDN to be applied where it shouldn't when using wp_get_attachment_image_src()
  • Bugfix: don't exclude homepage from cache when WooCommerce cart/checkout/account page are set on the homepage
  • Bugfix: add a polyfill for the hash_equals() function to make it work on PHP < 5.6
  • Bugfix: prevent the common cache for logged-in users variable to be added multiple times in the WP Rocket config file

2.10.5 28 June, 2017

  • Enhancement: Feeds are no longer cached by default. They can be cached again by using the rocket_cache_reject_uri filter
  • Enhancement: Easy Digital Downloads purchase confirmation page is automatically excluded from cache
  • Bugfix: fix an issue preventing the cache from working for some configurations using subfolder

2.10.4 22 June, 2017

  • Enhancement: Automatic compatibility with GeotargetingWP plugin
  • Enhancement: Elementor JS files are not longer automatically excluded from JS minication
  • Enhancement: WPML JS file is no longer moved to the footer
  • Bugfix: prevent potential issue when using the remove query strings option and the HTTP request fails
  • Bugfix: prevent conflict between remove query strings option and CDN
  • Bugfix: correctly activate the improved JS & CSS minifiers
  • i18n: fix missing translation strings, update translations & improve RTL support
  • Security fix: Possible to trigger a LFI, and exploit it using a deprecated PHP version. Dread score: low risk, thank's to Paulos Yibelo

2.10.3 08 June, 2017

  • Regression fix: fix an incompatibility between Jetpack and WP Rocket preventing the cache from being served
  • Bugfix: modify class for flags displayed on WP Rocket admin menu when WPML is active to prevent any display issue with custom flags

2.10.2 08 June, 2017

  • Regression Fix: correctly insert concatenated JS files in the footer
  • Regression Fix: correctly display the clear cloudflare cache button in the admin bar

2.10.1 08 June, 2017

  • Enhancement: Add automatic compatibility with JetPack cookie law
  • Enhancement: Don't auto-activate CDN option on WP Engine anymore
  • Bugfix: prevent a fatal error on GoDaddy

2.10 07 June, 2017

  • New: Option to load CSS files asynchronously and add the critical CSS to the header of the page
  • New: Option to defer loading of JS files
  • New: Minification and concatenation are now separate options
  • New: Option to disable WordPress embeds
  • Enhancement: Overhaul of our admin panel to make it clearer and simpler
  • Enhancement: Export WP Rocket options as JSON instead of gzip
  • Enhancement: Use more performant libraries for minification
  • Enhancement: Prevent warnings when using the PHP compatibility checker plugin for PHP 7
  • Bugfix: Fix cases where JS files supposed to stay in the footer where moved to the header during concatenation
  • Bugfix: Prevent issue with some page builders and the remove query string option
  • Bugfix: Prevent issue when WordPress is in a subdirectory and the remove query string option is active
  • Bugfix: Prevent error message when clearing the cache using Varnish HTTP Purge & WP Rocket
  • Bugfix: Correct some issues with CDN and background images
  • New filter: Possibility to use the filter rocket_fetch_minify_args to allow minification to work behind basic auth

2.9.11 05 April, 2017

  • Fix: PHP Fatal error: Uncaught Error: Call to undefined function jetpack_sitemap_uri() in .../inc/3rd-party/jetpack.php - Since Jetpack 4.8, the jetpack_sitemap_uri() function doesn't exists anymore. The Jetpack team is going to deprecated it in the 4.8.1.

2.9.10 29 March, 2017

  • [PHP 5.2] Fix Parse error: syntax error, unexpected T_STRING in /inc/3rd-party/hosting/godaddy.php on line 117

2.9.9 22 March, 2017

  • Enhancement: Compatibility with GoDaddy Managed Hosting
  • Enhancement: Update Mobile_Detect class to recent version
  • Enhancement: Allow caching when the ao_noptimize query string is set
  • Fix: LazyLoad Iframes & Videos no longer crashes Android Facebook browser
  • Fix: CDN URL no longer applied on SVG URL by reference
  • Fix: Remove query string is now correctly applied when minification disabled on a single post
  • Fix: Imagify install button works again

2.9.8.1 02 March, 2017

  • Regression Fix: PHP Fatal error: Can't use function return value in write context in ../inc/front/cdn.php on line 138

2.9.8 02 March, 2017

  • Fix: PHP notice when saving options since 2.9.7
  • Fix: image URL in Envira Gallery Lightbox was incorrectly rewritten when using a CDN
  • Fix: CDN feature was not working correctly with schemeless URL on PHP < 5.4
  • Fix: Revert to previous htaccess in /min/ directory to prevent 403 issue on some setups
  • Fix: Prevent cache not working when the reject UA variable is empty

2.9.7 27 February, 2017

  • Enhancement: Check the API key validation only during the first installation and when the options are saved.

2.9.6 23 February, 2017

  • Enhancement: Compatibility with Minification & Sucuri's .htaccess hardening
  • Enhancement: Save WP Engine CDN value in transient to reduce number of requests
  • Enhancement: Exclude cdn.jsdelivr.net & cdnjs.cloudflare.com from JS minification
  • Fix: Remove query strings is now applied on page excluded from cache when CSS/JS minification enabled
  • Fix: Prevent CDN URL replacement on images posted via XMLRPC.php
  • Fix: Prevent Gravatar file duplicated with JS Minification enabled
  • Fix: Correctly apply CDN URL on images with relative path

2.9.5 10 February, 2017

  • Enhancement: When a minification option is enabled in Autoptimize, it will be disabled in WP Rocket
  • Enhancement: Add version to SCCSS static filename to improve cache busting
  • Enhancement: Add version to dynamic CSS/JS save as static file to improve cache busting
  • Enhancement: Automatically exclude Elementor JS files from minification
  • Enhancement: Auto-exclude "http://www.industriejobs.de" external domain from the JS minification
  • Fix: Import options now works again for WP 4.7.1 and above
  • Fix: Prevent a PHP warning on filemtime()
  • Fix: Don't add the full path to a CSS background url when the value is empty

2.9.4 21 January, 2017

  • [PHP 5.2] Fix PHP Parse error: syntax error, unexpected T_FUNCTION, expecting ')' in ../inc/3rd-party/plugins/sf-move-login.php on line 39.

2.9.3 19 January, 2017

  • Enhancement: add filters for cache busting filename and static file created from dynamic CSS/JS
  • Enhancement: use a text field instead of a dropdown list for the CloudFlare domain value, prefilled with the domain of the current website
  • Fix: prevent some files from being saved in the cache busting if they don't use ?ver or use an unusual query string
  • Fix: prevent fatal error with SF Move Login 2.4 and above
  • Fix: prevent an issue with background-image URL and CDN when the URL is surrounded by "
  • Fix: prevent a JS file being loaded twice when using remove query strings + CDN + defer loading

2.9.2 11 January, 2017

  • Enhancement: Apply CDN URL to images displayed with wp_get_attachment_image_src()
  • Enhancement: Preserve Yandex comments during HTML minification
  • Enhancement: save CloudFlare IPs in a transient to prevent calls to the CloudFlare API
  • Fix: Replace spaces in cache busting path to prevent loading issue with the cache busting files
  • Fix: Do not minify if request is a POST method to prevent JS files to be added in the footer of a not cached page
  • Fix: Check if post type is an object before purge to prevent a PHP warning
  • Fix: Correctly remove the cache busting folder when uninstalling WP Rocket
  • Fix: Force int type for CloudFlare browser cache TTL value

2.9.1 28 December, 2016

  • Enhancement: Improved compatibility with WP Retina 2x
  • Enhancement: Compatibility with WeePie cookie allow plugin
  • Fix: Correctly add version number to filename when the option "remove query strings from static resources is active"
  • Fix: Don't apply the CDN URL on some links that should not have it
  • Fix: Insert static Simple Custom CSS file later to respect the stylesheets order
  • Fix: Use the correct host value when using a subdomain on a multisite with domain mapping
  • Update Brazilian translation

2.9 20 December, 2016

  • New: CSS and JS content loaded using a php file are now saved as static files instead to improve the loading time
  • New: Reworked cache busting - file version is now encoded in the filename, keeping the browser cache busting compatibility while improving the remove query strings scores in testing tools
  • New: New option to use a common cache folder for all logged-in users
  • Improvement: CDN URL is now applied on CSS background images in HTML content
  • Improvement: CDN URL is now applied to custom files like videos or documents
  • Improvement: CDN URL is now applied to images using a relative path
  • Improvement: CloudFlare connection - Success and error messages will now be displayed when you modify the options
  • Improvement: Automatically set CloudFlare dev mode value to off after 3 hours to reflect CloudFlare behaviour
  • Improvement: Update minify library to latest stable version (2.3) fixing known bugs
  • Improvement: WooCommerce product cache is automatically cleared when updating variations
  • Improvement: Compatibility with the currency switcher in WooCommerce Multilingual plugin
  • Improvement: Auto-Exclude Salvattore JS from minification when using Divi
  • Improvement: Auto-exclude SecuPress custom login pages from cache
  • Improvement: Auto-exclude WP-AppKit path from cache
  • Improvement: Auto-exclude Disqus JS files from minification
  • Improvement: FAQ tab is now available in more languages
  • Improvement: Don't remove comments for ESI tags
  • Fix: No longer delete all cache under a CPT archive when updating a post from this CPT
  • Fix: Prevent an empty value in minify URL causing a 400 bad request
  • Fix: Regex can now be correctly used in User Agent exclusion field
  • Fix: Prevent a JS error because of sessionStorage when displaying WP Rocket settings in a private window

2.8.23 18 October, 2016

  • Fix: Prevent fatal error on PHP < 5.3

2.8.21 17 October, 2016

  • Enhancement: Save CloudFlare IPs in a transient and zone ID in the options to reduce number of API calls
  • Fix: Prevent PHP warning when setting the cloudflare optimal settings to on in some conditions

2.8.20 13 October, 2016

  • Fix Fatal error: Uncaught exception 'Cloudflare\Exception\UnauthorizedException' with message 'You do not have permission to perform this request' in ../inc/vendors/CloudFlare/Api.php:232

2.8.19 12 October, 2016

  • Improvement: Auto-exclude ads.investingchannel.com from external JS minification
  • Fix PHP Warning: Creating default object from empty value in ../inc/vendors/CloudFlare/Api.php on line 239
  • Fix PHP Warning: curl_setopt_array(): CURLOPT_FOLLOWLOCATION cannot be activated when an open_basedir
  • Fix PHP Notice: Undefined property: stdClass::$result in ../inc/functions/cloudflare.php on line 25
  • Fix PHP Notice: Undefined property: stdClass::$success in ../inc/common/cloudflare.php on line 21

2.8.18 11 October, 2016

  • Fix: Resolve a fatal error Uncaught Exception for CloudFlare users for which the CloudFlare credentials (email, API Key, domain) are not correct, causing the API to not be able to connect

2.8.17 11 October, 2016

  • Fix: Resolve a fatal error for CloudFlare users with a PHP version lower than 5.4
  • Fix: Resolve a PHP notice if CloudFlare domain field is empty

2.8.16 11 October, 2016

  • Enhancement: Update to be compatible with CloudFlare API version 4. Because of this change, the CloudFlare feature now require PHP 5.4 or higher to be enabled.
  • Enhancement: Set Cloudflare's browser cache TTL to 1 month when using the automatic optimal settings option in WP Rocket

2.8.15 5 October, 2016

  • Enhancement: Automatic compatibility with Aelia Tax by Country and Aelia Prices by Country
  • Enhancement: Automatic compatibility with Visual Composer grid
  • Enhancement: Automatic disable of lazyload on BuddyPress profile & group creation/edition pages
  • New filter: rocket_varnish_purge_request_host. Filters the host value passed in the request headers of a Varnish purge request
  • Fix: Remove trailing slash for the CDN domain value(s)
  • Fix: Delete gzipped cache file for date URLs when a purge is done
  • Fix: Return the correct URL when qTranslate-X is active
  • Fix: Prevent deletion attempt of index.html/.mobile-active when a purge is done on an NGINX server
  • Fix: Follow the correct white label format for export/import settings
  • Fix: Remove mention to WP Mobile Detector (plugin no longer exists) and add mention to Easy Social Share Buttons
  • Fix: Prevent PHP warning if opcache functions exist but access is restricted by opcache.restrict_api directive

2.8.14 17 September, 2016

  • Fix: Prevent a PHP warning for Enfold theme users with WP Rocket version 2.8.12/2.8.13

2.8.13 14 September, 2016

  • Regression fix: correctly clear the cache again when updating a post
  • Fix: Prevent an issue with lazy loading on the in-app browser of Facebook app on Android
  • Fix: Prevent an issue with some dates URL to be purged when the permalink structure doesn't have a trailing slash
  • Fix: Don't display WP Rocket in the CloudFlare header when white label is active

2.8.12 13 September, 2016

  • Fix: correctly apply the script_loader_src filter for JS files in the footer
  • Fix: JS filenames with a + in the filename are now correctly excluded from the minification when added to the option
  • Fix: Don't preload posts that are not supposed to be public or publicly queryable
  • Fix: Prevent the "never cache the following page" checkbox to be automatically checked on new post when the homepage is excluded from the cache

2.8.11 25 August, 2016

  • Enhancement: Specific cache for mobile option detection on NGINX
  • Enhancement: Purge OPCache when updating WP Rocket to prevent issue where the files were updated but the update was not taken into account in the WP admin
  • Enhancement: Compatibility with Thrive Visual Editor
  • Enhancement: Automatically exclude BuddyPress plupload from JS minification
  • Bug fix: Bypass home_url() because of WPML filter for pages always purged when a post is updated
  • Bug fix: Prevent undefined variables in Sweet Alert 2

2.8.10 01 August, 2016

  • Regression Fix: DNS prefetch is once again removed when on an AMP version of a page with AMP for WordPress plugin and WordPress < 4.6

2.8.9 29 July, 2016

  • Enhancement: Use wp resource hints on WordPress 4.6 and above for the DNS prefetch feature
  • Enhancement: Updated Sweet Alert to Sweet Alert 2
  • Enhancement: Exclude mp4, webp, webm file formats from gzip compression in the htaccess rules
  • Fix: Weekly and monthly schedules are now working for database optimization
  • Fix: Beaver Builder compatibility is now working correctly
  • Fix: Using purge this URL on the homepage no longer purge the whole domain
  • Fix: Hook "rocket_capability" is now deprecated, "rocket_capacity" should be used instead
  • Fix: remove a PHP notice when WPML & WP Rocket are both active

2.8.8 09 July, 2016

  • Regression Fix: Don't auto activate the WP Rocket CDN option if the WP Engine account doesn't have one activated.

2.8.7 06 July, 2016

  • Regression Fix: Add the correct scheme to the WP Engine CDN URL
  • Fix: Replace escaped single quotes in .htaccess comments with real apostrophes to prevent syntax highlighting issues on same editors
  • Fix: Set the correct URL scheme for assets from theme when site is http and CDN is https

2.8.6 05 July, 2016

  • Enhancement: Automatically cache WooCommerce geolocation query string when the geolocation option is selected
  • Enhancement: clear the cache & minified files when a beaver builder's page layout is updated
  • Fix: undefined variable $domains on WP Engine
  • Fix: Always keep the value of WP_CACHE constant to true on WP Engine
  • Fix: undefined notice when activating All in One SEO Pack for the first time with WP Rocket active
  • Fix: prevent the minified URL from starting with a comma and causing a 400 error
  • Fix: Update URL for one doc in FAQ tab

2.8.5 13 June, 2016

  • Fix: Compatibility with Polylang Pro
  • Fix: undefined index notice when checking "never cache this page" on edit post screen
  • Fix: PHP notice because of the use of id instead of ID
  • Fix: Add the WP REST API base path to rejected uri list when using the v2
  • Fix: Return empty array instead of nothing to prevent PHP warning in bots.php

2.8.3 7 June, 2016

  • Improvement: Better detection for EU cookie law, only adding the mandatory cookie if auto block is active
  • Improvement: Add utm_expid to the list of query string allowed to use the cache
  • Improvement: Allow modification of $min_cachePath through a filter for minification on some hostings
  • Fix: Don't cache if DOING_AJAX to prevent a bug with Jetpack's related posts
  • Fix: Update croatian translation to fix a PHP warning
  • Fix: PHP warning if $post is not an object in purge.php
  • Fix: PHP warning if $sources is empty in protocol.php

2.8.2 27 May, 2016

  • Fix: URLs entered in the sitemap preload texture were not saved
  • Fix: Deactivating manual and automatic preload bot was not really deactivating them

2.8.1 27 May, 2016

  • Fix: Correct issue with lazyload and images with a sizes attribute

2.8 26 May, 2016

  • New: Optimize your database right from WP Rocket settings, and schedule an automatic optimization
  • New: Preload your website using an XML sitemap. Yoast SEO, All in One SEO Pack and Jetpack sitemaps are automatically detected
  • Improvement: Deactivate the manual and automatic preload bot from WP Rocket settings
  • Improvement: Purge CloudFlare cache from admin bar
  • Improvement: Exclude a page from caching from the Cache options metabox on the edit screen
  • Improvement: auto-exclude content.jwplatform.com from external JS minification (reported by JWPlayer support)
  • Improvement: do not lazyload if twentytwenty script is enqueued
  • Bug fix: No longer clear the whole cache when updating a post and the front page is set to « Latest Posts » on Wordpress 4.5 and above
  • Bug fix: Polylang - Create the rocket config file for each language when option is set to a different domain per language
  • New filter: rocket_cdn_css_properties_url in functions/cdn.php
  • Fix: PHP notice - $is_ssl is not defined in 3rd-party/hosting/wpengine.php
  • Fix: PHP notice - Undefined notice on $_SERVER['HTTP_USER_AGENT'] when doing the mobile detection in process.php
  • Fix: PHP notice - Undefined variable: home in /inc/functions/cdn.php
  • Fix: Pass $rocket_cache_filepath instead of $request_uri_path in rocket_serve_cache_file() and remove global $rocket_cache_filepath
  • Fix: Don't display links to documentation or support when white label is active
  • Fix: Change filename to white label slug name when exporting settings and white label is active
  • Fix: Don't display WP Rocket on Cloudflare option if white label is active
  • Fix: Replace domain.com by example.com in our support form
  • Fix: Add mandatory cookie only if WooCommerce geolocation is active for WooCommerce Currency Converter Widget
  • Fix: W3C validator error with lazyload placeholder. Add sizes to the data-lazy-* attributes

2.7.4 - 13 April, 2016

  • Bug Fix: Don't apply LazyLoad on LayerSliders images to avoid display issues
  • Bug Fix: Be sure to purge the URL when using "purge this URL" on front-end

2.7.3 - 28 March, 2016

  • Improvement: Better validation of CloudFlare domain value
  • Bug Fix: Varnish Purge compatibility for https websites
  • Bug Fix: PHP errors with Polylang when no language is created

2.7.2 - 17 March, 2016

  • Improvement: Don't apply Lazyload on iframes with the data-no-lazy attribute
  • Bug Fix: Compatibility with WooCommerce Multilingual
  • Regression Fix: Compatibility with WP Engine. If you are using WP Rocket 2.7 or 2.7.1 and you are on WP Engine without CDN, please update to this new version now!
  • Regression fix: Don't redirect home paginations to the homepage

2.7.1 - 14 March, 2016

  • Bug Fix: Don't serve the mobile cached version for tablet devices if the "Create a caching file for mobile visitors" is activated
  • Bug Fix: Regenerate the advanced-cache.php file the first time we save the settings to avoid an issue with the " Create a caching file for mobile visitors" option

2.7 - 11 March, 2016

  • New: Add sub-option to « Mobile Cache » to create a specific set of cache files for mobile visitors
  • New: Add « Feed cache » option to cache default WordPress RSS feeds
  • New: Add an option to replace Emojis with the default WordPress smileys - this reduces the number of external HTTP requests
  • New: Add « Varnish » tab to manage Varnish purge compatibility. With this new feature, it's no longer necessary to use the Varnish HTTP Purge plugin
  • New: Add « HTTPS Protocol Rewriting » option to support Flexible SSL with CloudFlare
  • New: Add « Purge OPcache » link in the Admin Bar to clear Opcache if it's installed on your server
  • New: Add « Don't cache page when these cookies don't exist » option by using a filter
  • Improvement: LazyLoad applied on srcset attribute
  • Improvement: Compatibility with « Aealia Currency Switcher », « WooCommerce Currency Converter Widget », « Age verify » & « EU Cookie Law » plugins
  • Improvement: Compatibility with « Polylang 1.8+ » & « qTranslate-x » plugins
  • Improvement: Compatibility with « EDD Software Licensing »
  • Improvement: Auto-activate SSL Cache when home URL starts with https
  • Improvement: Auto-clean the CloudFlare Domain option to leave only the domain without http:// and / at this end
  • Improvement: Auto-exclude these « Give » plugin pages from the cache: Donation History, Failed Transaction & Success Transaction
  • Improvement: Auto-exclude « Custom Login Page Template » plugin page from cache
  • Improvement: Better compatibility with WP Engine CDN
  • Bug Fix: Provide a fallback if wp_get_referrer() returns false to avoid a blank page after clicking on « Clear Cache » or « Preload Cache »
  • Bug Fix: Don't load enqueued JS twice if you didn’t activate the cache for logged in users
  • Bug Fix: Minification broke on multisite when subfolder name was same as theme folder name
  • Bug Fix: Don't apply LazyLoad on "Avatar Upload" Buddypress page
  • Bug Fix: Compatibility between JS minification & Speakerdeck and Jotform scripts
  • Fix PHP Warning: filemtime(): stat failed for ../inc/front/process.php on line 220
  • Fix PHP Notice: Undefined index: is_apache ../wp-rocket/wp-rocket.php on line 189

2.6.16 - 26 February, 2016

  • Improvement: Compatibility with the official AMP WordPress plugin.

2.6.15 - 17 December, 2015

  • Improvement: Apply LazyLoad on images with the srcset attribute to be compatible with responsive images on WordPress 4.4

2.6.14 - 14 December, 2015

  • Improvement: Replace srcset URLs by CDN URLs for WP 4.4 responsive images when the CDN option is activated
  • Fix PHP Notice (Only on PHP7): Only variables should be passed by reference in ../inc/front/process.php on line 124

2.6.13 - 10 December, 2015

  • Improvement: Add the data-cfasync attribute on the LazyLoad JS tag to avoid an issue with the Rocket Loader option from CloudFlare
  • Improvement: Delete all CSS comments in minified files
  • Regression Fix: Apply CDN on minified CSS and JS files when a multilingual plugin is activated without multi domain configuration
  • Bug Fix: Prefix all functions from the IP Range library to avoid issue with the official CloudFlare plugin
  • Fix PHP Notice (only on PHP7):
    • Only variables should be passed by reference in ../inc/front/process.php on line 10
    • Only variables should be passed by reference in ../inc/functions/admin.php on line 123
    • Only variables should be passed by reference in ../inc/admin/admin.php on line 206
    • Only variables should be passed by reference in ../inc/front/process.php on line 61

2.6.12 - 23 October, 2015

  • Improvement: Add a « Clear this cache » link in the users listing page
  • Improvement: Add rocket_clean_user() function to be able to clear the cache for a specific user
  • Bug Fix: .css.php & .js.php can be excluded from the CSS/JS minification
  • Bug Fix: Remove "{{WP_ROCKET_CONDITIONAL}}" when it was still present in source code in particulary cases after activating CSS/JS minification

2.6.11 - 01 October, 2015

  • Improvement: Auto-purge Varnish on WP Serveur hosting. No need to have Varnish HTTP Purge plugin!
  • Bug Fix: Auto-deactivate the Inline JS option on websites hosted by WP Serveur to prevent PHP errors issues
  • Bug Fix: Clear the WP Rocket cache when the "Varnish HTTP Purge" clear the Varnish cache too

2.6.10 - 25 September, 2015

  • Regression Fix PHP Notice: Undefined variable: current_blog_id ../inc/front/minify.php on line 604
  • Bug Fix: Compatibility between JS minification & Adition.com scripts

2.6.9 - 14 September, 2015

  • Bug Fix: Minification issue on multisite with subdomain on the main site
  • Bug Fix: Don't apply LazyLoad on BuddyPress profile pages
  • Bug Fix: Compatibility between JS minification & Finanzcheck scripts
  • Fix PHP Warning: Invalid argument supplied for foreach() in ../inc/front/minify.php on line 560

2.6.8 - 08 September, 2015

  • Improvement: Add a « Clear this cache » link in the taxonomies list pages
  • Improvement: Fully compatible with Flywheel hosting
  • Bug Fix: WP Rocket update notification will be displayed within 12 hours
  • Bug Fix: Auto-deactivate the Inline JS option when Revolution Slider 4.0+ is activated to avoid an issue
  • Bug Fix: Issue between WP Rocket, WPML & the Customizer when options can't be changed
  • Bug Fix: Clear the homepage when the "Use directory for default language" option is activated on WPML
  • Bug Fix: Clear the whole cache when the "The language is set from content" option is activated on Polylang
  • Bug Fix: Apply CDN on multidomain when a multilingual plugins (WPML, qTranslate, Polylang) is activated
  • Bug Fix: Compatibility with multilingual plugins & multidomain configuration
  • Bug Fix: Preload the right homepage depending to the post language when WPML, Polylang or qTranslate are activated
  • Bug Fix: Don't cache WordPress feeds without / at the end of the URL
  • Bug Fix: Don't apply LazyLoad on print pages generated by WP-Print
  • Fix PHP Notice: Undefined offset: 1 in ../inc/functions/minify.php on line 111
  • Fix PHP Notice: Undefined index: REQUEST_METHOD in ../inc/front/process.php on line 25
  • Fix PHP Notice: Trying to get property of non-object in ../inc/common/purge.php on line 93

2.6.7 - 07 August, 2015

  • Improvement: Use the WP_ROCKET_CF_API_KEY constant to set up the CloudFlare API Key directly from the wp-config.php file
  • Bug Fix: Remove uppercase on the home_url() to prevent purge issues when the site URL or WordPress URL options contain uppercase
  • Fix PHP Warning: file_exists(): open_basedir restriction in effect. File(../wp-config.php) is not within the allowed path(s): (../) in ../inc/functions/files.php on line 658

2.6.6 - 04 August, 2015

  • Improvement: Clear & Preload the cache when a post gets rated with WP PostRatings
  • Regression Fix: Other plugins updates disappeared after WP Rocket update
  • Regression Fix: Rollback was broken

2.6.5 - 03 August, 2015

  • Improvement: Fully compatible with GoDaddy & Savvii Hosting
  • Improvement: Auto-exclude the "My Account" page from the cache for WooCommerce, Jigoshop, iThemes Exchange & WP-Shop
  • Improvement: Auto detect if we need to regenerate the WP Rocket config files
  • Bug Fix: Clear the cache on a multisite with a multidomain configuration and "Remote Login" & "Redirect administration pages to site's original domain" are turned on
  • Bug Fix: Compatibility with any externals manager services like managewp mainwp infinitewp ithemesync tested on all of these: works!
  • Bug Fix: Remove 400 bad request with CSS & JS minification on multisite with a subfolder configuration
  • Bug Fix: The sitepress.js (WPML) is added in the JS minification files to insert in the footer to avoid a conflict
  • Bug Fix: Changed the resized URL if using WP Rocket CDN and Envira
  • Bug Fix: Compatibility between JS minification & Authorize.net, Ventuno and The Monitizer Pixels scripts
  • Fix PHP Notice: Undefined index: HTTP_HOST in ../inc/front/process.php on line 36
  • Fix PHP Notice: Undefined index: purchase_page in ../inc/admin/plugin-compatibility.php on line 34
  • Fix PHP Notice: Trying to get property of non-object in ../inc/common/purge.php on line 201
  • Fix PHP Warning: in_array() expects parameter 2 to be array, null given in ../inc/front/minify.php on line 95
  • Fix PHP Warning: filemtime() [function.filemtime]: stat failed for ../index.html in ../inc/front/process.php on 223

2.6.4 - 01 July, 2015

  • Improvement: Fully compatible with WP Engine Hosting
  • Improvement: Better sanitization of values for "Never send cache pages for these user agents" & "Don't cache pages that use the following cookies" options
  • Bug Fix: Purge issue with Polylang when the value "The language is set from content" is selected for "URL modifications" option.
  • Bug Fix: Don't apply CDN on Google Fonts in CSS font properties

2.6.3 - 12 June, 2015

  • Bug Fix: Don't duplicate enqueued external JS files in footer when JS minification is enabled
  • Bug Fix: Don't apply auto-detection on JS files in footer on search page

2.6.2 - 04 June, 2015

  • Bug Fix: Don't apply auto-detection on JS files in footer on 404 page & excluded pages from the cache
  • Fix PHP Notice Undefined index: 'handle' in ../inc/front/minify.php on line 476

2.6.1.1 - 03 June, 2015

  • Improvement: Remove duplicate Google Fonts during the minification process
  • Bug Fix: Don't duplicate enqueued JS files without extension
  • Bug Fix: Not apply CDN on data-URI images in CSS properties

2.6 - 29 May, 2015

  • New: Enable LazyLoad on iframes & videos
  • New: Auto-detect if minified JavaScript files should go in the footer/header
  • New: Apply CDN on images in CSS properties (background, background-image, @import, src:url (fonts))
  • New: Add option to reduce the number of minified files to one file for CSS & JS minification
  • New: Add Inline CSS & JS minification options
  • New: Open a support ticket directly from the plugin!
  • New: Auto-exclude "login" pages from SF Move Login & WPS Hide Login
  • Improvement: LazyLoad is now compatible with infinite scroll, masonry, isotope/filtering/sorting
  • Improvement: More aggressive HTML minification
  • Improvement: Purge the WP Rocket cache when the server cache is purged with SuperCacher via the admin bar link
  • Improvement: Fix lack of performance caused by MailChimp List Subscribe Form enqueued style
  • Improvement: Clear the "blog" page cache when a post is added/updated/deleted
  • Bug Fix: Don't apply Lazyload on images which have a data-lazysrc attribute to prevent conflicts
  • Bug Fix: Don't apply deferred JS on 404 page and on pages with a query string
  • Fix PHP Fatal error on /inc/functions/cloudflare.php on line 61

2.5.12 - 06 May, 2015

  • Bug Fix: Don't add our footprint on RSS & JSON feeds
  • Fix PHP Notice Undefined property: stdClass::$ID ../inc/functions/options.php:53

2.5.11 - 26 April, 2015

  • Improvement: Clear the cache of the page defines in "Posts page" option when a post is added/updated/deleted
  • Improvement: Fully Compatible with Pressidium Hosting
  • Bug Fix: Resolved a conflict between LazyLoad & Emoji since WordPress 4.2

2.5.10 - 21 April, 2015

  • Bug Fix: For 1&1 the SERVER_NAME was not a good solution, go back for HTTP_HOST but still sanitized.

2.5.8, 2.5.9 - 21 April, 2015

  • Security Fix: Possible to trigger a LFI using a deprecated PHP version and certain servers with very specific configurations. Dread score : Low risk, thanks to Paulos Yibelo

2.5.8 - 21 April, 2015

  • Bug Fix: Compatibility between CDN & IrishMiss Framework

2.5.7 - 17 April, 2015

  • Improvement: Fully Compatible with Pagely Hosting
  • Bug Fix: Apply CDN on URLs without HTTP protocol

2.5.6 - 13 April, 2015

  • Bug Fix: Apply CDN on all images when HTML minification is activated - bug in 2.5.5 - Sorry!

2.5.5 - 13 April, 2015

  • Improvement: Fully Compatible with StudioPress Accelerator & Varnish HTTP Purge
  • Improvement: Apply CDN on images from Revolution Slider & Master Slider when their LazyLoad is activated
  • Improvement: Serve cached file even if the URL contains the gclid parameter - Google Adsense Tracking
  • Bug Fix: Fixed issue with SSL redirection not working for all sites
  • Bug Fix: Don't apply LazyLoad on images served by WP Retina x2
  • Bug Fix: Don't apply LazyLoad on images which already have a data-lazyload attribute (from other plugins like Revolution Slider)
  • Bug Fix: Disabling LazyLoad on posts with the metabox only disabled the enqueue of the JS but not the rewrite of the images
  • Bug Fix: Compatibility between CDN & Aqua Resizer
  • Bug Fix: Don't apply the CDN on URLs without a path like mywebsite.com/?example=1
  • Bug Fix: Don't purge the cache for auto-draft posts to avoid the whole website cache being cleared when the post title is empty.
  • Bug Fix: Don't clear the whole cache when an attachment is uploaded
  • Fix PHP Notice: Trying to get property of non-object in ../inc/functions/options.php on line 53

2.5.4 - 22 March, 2015

  • New: Reporting spam IP to CloudFlare.
  • Improvement: Set real IP on comments if you are using CloudFlare on your website.
  • Bug Fix: Disable LazyLoad on front page with the metabox, only disabled the enqueue of the JS but not the rewrite of the images.
  • Bug Fix: Detect and minify absolute links. This issue appeared since the 2.5.
  • Bug Fix: Blank page when you saved a post and you are using Visual Composer, WooCommerce and WordPress SEO on your website.

2.5.3 - 19 March, 2015

  • Bug Fix: Compatibility with KK Star Ratings - Clear the cache when a post gets rated.
  • Bug Fix: Priority decrease from 11 to 9, the plugin took precedence over LazyLoad snippets which used to exclude this feature on specific pages.

2.5.2 - 16 March, 2015

  • Bug Fix: Compatibility between LazyLoad and Jetpack from Photon.

2.5.1 - 14 mars 2015

  • Improvement: Removing the CloudFlare detection to avoid having "Enable CloudFlare settings tab." disabled even if CloudFlare is activated on the website.
  • Bug Fix: Rollback to the previous LazyLoad script to avoid some new issues which appear since the 2.5.
  • Bug Fix: Images are displayed with the CDN on a post/page if LazyLoad & CDN are activated - It was breaken on 2.5.
  • Bug Fix: Add the correct capability to avoid having empty "Cache Options" metabox.
  • Bug Fix: Don't apply LazyLoad on all images from LayerSlider.

2.5 - 11 march, 2015

  • New: Add « CloudFlare » tab. Manage your CloudFlare settings directly in WP Rocket.
  • New: Add « Cache Options » metabox. Manage WP Rocket options (LazyLoad, Minification & CDN) directly on the edit post page screen.
  • New: Add "Disable CDN on HTTPS pages" option.
  • New: Add "Exclude files from CDN" option.
  • New: Add "Never send cache pages for these user agents" option.
  • New: Add Regex to exclude CSS & JS files from minification.
  • Improvement: Apply CDN on all images.
  • Bug Fix: Don't add JS files in footer on excluded pages and 404 pages.
  • Bug Fix: Compatibility between JS minification and Gleam.io & GeoTrust scripts.
  • Bug Fix: Bug Fix: Remove non-public taxonomy to prevent deletion of entire cache when a post is added/updated/deleted.
  • Bug Fix: Remove auto-update feature.

2.4.3 - 14 février 2015

  • Fix: PHP Warning: array_merge(): Argument #1 is not an array in wp-rocket/inc/admin/upgrader.php on line 36.
  • Fix: PHP Warning: array_diff_key(): Argument #1 is not an array in wp-content/plugins/wp-rocket/inc/admin/options.php on line 1562.
  • Fix: PHP Warning: Illegal string offset 'purge_cron_interval' in wp-rocket/inc/admin/options.php on line 1609.

2.4.2 - 11 February, 2015

  • New: Add chinese (Taiwan) translations.
  • Improvement: Better support for using icon fonts with a CDN
  • Bug Fix: Not auto-deactivation after auto-updating
  • Bug Fix: Compatibility between LazyLoad and the Soliloquy and Media Grid plugins
  • Bug Fix: Compatibility between JS minification & Bannersnack ads.
  • Bug Fix: Remove double slash // was added to images when a CDN was activated

2.4.1 - 28 January, 2015

  • Bug Fix: Auto-exclude WordPress JSON API from cache.
  • Bug Fix: No caching at all when WooCommerce or Jigoshop checkout page was not defined.
  • Bug Fix: Remove empty Google Fonts links to prevent 404 errors.

2.4 - 21 January, 2015

  • New: Add dutch (Netherlands), finnish, polish and russian translations.
  • New: Autoupdates! The plugin can now autoupdate itself, check the Tools Tab.
  • New: Rollback! The plugin can rollback an update to the last stable version, check the Tools Tab.
  • New: Auto exclude cart & checkout pages for WooCommerce, Easy Digital Download, Jigoshop, iThemes Exchange & WP-Shop to the cache.
  • Improvement: Allow cross-origin requests on web fonts when CDN is activated.
  • Improvement: Add "Docs" & "Support" in plugin action links.
  • Improvement: Add "Documentation" link in admin bar.
  • Improvement: Update REGEX which detect CSS & JavaScript files for a better compatibilty with minification.
  • Bug Fix: Don't apply LazyLoad on all images from Meta Slider (Nivo Slider).
  • Bug Fix: By adding or updating a plugin, the name of the plugin is no longer replaced by the white label name.

2.3.11 - 02 January, 2015

  • Improvement: Better compatibility between CDN & LazyLoad on images from post content & widgets text.
  • Bug Fix: Compatibility between Sucuri Security Plugin & CSS/JS Minification. Thanks to Gary Jones!
  • Bug Fix: Don't apply LazyLoad on all images from Timthumb.

2.3.10 - 26 December, 2014

  • Bug Fix: Don't apply LazyLoad on all images from Revolution Slider, Justified Image Grid & Envira Gallery.

2.3.9 - 19 december, 2014

  • Bug Fix: Login page & query strings cache issue from 2.3.8

2.3.8 - 18 December, 2014

  • New: rocket_cache_search filter is now available to allow caching of search page results. Here is how to enable it: http://docs.wp-rocket.me/article/29-how-to-cache-the-search-page-result
  • Improvement: Add all CDN CNAMES to DNS prefetch. When you add a CDN, we'll automatically prefetch the DNS for ALL the CDN CNAMES you specify. Previously we only automatically prefetched the first one you added.
  • Bug Fix: Don't apply LazyLoad on captcha from Really Simple CAPTCHA to prevent conflicts.
  • Bug Fix: Compatibility between JS minification & Svorn, Reklamstore and Jetpack Device Pixels scripts.
  • Bug Fix: Replace "//" with "/" in minified URLs because it caused an issue with CSS & JS minification.
  • Bug Fix: Resolved a conflict between DNS Prefetch & Google Fonts Optimization.
  • Bug Fix: Resolved a PHP warning on post/page update.
  • Bug Fix: Some weird server configurations were caching the .htaccess. This will not happen anymore.

2.3.7 - 17 November, 2014

  • Fix: Compatibility between JS minification & Smava, Media.net and GetResponse scripts.
  • Fix: PHP Notice Undefined offset: 1 in wp-rocket/inc/functions/formatting.php on line 169
  • Fix: PHP Notice: get_post_language was called incorrectly in /wp-rocket/inc/purge.php on line 164

2.3.6 - 30 October, 2014

  • Fix: Compatibility between JS minification & Ad6Media and Sticky Ads TV scripts.

2.3.5 - 27 October, 2014

  • Improvement: Purge cache when customizer is saved.
  • Improvement: Automatically purge WP Rocket when SuperCacher is purged.
  • Fix: Weird string bug when you shared your posts on Facebook.
  • Fix: Google Fonts Minification which can begin by a pipe (|).

2.3.4 - 19 October, 2014

  • Fix: Don't cache WooCommerce API
  • Fix: Google Fonts Minifcation is compatible with fonts which have "subset" args.
  • Fix: Remove HTTP protocol on minified Google Fonts to prevent issue with SSL

2.3.3 - 15 October, 2014 (It's a big day ^^)

  • Improvement: Better Detection for Google Fonts with minification.
  • Fix: Remove "Array" in source code when Google Fonts Minification is activated.

2.3.2 - 15 Octobre, 2014

  • Fix PHP Fatal error: Call to a member function purge_cache() on a non-object in /wp-rocket/inc/functions/plugins.php on line 44

2.3.1 - 15 Octobre, 2014

  • Fix: Remove "type='text/css' media='all' />" on front-end when Google Fonts minification is activated.

2.3 - 15 October, 2014

  • New: Add Croatian, Portuguese (Brazil), Romanian & Swedish translations.
  • New: Fully Compatible with SuperCacher (SiteGround).
  • New: Google Fonts Minification.
  • New: Cache URIs with specific query strings variables (Advanced Options).
  • New: Save & serve caching files with GZIP compression for a better server performance.
  • Fix: Compatibility between SSL & CSS/JS minification.
  • Fix: Don't apply GZIP compression on swf, mp3 & other uncompressible content.
  • Fix: PHP Warning: array_merge(): Argument #2 is not an array in wp-rocket/inc/front/dns-prefetch.php on line 14.

2.2.4 - 24 September, 2014

  • New: Add Bulgurian and Spanish translations.
  • Fix: You can now correctly update the plugin using the bulk actions.
  • Fix: Conflict with AppBanners, don't minify inline script when HTML minification is activated.
  • Fix: Correct issue between CSS & JS Minification and internal URLs without HTTP protocol.
  • Fix: Remove 2 warning PHP errors which appears sometime in inc/front/process.php.

2.2.3 - 12 August, 2014

  • Fix: Fatal error with Polylang when a post is updated.

2.2.2 - 08 August, 2014

  • Improvement: All files called by get_template_directory_url() are now added to the CDN process.
  • Fix: The minification is now fully compatible with StatCounter.
  • Fix: Beta Test field no longer appears if White Label is enabled.
  • Fix: JS files added in the footer are now properly added to the CDN process.
  • Fix: No more duplicated JS files in header and footer when the page is not cached and when the "JS in the footer" option is enabled.
  • Fix: Width and Height attributes will no longer be added automatically to prevent conflicts. Simply add this filter: add_filter( 'rocket_specify_image_dimensions', '__return_true' );.

2.2.1 - 01 August, 2014

  • Fix bug: CDN issue when CNAMES didn't have HTTP protocol.
  • Fix bug: A conflict with cache for logged in user and JS files in the footer.
  • Fix bug: Many issues with 404 handle via .htaccess.
  • Fix bug: Empty field when "Clear Cache Delay" was set to 0.

2.2 - 29 July, 2014

  • New: Add German, Italian and Hebrew translations
  • New: Minification of JS files in footer.
  • New: Add « CSS only » & « JS only » option to manage static files with CDN.
  • New: Add DONOTLAZYLOAD constant to not apply the process in a specific template file.
  • New: Compatibility with Polylang.
  • New: Handling the 404 errors from CSS, JS, IMG.
  • Improvement: API key system, much easer to manage.
  • Improvement: Add internal files without host in URL to minify process.
  • Fix Bug: Exclude JS Aweber & Gist files to minification process.
  • Fix Bug: Purge cache files when rocket_url_no_dots filter return true.
  • Fix Bug: Fix Error notice in /inc/admin/updater.php on line 136.
  • Fix Security: New regex pattern for LazyLoad to avoid a possible exploit of XSS.

2.1.1 - 02 avril 2014

  • Fix Bug : Correction de l'erreur PHP lors de l'activation de la minification CSS ou JS avec CURL non activé.
  • Fix Bug : Correction des 2 erreurs PHP Notice trouvées dans le fichier /wp-rocket/inc/front/minify.php.
  • Fix Bug : Correction de 2 erreurs de traduction FR.
  • Fix Bug : Suppression du lien vers une vidéo "WP Rocket" quand la marque blanche est activée.

2.1 - 25 mars 2014

  • Nouveau : Gestion des Domain Sharding / CDN.
  • Nouveau : Gestion de la Marque Blanche.
  • Nouveau : Ajout des fonctions rocket_minify_files() & get_rocket_minify_files() pour profiter de la minification des fichiers CSS/JS en dehors du processus de minification classique.
  • Nouveau : Possibilité d’exclure un fichier CSS/JS du processus de minification en ajoutant l’attribut data-no-minify sur sa balise.
  • Nouveau : Compatibilité avec le plugin WordPress Landing Pages.
  • Nouveau : Possibilité de ne pas mettre en cache un template en ajoutant la constante DONOTCACHEPAGE à l’intérieur.
  • Amélioration: Support de la Minification CSS pour les thèmes enfants.
  • Amélioration : Un fichier CSS ou JS qui est exclu de la minification n’est plus déplacé dans le header.
  • Amélioration : Prise en charge de la valeur de FS_CHMOD_FILE pour les fichiers créés/modifiés par WP Rocket.
  • Modification : Déplacement du dossier /wp-content/plugins/wp-rocket/config vers /wp-content/wp-rocket-config. Évite les problèmes de droit après une mise à jour pour les clients chez Infomaniak.
  • Modification : Amélioration des performances du système de minification.
  • Fix Bug : Prise en charge de la création des fichiers de configuration lorsque WPML ou qTranslate sont configurés en mode sous-domaine.
  • Fix Bug : Correction du conflit entre le LazyLoad & WP Touch (free & pro).
  • Fix Bug : Correction conflit entre WP Rocket et LayerSlider.
  • Fix Bug: Récupération des fichiers à partir du fichier .htaccess avec les architectures où le dossier wp-content est renommé et au même niveau que le dossier des fichiers de WordPress.
  • Fix Bug: Compatibilité en mode sous-dossiers avec WPML & qTranslate (bug survenu suite à la version 2.0).
  • Fix Bug : Purge des fichiers de cache utilisateur lorsque l'installation de WordPress + site se trouve dans un sous-dossier.
  • Fix Bug : Mise en cache des fichiers lorsque des cookies sont indiqués dans l’option « Ne jamais mettre en cache les pages qui utilisent les cookies suivants : » et que le cache utilisateur est activé.
  • Fix Bug : Suppression des fichiers de configuration à la désactivation du plugin. La non-suppression posait un problème en Multi-Site.
  • Fix Bug: Ne pas mettre WP_CACHE à false en Multi-Site quand WP Rocket est encore activé sur d'autres sites du réseau.
  • Fix Bug : Suppression des directives mobiles dans le fichier .htaccess en configuration Multi-Site pour éviter les conflits de cette option entre les sites du réseaux.

2.0.5 - 31 décembre 2013

  • Fix Bug : Correction des 2 erreurs notices présentes dans le fichier process.php.

2.0.4 - 28 décembre 2013

  • Nouveau : Récupération du fichier de cache si le visiteur provient d'une action Facebook, d'un flux RSS ou d'une campagne utilisant les variables : utm_source, utm_medium, utm_compaign.
  • Fix Bug : Prise en cache du cache lorsque le filtre rocket_url_no_dots retourne true.
  • Fix Bug : Correction de l'erreur fatale lors de l'activation de WP Rocket et que le filtre est rocket_url_no_dots retourne true.

2.0.3 - 26 décembre 2013

  • Amélioration : Prise en charge du cache de la page d'accueil pour les sites pouvants contenir "index.php" dans leurs URLs.
  • Fix bug : plus d'erreurs liées aux problèmes de droit d'écriture du fichier .htaccess pour les serveurs web sous NGINX ou Microsoft IIS lors de la désactivation du plugin.

2.0.2 2- 5 décembre 2013

  • Amélioration : message d'alerte en cas de problème des droits d'écriture sur le dossier de configuration des domaines (wp-content/plugins/wp-rocket/config) de WP Rocket.

2.0.1 - 25 décembre 2013

  • Fix bug : plus d'erreurs liées aux problèmes de droit d'écriture du fichier .htaccess pour les serveurs web sous NGINX ou Microsoft IIS après activation du plugin.

2.0 - 24 décembre 2013 (Merry Christmas)

  • Nouveau : compatibilité avec les serveurs web NGINX et Microsoft II2.
  • Nouveau : activation/gestion du cache avec le fichier advanced-cache.php.
  • Nouveau : gestion des DNS prefetching.
  • Nouveau : possibilité de mettre en cache pour les utilisateurs connectés & les pages utilisants le protocole SSL (https://).
  • Nouveau : Activation par défaut de la compression Gzip via la directive SetOutputFilter DEFLATE
  • Nouveau : Ajout des attributs width et height sur les images externes ne les contenants pas. Cette fonctionnalité est disponible si allow_url_fopen est à On dans php.ini.
  • Nouveau : possibilité de purger et précharger le cache de toutes les langues avec qTranslate.
  • Nouveau : Suppression du dossier de cache lors de la suppression du plugin.
  • Nouveau : Vérification des droits d'écriture lors de la désactivation du plugin. Un message de prévention alerte l'utilisateur en cas de problème.
  • Nouveau : Ajout d'un tutoriel "Pré-chargement des requêtes DNS".
  • Nouveau : Traduction en anglais.
  • Amélioration : compatibilité en configuration Multi-site.
  • Amélioration : compatibilité de la purge lancée par le tâche cron et du préchargement du cache avec WPML et qTranslate.
  • Modification : le dossier de cache (wp-rocket-cache) a été déplacé dans un dossier nommé "wp-rocket". Ce dossier se trouve dans le dossier "cache" présent à la racine de "wp-content".
  • Fix Bug : Purge du cache lors de l'ajout d'une catégorie ou d'un tag (term).
  • Fix Bug : affichage correcte des smileys en cas d'activation du Lazyload. Ce problème était apparu depuis la version 3.8 de WordPress.
  • Fix Bug : erreurs warning lors de la mise à jour d'un plugin apparues depuis WordPress 3.7.
  • Fix Bug : erreurs warning lors de la 1ère activation de WPML en présence de WP Rocket activé.
  • Fix Bug: Compatibilité avec NextGen Gallery.

1.3.7 - 25 octobre 2013

  • Fix Bug : Correction du message des droits d'accès suite à la MAJ de WordPress 3.7 + suppression de l'erreur notice suite à l'utilisation de la fonction get_real_file_to_edit().

1.3.6 - 13 septembre 2013

  • Fix Bug : Correction de la suppression des commentaires conditionnels d'IE avec la version 1.3.5 de WP Rocket.

1.3.5 - 10 septembre 2013

  • Nouveau : Compatibilité avec qTranslate.
  • Nouveau : Ajout du hook do_rocket_lazyload. Cela permet, par exemple, de désactiver le LazyLoad sur certaines pages.
  • Nouveau : Prise en charge des URLs relatives pour l'ajout des attributs width et height sur les images.
  • Modification : Mise à jour de Google Code Minify 2.1.7.
  • Modification : Force la création des fichiers de cache en 644.
  • Fix Bug : Message de notice uniquement pour les administrateurs.
  • Fix bug : Correction des ajouts d'URLs deferred qui ne s'enregistraient pas.
  • Fix bug : Correction des pages à inclure ou exclure qui n'étaient pas prises en compte.

1.3.4 - 17 août 2013

  • Fix Bug : Correction de la création des dossiers de cache profond.

1.3.3 - 16 août 2013

  • Nouveau : Compatibilité avec WordPress Mobile Pack et WP Mobile Detector.
  • Nouveau : Ajout de l'onglet "Support" dans l'administration de WP Rocket.
  • Modification: Amélioration des règles de détection des appareils mobile.
  • Fix Bug : Correction d'un conflit avec certains thèmes de WooCommerce qui provoquaient des erreurs de connexion à la base de données.
  • Fix Bug : Correction des problèmes de droit sur les dossiers de cache sur certains serveurs.

1.3.2 - 14 août 2013

  • Nouveau : Prise en charge du charset par défaut de l'htaccess en fonction de la valeur de l'option en BDD.
  • Nouveau : Les appels aux fichiers CSS de Google Fonts sont placés avant les fichiers CSS minifiés pour améliorer les performances.
  • Modification : Optimisation de l'appel au robot de WP Rocket lors de l'ajout/modification/suppression d'un article ou d'un commentaire.
  • Modification : Optimisation de la purge des fichiers de cache lors de l'ajout/édition/suppression d'un commentaire.
  • Fix Bug : Correction des directives du fichier .htaccess afin de récupérer le fichier de cache quelque soit la configuration du serveur/site.
  • Fix Bug : Suppression de 2 erreurs notices dans l'administration lorsque la minification CSS et JS étaient activées.

1.3.1 - 09 août 2013

  • Fix Bug : Correction de l'erreur Fatal de la version 1.3.0 lors de l'ajout d'un commentaire

1.3.0 - 09 août 2013

  • Nouveau : Compatibilité avec les plugins WPML et bbPress.
  • Nouveau : Onglets WordPress au lieu d'onglets jQuery.
  • Nouveau : Ajout d'un message de prévention indiquant si un plugin peut poser problème avec WP Rocket.
  • Nouveau : Ajout des onglets "Tutoriels" et "F.A.Q.".
  • Nouveau : Prise en charge de la purge lors de l'ajout/édition/suppression d'un lien.
  • Nouveau : Prise en charge de la purge de l'archive d'un auteur lors de la modification d'un article.
  • Nouveau : Prise en charge de la purge de tous les parents lors de la modification d'un article.
  • Nouveau : Possibilité de ne pas préciser les attributs width et height sur une image en ajoutant l'attribut data-no-images-dimensions.
  • Modification : Suppression de l'onglet "API KEY" une fois la clé validée.
  • Modification : Préchargement du cache uniquement pour les articles publiés.
  • Fix Bug : Plus de purge automatique lors d'une sauvegarde automatique.
  • Fix bug : Prise en charge de 1and1 en hébergeur pour palier un soucis de rewrite dans le fichier .htaccess.
  • Fix Bug : Récupération des fichiers de cache avec les serveurs sous Windows.
  • Fix Bug : Purge du fichier de cache d'un article en brouillon.
  • Fix bug : Les pages admin pouvaient être ralenties.
  • Fix bug : Le cache d'un article pouvait être purgé par les auteurs.
  • Fix bug : Plus d'erreurs de type Notice lors de la suppression d'un menu personnalisé.
  • Fix bug : Onglets en non sessionStorage.

2.1.1 - 02 avril 2014

  • Fix Bug : Correction de l'erreur PHP lors de l'activation de la minification CSS ou JS avec CURL non activé.
  • Fix Bug : Correction des 2 erreurs PHP Notice trouvées dans le fichier /wp-rocket/inc/front/minify.php.
  • Fix Bug : Correction de 2 erreurs de traduction FR.
  • Fix Bug : Suppression du lien vers une vidéo "WP Rocket" quand la marque blanche est activée.

2.1 - 25 mars 2014

  • Nouveau : Gestion des Domain Sharding / CDN.
  • Nouveau : Gestion de la Marque Blanche.
  • Nouveau : Ajout des fonctions rocket_minify_files() & get_rocket_minify_files() pour profiter de la minification des fichiers CSS/JS en dehors du processus de minification classique.
  • Nouveau : Possibilité d’exclure un fichier CSS/JS du processus de minification en ajoutant l’attribut data-no-minify sur sa balise.
  • Nouveau : Compatibilité avec le plugin WordPress Landing Pages.
  • Nouveau : Possibilité de ne pas mettre en cache un template en ajoutant la constante DONOTCACHEPAGE à l’intérieur.
  • Amélioration: Support de la Minification CSS pour les thèmes enfants.
  • Amélioration : Un fichier CSS ou JS qui est exclu de la minification n’est plus déplacé dans le header.
  • Amélioration : Prise en charge de la valeur de FS_CHMOD_FILE pour les fichiers créés/modifiés par WP Rocket.
  • Modification : Déplacement du dossier /wp-content/plugins/wp-rocket/config vers /wp-content/wp-rocket-config. Évite les problèmes de droit après une mise à jour pour les clients chez Infomaniak.
  • Modification : Amélioration des performances du système de minification.
  • Fix Bug : Prise en charge de la création des fichiers de configuration lorsque WPML ou qTranslate sont configurés en mode sous-domaine.
  • Fix Bug : Correction du conflit entre le LazyLoad & WP Touch (free & pro).
  • Fix Bug : Correction conflit entre WP Rocket et LayerSlider.
  • Fix Bug: Récupération des fichiers à partir du fichier .htaccess avec les architectures où le dossier wp-content est renommé et au même niveau que le dossier des fichiers de WordPress.
  • Fix Bug: Compatibilité en mode sous-dossiers avec WPML & qTranslate (bug survenu suite à la version 2.0).
  • Fix Bug : Purge des fichiers de cache utilisateur lorsque l'installation de WordPress + site se trouve dans un sous-dossier.
  • Fix Bug : Mise en cache des fichiers lorsque des cookies sont indiqués dans l’option « Ne jamais mettre en cache les pages qui utilisent les cookies suivants : » et que le cache utilisateur est activé.
  • Fix Bug : Suppression des fichiers de configuration à la désactivation du plugin. La non-suppression posait un problème en Multi-Site.
  • Fix Bug: Ne pas mettre WP_CACHE à false en Multi-Site quand WP Rocket est encore activé sur d'autres sites du réseau.
  • Fix Bug : Suppression des directives mobiles dans le fichier .htaccess en configuration Multi-Site pour éviter les conflits de cette option entre les sites du réseaux.

2.0.5 - 31 décembre 2013

  • Fix Bug : Correction des 2 erreurs notices présentes dans le fichier process.php.

2.0.4 - 28 décembre 2013

  • Nouveau : Récupération du fichier de cache si le visiteur provient d'une action Facebook, d'un flux RSS ou d'une campagne utilisant les variables : utm_source, utm_medium, utm_compaign.
  • Fix Bug : Prise en cache du cache lorsque le filtre rocket_url_no_dots retourne true.
  • Fix Bug : Correction de l'erreur fatale lors de l'activation de WP Rocket et que le filtre est rocket_url_no_dots retourne true.

2.0.3 - 26 décembre 2013

  • Amélioration : Prise en charge du cache de la page d'accueil pour les sites pouvants contenir "index.php" dans leurs URLs.
  • Fix bug : plus d'erreurs liées aux problèmes de droit d'écriture du fichier .htaccess pour les serveurs web sous NGINX ou Microsoft IIS lors de la désactivation du plugin.

2.0.2 2- 5 décembre 2013

  • Amélioration : message d'alerte en cas de problème des droits d'écriture sur le dossier de configuration des domaines (wp-content/plugins/wp-rocket/config) de WP Rocket.

2.0.1 - 25 décembre 2013

  • Fix bug : plus d'erreurs liées aux problèmes de droit d'écriture du fichier .htaccess pour les serveurs web sous NGINX ou Microsoft IIS après activation du plugin.

2.0 - 24 décembre 2013 (Merry Christmas)

  • Nouveau : compatibilité avec les serveurs web NGINX et Microsoft II2.
  • Nouveau : activation/gestion du cache avec le fichier advanced-cache.php.
  • Nouveau : gestion des DNS prefetching.
  • Nouveau : possibilité de mettre en cache pour les utilisateurs connectés & les pages utilisants le protocole SSL (https://).
  • Nouveau : Activation par défaut de la compression Gzip via la directive SetOutputFilter DEFLATE
  • Nouveau : Ajout des attributs width et height sur les images externes ne les contenants pas. Cette fonctionnalité est disponible si allow_url_fopen est à On dans php.ini.
  • Nouveau : possibilité de purger et précharger le cache de toutes les langues avec qTranslate.
  • Nouveau : Suppression du dossier de cache lors de la suppression du plugin.
  • Nouveau : Vérification des droits d'écriture lors de la désactivation du plugin. Un message de prévention alerte l'utilisateur en cas de problème.
  • Nouveau : Ajout d'un tutoriel "Pré-chargement des requêtes DNS".
  • Nouveau : Traduction en anglais.
  • Amélioration : compatibilité en configuration Multi-site.
  • Amélioration : compatibilité de la purge lancée par le tâche cron et du préchargement du cache avec WPML et qTranslate.
  • Modification : le dossier de cache (wp-rocket-cache) a été déplacé dans un dossier nommé "wp-rocket". Ce dossier se trouve dans le dossier "cache" présent à la racine de "wp-content".
  • Fix Bug : Purge du cache lors de l'ajout d'une catégorie ou d'un tag (term).
  • Fix Bug : affichage correcte des smileys en cas d'activation du Lazyload. Ce problème était apparu depuis la version 3.8 de WordPress.
  • Fix Bug : erreurs warning lors de la mise à jour d'un plugin apparues depuis WordPress 3.7.
  • Fix Bug : erreurs warning lors de la 1ère activation de WPML en présence de WP Rocket activé.
  • Fix Bug: Compatibilité avec NextGen Gallery.

1.3.7 - 25 octobre 2013

  • Fix Bug : Correction du message des droits d'accès suite à la MAJ de WordPress 3.7 + suppression de l'erreur notice suite à l'utilisation de la fonction get_real_file_to_edit().

1.3.6 - 13 septembre 2013

  • Fix Bug : Correction de la suppression des commentaires conditionnels d'IE avec la version 1.3.5 de WP Rocket.

1.3.5 - 10 septembre 2013

  • Nouveau : Compatibilité avec qTranslate.
  • Nouveau : Ajout du hook do_rocket_lazyload. Cela permet, par exemple, de désactiver le LazyLoad sur certaines pages.
  • Nouveau : Prise en charge des URLs relatives pour l'ajout des attributs width et height sur les images.
  • Modification : Mise à jour de Google Code Minify 2.1.7.
  • Modification : Force la création des fichiers de cache en 644.
  • Fix Bug : Message de notice uniquement pour les administrateurs.
  • Fix bug : Correction des ajouts d'URLs deferred qui ne s'enregistraient pas.
  • Fix bug : Correction des pages à inclure ou exclure qui n'étaient pas prises en compte.

1.3.4 - 17 août 2013

  • Fix Bug : Correction de la création des dossiers de cache profond.

1.3.3 - 16 août 2013

  • Nouveau : Compatibilité avec WordPress Mobile Pack et WP Mobile Detector.
  • Nouveau : Ajout de l'onglet "Support" dans l'administration de WP Rocket.
  • Modification: Amélioration des règles de détection des appareils mobile.
  • Fix Bug : Correction d'un conflit avec certains thèmes de WooCommerce qui provoquaient des erreurs de connexion à la base de données.
  • Fix Bug : Correction des problèmes de droit sur les dossiers de cache sur certains serveurs.

1.3.2 - 14 août 2013

  • Nouveau : Prise en charge du charset par défaut de l'htaccess en fonction de la valeur de l'option en BDD.
  • Nouveau : Les appels aux fichiers CSS de Google Fonts sont placés avant les fichiers CSS minifiés pour améliorer les performances.
  • Modification : Optimisation de l'appel au robot de WP Rocket lors de l'ajout/modification/suppression d'un article ou d'un commentaire.
  • Modification : Optimisation de la purge des fichiers de cache lors de l'ajout/édition/suppression d'un commentaire.
  • Fix Bug : Correction des directives du fichier .htaccess afin de récupérer le fichier de cache quelque soit la configuration du serveur/site.
  • Fix Bug : Suppression de 2 erreurs notices dans l'administration lorsque la minification CSS et JS étaient activées.

1.3.1 - 09 août 2013

  • Fix Bug : Correction de l'erreur Fatal de la version 1.3.0 lors de l'ajout d'un commentaire

1.3.0 - 09 août 2013

  • Nouveau : Compatibilité avec les plugins WPML et bbPress.
  • Nouveau : Onglets WordPress au lieu d'onglets jQuery.
  • Nouveau : Ajout d'un message de prévention indiquant si un plugin peut poser problème avec WP Rocket.
  • Nouveau : Ajout des onglets "Tutoriels" et "F.A.Q.".
  • Nouveau : Prise en charge de la purge lors de l'ajout/édition/suppression d'un lien.
  • Nouveau : Prise en charge de la purge de l'archive d'un auteur lors de la modification d'un article.
  • Nouveau : Prise en charge de la purge de tous les parents lors de la modification d'un article.
  • Nouveau : Possibilité de ne pas préciser les attributs width et height sur une image en ajoutant l'attribut data-no-images-dimensions.
  • Modification : Suppression de l'onglet "API KEY" une fois la clé validée.
  • Modification : Préchargement du cache uniquement pour les articles publiés.
  • Fix Bug : Plus de purge automatique lors d'une sauvegarde automatique.
  • Fix bug : Prise en charge de 1and1 en hébergeur pour palier un soucis de rewrite dans le fichier .htaccess.
  • Fix Bug : Récupération des fichiers de cache avec les serveurs sous Windows.
  • Fix Bug : Purge du fichier de cache d'un article en brouillon.
  • Fix bug : Les pages admin pouvaient être ralenties.
  • Fix bug : Le cache d'un article pouvait être purgé par les auteurs.
  • Fix bug : Plus d'erreurs de type Notice lors de la suppression d'un menu personnalisé.
  • Fix bug : Onglets en non sessionStorage.
[i]
[i]