Version Description
- Aug 21 2019 =
- CCSS: Removed potential PHP notice when getting post_type. (@amcgiffert)
- CDN: Bypassed CDN replacement on admin page when adding media to page/post. (@martin_bailey)
- Media: Fixed inability to update or destroy postmeta data for child images. (#167713)
Download this release
Release Info
Developer | hailite |
Plugin | LiteSpeed Cache |
Version | 2.9.8.5 |
Comparing to | |
See all releases |
Code changes from version 2.9.8.4 to 2.9.8.5
- inc/img_optm.class.php +2 -2
- inc/litespeed-cache.class.php +1 -1
- inc/router.class.php +12 -0
- inc/utility.class.php +1 -1
- includes/litespeed-cache-router.class.php +12 -0
- includes/litespeed-cache-utility.class.php +1 -1
- includes/litespeed-cache.class.php +1 -1
- languages/litespeed-cache.pot +20 -20
- litespeed-cache.php +1 -1
- readme.txt +6 -1
inc/img_optm.class.php
CHANGED
@@ -851,12 +851,12 @@ class LiteSpeed_Cache_Img_Optm
|
|
851 |
LEFT JOIN $wpdb->postmeta b ON b.post_id = a.post_id AND b.meta_key = %s
|
852 |
WHERE a.root_id IN ( " . implode( ',', array_fill( 0, count( $root_id_list ), '%d' ) ) . " ) GROUP BY a.post_id" ;
|
853 |
|
854 |
-
$tmp = $wpdb->get_results( $wpdb->prepare( $q, array( self::DB_IMG_OPTIMIZE_SIZE, $root_id_list ) ) ) ;
|
855 |
|
856 |
$pids_to_update = array() ;
|
857 |
$pids_data_to_insert = array() ;
|
858 |
foreach ( $tmp as $v ) {
|
859 |
-
$optm_info = $child_postmeta_info[ $v->root_id ] ;
|
860 |
|
861 |
if ( $v->b_meta_id ) {
|
862 |
$pids_to_update[] = $v->post_id ;
|
851 |
LEFT JOIN $wpdb->postmeta b ON b.post_id = a.post_id AND b.meta_key = %s
|
852 |
WHERE a.root_id IN ( " . implode( ',', array_fill( 0, count( $root_id_list ), '%d' ) ) . " ) GROUP BY a.post_id" ;
|
853 |
|
854 |
+
$tmp = $wpdb->get_results( $wpdb->prepare( $q, array_merge( array( self::DB_IMG_OPTIMIZE_SIZE ), $root_id_list ) ) ) ;
|
855 |
|
856 |
$pids_to_update = array() ;
|
857 |
$pids_data_to_insert = array() ;
|
858 |
foreach ( $tmp as $v ) {
|
859 |
+
$optm_info = serialize( $child_postmeta_info[ $v->root_id ] ) ;
|
860 |
|
861 |
if ( $v->b_meta_id ) {
|
862 |
$pids_to_update[] = $v->post_id ;
|
inc/litespeed-cache.class.php
CHANGED
@@ -26,7 +26,7 @@ class LiteSpeed_Cache
|
|
26 |
const NAME = 'LiteSpeed Cache' ;
|
27 |
const PLUGIN_NAME = 'litespeed-cache' ;
|
28 |
const PLUGIN_FILE = 'litespeed-cache/litespeed-cache.php' ;
|
29 |
-
const PLUGIN_VERSION = '2.9.8.
|
30 |
|
31 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
32 |
|
26 |
const NAME = 'LiteSpeed Cache' ;
|
27 |
const PLUGIN_NAME = 'litespeed-cache' ;
|
28 |
const PLUGIN_FILE = 'litespeed-cache/litespeed-cache.php' ;
|
29 |
+
const PLUGIN_VERSION = '2.9.8.5' ;
|
30 |
|
31 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
32 |
|
inc/router.class.php
CHANGED
@@ -125,6 +125,18 @@ class LiteSpeed_Cache_Router
|
|
125 |
$can = false ;
|
126 |
}
|
127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
$can_final = apply_filters( 'litespeed_can_cdn', $can ) ;
|
129 |
|
130 |
if ( $can_final != $can ) {
|
125 |
$can = false ;
|
126 |
}
|
127 |
|
128 |
+
/**
|
129 |
+
* Bypass post/page link setting
|
130 |
+
* @since 2.9.8.5
|
131 |
+
*/
|
132 |
+
if (
|
133 |
+
strpos( $_SERVER[ 'REQUEST_URI' ], 'wp-json/wp/v2/media' ) !== false
|
134 |
+
&& strpos( $_SERVER[ 'HTTP_REFERER' ], 'wp-admin') !== false
|
135 |
+
) {
|
136 |
+
LiteSpeed_Cache_Log::debug( '[Router] CDN bypassed: wp-json on admin page' ) ;
|
137 |
+
$can = false ;
|
138 |
+
}
|
139 |
+
|
140 |
$can_final = apply_filters( 'litespeed_can_cdn', $can ) ;
|
141 |
|
142 |
if ( $can_final != $can ) {
|
inc/utility.class.php
CHANGED
@@ -104,7 +104,7 @@ class LiteSpeed_Cache_Utility
|
|
104 |
}
|
105 |
elseif ( $wp_query->is_tax ) {
|
106 |
$page_type = 'tax' ;
|
107 |
-
$page_type = get_queried_object()->taxonomy ;
|
108 |
}
|
109 |
elseif ( $wp_query->is_archive ) {
|
110 |
if ( $wp_query->is_day ) {
|
104 |
}
|
105 |
elseif ( $wp_query->is_tax ) {
|
106 |
$page_type = 'tax' ;
|
107 |
+
// $page_type = get_queried_object()->taxonomy ;
|
108 |
}
|
109 |
elseif ( $wp_query->is_archive ) {
|
110 |
if ( $wp_query->is_day ) {
|
includes/litespeed-cache-router.class.php
CHANGED
@@ -125,6 +125,18 @@ class LiteSpeed_Cache_Router
|
|
125 |
$can = false ;
|
126 |
}
|
127 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
128 |
$can_final = apply_filters( 'litespeed_can_cdn', $can ) ;
|
129 |
|
130 |
if ( $can_final != $can ) {
|
125 |
$can = false ;
|
126 |
}
|
127 |
|
128 |
+
/**
|
129 |
+
* Bypass post/page link setting
|
130 |
+
* @since 2.9.8.5
|
131 |
+
*/
|
132 |
+
if (
|
133 |
+
strpos( $_SERVER[ 'REQUEST_URI' ], 'wp-json/wp/v2/media' ) !== false
|
134 |
+
&& strpos( $_SERVER[ 'HTTP_REFERER' ], 'wp-admin') !== false
|
135 |
+
) {
|
136 |
+
LiteSpeed_Cache_Log::debug( '[Router] CDN bypassed: wp-json on admin page' ) ;
|
137 |
+
$can = false ;
|
138 |
+
}
|
139 |
+
|
140 |
$can_final = apply_filters( 'litespeed_can_cdn', $can ) ;
|
141 |
|
142 |
if ( $can_final != $can ) {
|
includes/litespeed-cache-utility.class.php
CHANGED
@@ -104,7 +104,7 @@ class LiteSpeed_Cache_Utility
|
|
104 |
}
|
105 |
elseif ( $wp_query->is_tax ) {
|
106 |
$page_type = 'tax' ;
|
107 |
-
$page_type = get_queried_object()->taxonomy ;
|
108 |
}
|
109 |
elseif ( $wp_query->is_archive ) {
|
110 |
if ( $wp_query->is_day ) {
|
104 |
}
|
105 |
elseif ( $wp_query->is_tax ) {
|
106 |
$page_type = 'tax' ;
|
107 |
+
// $page_type = get_queried_object()->taxonomy ;
|
108 |
}
|
109 |
elseif ( $wp_query->is_archive ) {
|
110 |
if ( $wp_query->is_day ) {
|
includes/litespeed-cache.class.php
CHANGED
@@ -26,7 +26,7 @@ class LiteSpeed_Cache
|
|
26 |
const NAME = 'LiteSpeed Cache' ;
|
27 |
const PLUGIN_NAME = 'litespeed-cache' ;
|
28 |
const PLUGIN_FILE = 'litespeed-cache/litespeed-cache.php' ;
|
29 |
-
const PLUGIN_VERSION = '2.9.8.
|
30 |
|
31 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
32 |
|
26 |
const NAME = 'LiteSpeed Cache' ;
|
27 |
const PLUGIN_NAME = 'litespeed-cache' ;
|
28 |
const PLUGIN_FILE = 'litespeed-cache/litespeed-cache.php' ;
|
29 |
+
const PLUGIN_VERSION = '2.9.8.5' ;
|
30 |
|
31 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
32 |
|
languages/litespeed-cache.pot
CHANGED
@@ -2,9 +2,9 @@
|
|
2 |
# This file is distributed under the same license as the LiteSpeed Cache package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: LiteSpeed Cache 2.9.8.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/litespeed-cache\n"
|
7 |
-
"POT-Creation-Date: 2019-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -860,7 +860,7 @@ msgstr ""
|
|
860 |
msgid "Rate %s on %s"
|
861 |
msgstr ""
|
862 |
|
863 |
-
#. #-#-#-#-# litespeed-cache.pot (LiteSpeed Cache 2.9.8.
|
864 |
#. Plugin Name of the plugin/theme
|
865 |
#: admin/tpl/inc/admin_footer.php:6
|
866 |
#: admin/tpl/inc/banner_promo.new_version.php:56 inc/gui.class.php:477
|
@@ -3746,7 +3746,7 @@ msgid "Auto Purge Rules For Publish/Update"
|
|
3746 |
msgstr ""
|
3747 |
|
3748 |
#: admin/tpl/setting/settings_purge.php:53
|
3749 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
3750 |
msgid "Note"
|
3751 |
msgstr ""
|
3752 |
|
@@ -4432,75 +4432,75 @@ msgstr ""
|
|
4432 |
msgid "Failed to write to %s."
|
4433 |
msgstr ""
|
4434 |
|
4435 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4436 |
msgid "WooCommerce"
|
4437 |
msgstr ""
|
4438 |
|
4439 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4440 |
msgid "Purge product on changes to the quantity or stock status."
|
4441 |
msgstr ""
|
4442 |
|
4443 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4444 |
msgid "Purge categories only when stock status changes."
|
4445 |
msgstr ""
|
4446 |
|
4447 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4448 |
msgid "Purge product and categories only when the stock status changes."
|
4449 |
msgstr ""
|
4450 |
|
4451 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4452 |
msgid "Purge product only when the stock status changes."
|
4453 |
msgstr ""
|
4454 |
|
4455 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4456 |
msgid "Do not purge categories on changes to the quantity or stock status."
|
4457 |
msgstr ""
|
4458 |
|
4459 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4460 |
msgid ""
|
4461 |
"Always purge both product and categories on changes to the quantity or stock "
|
4462 |
"status."
|
4463 |
msgstr ""
|
4464 |
|
4465 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4466 |
msgid ""
|
4467 |
"Determines how changes in product quantity and product stock status affect "
|
4468 |
"product pages and their associated category pages."
|
4469 |
msgstr ""
|
4470 |
|
4471 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4472 |
msgid ""
|
4473 |
"Checking this option will force the shop page to use the front page TTL "
|
4474 |
"setting."
|
4475 |
msgstr ""
|
4476 |
|
4477 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4478 |
msgid ""
|
4479 |
"For example, if the homepage for the site is located at %1$s, the shop page "
|
4480 |
"may be located at %2$s."
|
4481 |
msgstr ""
|
4482 |
|
4483 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4484 |
msgid "Product Update Interval"
|
4485 |
msgstr ""
|
4486 |
|
4487 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4488 |
msgid "Use Front Page TTL for the Shop Page"
|
4489 |
msgstr ""
|
4490 |
|
4491 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4492 |
msgid "Privately Cache Cart"
|
4493 |
msgstr ""
|
4494 |
|
4495 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4496 |
msgid "Privately cache cart when not empty."
|
4497 |
msgstr ""
|
4498 |
|
4499 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4500 |
msgid "After verifying that the cache works in general, please test the cart."
|
4501 |
msgstr ""
|
4502 |
|
4503 |
-
#: thirdparty/lscwp-3rd-woocommerce.cls.php:
|
4504 |
msgid "To test the cart, visit the <a %s>FAQ</a>."
|
4505 |
msgstr ""
|
4506 |
|
2 |
# This file is distributed under the same license as the LiteSpeed Cache package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: LiteSpeed Cache 2.9.8.5\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/litespeed-cache\n"
|
7 |
+
"POT-Creation-Date: 2019-08-21 17:30:00+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
860 |
msgid "Rate %s on %s"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#. #-#-#-#-# litespeed-cache.pot (LiteSpeed Cache 2.9.8.5) #-#-#-#-#
|
864 |
#. Plugin Name of the plugin/theme
|
865 |
#: admin/tpl/inc/admin_footer.php:6
|
866 |
#: admin/tpl/inc/banner_promo.new_version.php:56 inc/gui.class.php:477
|
3746 |
msgstr ""
|
3747 |
|
3748 |
#: admin/tpl/setting/settings_purge.php:53
|
3749 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:867
|
3750 |
msgid "Note"
|
3751 |
msgstr ""
|
3752 |
|
4432 |
msgid "Failed to write to %s."
|
4433 |
msgstr ""
|
4434 |
|
4435 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:802
|
4436 |
msgid "WooCommerce"
|
4437 |
msgstr ""
|
4438 |
|
4439 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:805
|
4440 |
msgid "Purge product on changes to the quantity or stock status."
|
4441 |
msgstr ""
|
4442 |
|
4443 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:806
|
4444 |
msgid "Purge categories only when stock status changes."
|
4445 |
msgstr ""
|
4446 |
|
4447 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:807
|
4448 |
msgid "Purge product and categories only when the stock status changes."
|
4449 |
msgstr ""
|
4450 |
|
4451 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:808
|
4452 |
msgid "Purge product only when the stock status changes."
|
4453 |
msgstr ""
|
4454 |
|
4455 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:809
|
4456 |
msgid "Do not purge categories on changes to the quantity or stock status."
|
4457 |
msgstr ""
|
4458 |
|
4459 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:810
|
4460 |
msgid ""
|
4461 |
"Always purge both product and categories on changes to the quantity or stock "
|
4462 |
"status."
|
4463 |
msgstr ""
|
4464 |
|
4465 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:813
|
4466 |
msgid ""
|
4467 |
"Determines how changes in product quantity and product stock status affect "
|
4468 |
"product pages and their associated category pages."
|
4469 |
msgstr ""
|
4470 |
|
4471 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:814
|
4472 |
msgid ""
|
4473 |
"Checking this option will force the shop page to use the front page TTL "
|
4474 |
"setting."
|
4475 |
msgstr ""
|
4476 |
|
4477 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:815
|
4478 |
msgid ""
|
4479 |
"For example, if the homepage for the site is located at %1$s, the shop page "
|
4480 |
"may be located at %2$s."
|
4481 |
msgstr ""
|
4482 |
|
4483 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:843
|
4484 |
msgid "Product Update Interval"
|
4485 |
msgstr ""
|
4486 |
|
4487 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:850
|
4488 |
msgid "Use Front Page TTL for the Shop Page"
|
4489 |
msgstr ""
|
4490 |
|
4491 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:857
|
4492 |
msgid "Privately Cache Cart"
|
4493 |
msgstr ""
|
4494 |
|
4495 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:861
|
4496 |
msgid "Privately cache cart when not empty."
|
4497 |
msgstr ""
|
4498 |
|
4499 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:869
|
4500 |
msgid "After verifying that the cache works in general, please test the cart."
|
4501 |
msgstr ""
|
4502 |
|
4503 |
+
#: thirdparty/lscwp-3rd-woocommerce.cls.php:870
|
4504 |
msgid "To test the cart, visit the <a %s>FAQ</a>."
|
4505 |
msgstr ""
|
4506 |
|
litespeed-cache.php
CHANGED
@@ -15,7 +15,7 @@
|
|
15 |
* Plugin Name: LiteSpeed Cache
|
16 |
* Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration
|
17 |
* Description: High-performance page caching and site optimization from LiteSpeed
|
18 |
-
* Version: 2.9.8.
|
19 |
* Author: LiteSpeed Technologies
|
20 |
* Author URI: https://www.litespeedtech.com
|
21 |
* License: GPLv3
|
15 |
* Plugin Name: LiteSpeed Cache
|
16 |
* Plugin URI: https://www.litespeedtech.com/products/cache-plugins/wordpress-acceleration
|
17 |
* Description: High-performance page caching and site optimization from LiteSpeed
|
18 |
+
* Version: 2.9.8.5
|
19 |
* Author: LiteSpeed Technologies
|
20 |
* Author URI: https://www.litespeedtech.com
|
21 |
* License: GPLv3
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: LiteSpeedTech
|
|
3 |
Tags: caching, optimize, performance, pagespeed, seo, speed, image optimize, compress, object cache, redis, memcached, database cleaner
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 5.2.2
|
6 |
-
Stable tag: 2.9.8.
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl.html
|
9 |
|
@@ -290,6 +290,11 @@ Click on the `Advanced View` link at the top of the page, and several more tabs
|
|
290 |
|
291 |
== Changelog ==
|
292 |
|
|
|
|
|
|
|
|
|
|
|
293 |
= 2.9.8.4 - Jul 25 2019 =
|
294 |
* <strong>Object</strong>: Increased compatibility with phpredis 5.0.
|
295 |
* <strong>Object</strong>: Appended `wc_session_id` to default Do Not Cache Groups setting to avoid issue where WooCommerce cart items were missing when Object Cache is used. NOTE: Existing users must add `wc_session_id` manually! (#895333)
|
3 |
Tags: caching, optimize, performance, pagespeed, seo, speed, image optimize, compress, object cache, redis, memcached, database cleaner
|
4 |
Requires at least: 4.0
|
5 |
Tested up to: 5.2.2
|
6 |
+
Stable tag: 2.9.8.5
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl.html
|
9 |
|
290 |
|
291 |
== Changelog ==
|
292 |
|
293 |
+
= 2.9.8.5 - Aug 21 2019 =
|
294 |
+
* <strong>CCSS</strong>: Removed potential PHP notice when getting post_type. (@amcgiffert)
|
295 |
+
* <strong>CDN</strong>: Bypassed CDN replacement on admin page when adding media to page/post. (@martin_bailey)
|
296 |
+
* 🐞<strong>Media</strong>: Fixed inability to update or destroy postmeta data for child images. (#167713)
|
297 |
+
|
298 |
= 2.9.8.4 - Jul 25 2019 =
|
299 |
* <strong>Object</strong>: Increased compatibility with phpredis 5.0.
|
300 |
* <strong>Object</strong>: Appended `wc_session_id` to default Do Not Cache Groups setting to avoid issue where WooCommerce cart items were missing when Object Cache is used. NOTE: Existing users must add `wc_session_id` manually! (#895333)
|