Version Description
- Sep 24 2019 =
- 3rd: Bypassed page optimizations for AMP. (#359748 PR#169)
- GUI: Firefox compatibility with radio button state when reloading pages. (#288940 PR#162)
- GUI: Updated Slack invitation link. (PR#173)
Download this release
Release Info
Developer | hailite |
Plugin | LiteSpeed Cache |
Version | 2.9.8.6 |
Comparing to | |
See all releases |
Code changes from version 2.9.8.5 to 2.9.8.6
- admin/litespeed-cache-admin-display.class.php +1 -1
- admin/tpl/esi_widget_edit.php +1 -1
- admin/tpl/inc/admin_footer.php +1 -1
- admin/tpl/inc/banner_promo.slack.php +2 -2
- admin/tpl/manage/manage_purge.php +4 -4
- inc/litespeed-cache.class.php +1 -1
- includes/litespeed-cache.class.php +1 -1
- litespeed-cache.php +1 -1
- readme.txt +7 -2
- thirdparty/lscwp-3rd-amp-bypass.cls.php +34 -0
- thirdparty/lscwp-3rd-woocommerce.cls.php +1 -1
- thirdparty/lscwp-registry-3rd.php +1 -0
admin/litespeed-cache-admin-display.class.php
CHANGED
@@ -911,7 +911,7 @@ class LiteSpeed_Cache_Admin_Display
|
|
911 |
|
912 |
$checked = $checked ? ' checked ' : '' ;
|
913 |
|
914 |
-
return "<input type='radio' name='". LiteSpeed_Cache_Config::OPTION_NAME . "$id' id='$id_attr' value='$val' $checked /> <label for='$id_attr'>$txt</label>" ;
|
915 |
}
|
916 |
|
917 |
/**
|
911 |
|
912 |
$checked = $checked ? ' checked ' : '' ;
|
913 |
|
914 |
+
return "<input type='radio' autocomplete='off' name='". LiteSpeed_Cache_Config::OPTION_NAME . "$id' id='$id_attr' value='$val' $checked /> <label for='$id_attr'>$txt</label>" ;
|
915 |
}
|
916 |
|
917 |
/**
|
admin/tpl/esi_widget_edit.php
CHANGED
@@ -49,7 +49,7 @@ $display = LiteSpeed_Cache_Admin_Display::get_instance() ;
|
|
49 |
list( $v, $txt ) = $v ;
|
50 |
$id_attr = $widget->get_field_id( $id ) . '_' . $v ;
|
51 |
$checked = $esi === $v ? 'checked' : '' ;
|
52 |
-
echo "<input type='radio' name='$name' id='$id_attr' value='$v' $checked /> <label for='$id_attr'>$txt</label>" ;
|
53 |
}
|
54 |
?>
|
55 |
|
49 |
list( $v, $txt ) = $v ;
|
50 |
$id_attr = $widget->get_field_id( $id ) . '_' . $v ;
|
51 |
$checked = $esi === $v ? 'checked' : '' ;
|
52 |
+
echo "<input type='radio' autocomplete='off' name='$name' id='$id_attr' value='$v' $checked /> <label for='$id_attr'>$txt</label>" ;
|
53 |
}
|
54 |
?>
|
55 |
|
admin/tpl/inc/admin_footer.php
CHANGED
@@ -10,7 +10,7 @@ $wiki = '<a href="https://www.litespeedtech.com/support/wiki/doku.php/litespeed_
|
|
10 |
|
11 |
$forum = '<a href="https://wordpress.org/support/plugin/litespeed-cache" target="_blank">' . __( 'Visit LSCWP support forum', 'litespeed-cache' ) . '</a>' ;
|
12 |
|
13 |
-
$community = '<a href="https://
|
14 |
|
15 |
// Change the footer text
|
16 |
if ( ! is_multisite() || is_network_admin() ) {
|
10 |
|
11 |
$forum = '<a href="https://wordpress.org/support/plugin/litespeed-cache" target="_blank">' . __( 'Visit LSCWP support forum', 'litespeed-cache' ) . '</a>' ;
|
12 |
|
13 |
+
$community = '<a href="https://join.slack.com/t/golitespeed/shared_invite/enQtMzE5ODgxMTUyNTgzLTNiNWQ1MWZlYmI4YjEzNTM4NjdiODY2YTQ0OWVlMzBlNGZkY2E3Y2E4MjIzNmNmZmU0ZjIyNWM1ZmNmMWRlOTk" target="_blank">' . __( 'Join LiteSpeed Slack community', 'litespeed-cache' ) . '</a>' ;
|
14 |
|
15 |
// Change the footer text
|
16 |
if ( ! is_multisite() || is_network_admin() ) {
|
admin/tpl/inc/banner_promo.slack.php
CHANGED
@@ -10,7 +10,7 @@ if ( ! defined( 'WPINC' ) ) die ;
|
|
10 |
<div class="litespeed-banner-description-padding-right-15">
|
11 |
<p class="litespeed-banner-desciption-content">
|
12 |
<?php echo __( 'Want to connect with other LiteSpeed users?', 'litespeed-cache' ) ; ?>
|
13 |
-
<?php echo sprintf( __( 'Join the %s community.', 'litespeed-cache' ), '<a href="https://
|
14 |
</p>
|
15 |
<p class="litespeed-banner-promo-slack-line2">
|
16 |
golitespeed.slack.com
|
@@ -18,7 +18,7 @@ if ( ! defined( 'WPINC' ) ) die ;
|
|
18 |
</div>
|
19 |
<div>
|
20 |
<h3 class="litespeed-banner-button-link">
|
21 |
-
<a href="https://
|
22 |
<?php echo __( 'Join Us on Slack', 'litespeed-cache' ) ; ?>
|
23 |
</a>
|
24 |
</h3>
|
10 |
<div class="litespeed-banner-description-padding-right-15">
|
11 |
<p class="litespeed-banner-desciption-content">
|
12 |
<?php echo __( 'Want to connect with other LiteSpeed users?', 'litespeed-cache' ) ; ?>
|
13 |
+
<?php echo sprintf( __( 'Join the %s community.', 'litespeed-cache' ), '<a href="https://join.slack.com/t/golitespeed/shared_invite/enQtMzE5ODgxMTUyNTgzLTNiNWQ1MWZlYmI4YjEzNTM4NjdiODY2YTQ0OWVlMzBlNGZkY2E3Y2E4MjIzNmNmZmU0ZjIyNWM1ZmNmMWRlOTk" target="_blank" class="litespeed-banner-promo-slack-textlink">LiteSpeed Slack</a>' ) ; ?>
|
14 |
</p>
|
15 |
<p class="litespeed-banner-promo-slack-line2">
|
16 |
golitespeed.slack.com
|
18 |
</div>
|
19 |
<div>
|
20 |
<h3 class="litespeed-banner-button-link">
|
21 |
+
<a href="https://join.slack.com/t/golitespeed/shared_invite/enQtMzE5ODgxMTUyNTgzLTNiNWQ1MWZlYmI4YjEzNTM4NjdiODY2YTQ0OWVlMzBlNGZkY2E3Y2E4MjIzNmNmZmU0ZjIyNWM1ZmNmMWRlOTk" target="_blank">
|
22 |
<?php echo __( 'Join Us on Slack', 'litespeed-cache' ) ; ?>
|
23 |
</a>
|
24 |
</h3>
|
admin/tpl/manage/manage_purge.php
CHANGED
@@ -173,25 +173,25 @@ if ( ! is_multisite() || is_network_admin() ) {
|
|
173 |
<div class="litespeed-row">
|
174 |
<div class="litespeed-switch litespeed-mini">
|
175 |
<?php $val = LiteSpeed_Cache_Admin_Display::PURGEBY_CAT;?>
|
176 |
-
<input type="radio" name="<?php echo $_option_field; ?>" id="purgeby_option_category"
|
177 |
value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
|
178 |
/>
|
179 |
<label for="purgeby_option_category"><?php echo __('Category', 'litespeed-cache'); ?></label>
|
180 |
|
181 |
<?php $val = LiteSpeed_Cache_Admin_Display::PURGEBY_PID;?>
|
182 |
-
<input type="radio" name="<?php echo $_option_field; ?>" id="purgeby_option_postid"
|
183 |
value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
|
184 |
/>
|
185 |
<label for="purgeby_option_postid"><?php echo __('Post ID', 'litespeed-cache'); ?></label>
|
186 |
|
187 |
<?php $val = LiteSpeed_Cache_Admin_Display::PURGEBY_TAG;?>
|
188 |
-
<input type="radio" name="<?php echo $_option_field; ?>" id="purgeby_option_tag"
|
189 |
value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
|
190 |
/>
|
191 |
<label for="purgeby_option_tag"><?php echo __('Tag', 'litespeed-cache'); ?></label>
|
192 |
|
193 |
<?php $val = LiteSpeed_Cache_Admin_Display::PURGEBY_URL;?>
|
194 |
-
<input type="radio" name="<?php echo $_option_field; ?>" id="purgeby_option_url"
|
195 |
value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
|
196 |
/>
|
197 |
<label for="purgeby_option_url"><?php echo __('URL', 'litespeed-cache'); ?></label>
|
173 |
<div class="litespeed-row">
|
174 |
<div class="litespeed-switch litespeed-mini">
|
175 |
<?php $val = LiteSpeed_Cache_Admin_Display::PURGEBY_CAT;?>
|
176 |
+
<input type="radio" autocomplete="off" name="<?php echo $_option_field; ?>" id="purgeby_option_category"
|
177 |
value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
|
178 |
/>
|
179 |
<label for="purgeby_option_category"><?php echo __('Category', 'litespeed-cache'); ?></label>
|
180 |
|
181 |
<?php $val = LiteSpeed_Cache_Admin_Display::PURGEBY_PID;?>
|
182 |
+
<input type="radio" autocomplete="off" name="<?php echo $_option_field; ?>" id="purgeby_option_postid"
|
183 |
value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
|
184 |
/>
|
185 |
<label for="purgeby_option_postid"><?php echo __('Post ID', 'litespeed-cache'); ?></label>
|
186 |
|
187 |
<?php $val = LiteSpeed_Cache_Admin_Display::PURGEBY_TAG;?>
|
188 |
+
<input type="radio" autocomplete="off" name="<?php echo $_option_field; ?>" id="purgeby_option_tag"
|
189 |
value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
|
190 |
/>
|
191 |
<label for="purgeby_option_tag"><?php echo __('Tag', 'litespeed-cache'); ?></label>
|
192 |
|
193 |
<?php $val = LiteSpeed_Cache_Admin_Display::PURGEBY_URL;?>
|
194 |
+
<input type="radio" autocomplete="off" name="<?php echo $_option_field; ?>" id="purgeby_option_url"
|
195 |
value="<?php echo $val; ?>" <?php if( $purgeby_option == $val ) echo 'checked'; ?>
|
196 |
/>
|
197 |
<label for="purgeby_option_url"><?php echo __('URL', 'litespeed-cache'); ?></label>
|
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.6' ;
|
30 |
|
31 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
32 |
|
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.6' ;
|
30 |
|
31 |
const PAGE_EDIT_HTACCESS = 'lscache-edit-htaccess' ;
|
32 |
|
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.6
|
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 |
|
@@ -91,7 +91,7 @@ LSCWP supports WordPress Multisite and is compatible with most popular plugins,
|
|
91 |
18. Frontend Adminbar Shortcut
|
92 |
|
93 |
== LSCWP Resources ==
|
94 |
-
* [Join our Slack community](https://
|
95 |
* [Ask a question on our support forum](https://wordpress.org/support/plugin/litespeed-cache/).
|
96 |
* [View detailed documentation on our wiki](https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cache:lscwp).
|
97 |
* [Read WordPress Wednesday tutorials on our blog](http://blog.litespeedtech.com/tag/wordpress-wednesday).
|
@@ -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.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)
|
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.6
|
7 |
License: GPLv3
|
8 |
License URI: http://www.gnu.org/licenses/gpl.html
|
9 |
|
91 |
18. Frontend Adminbar Shortcut
|
92 |
|
93 |
== LSCWP Resources ==
|
94 |
+
* [Join our Slack community](https://join.slack.com/t/golitespeed/shared_invite/enQtMzE5ODgxMTUyNTgzLTNiNWQ1MWZlYmI4YjEzNTM4NjdiODY2YTQ0OWVlMzBlNGZkY2E3Y2E4MjIzNmNmZmU0ZjIyNWM1ZmNmMWRlOTk) to connect with other LiteSpeed users.
|
95 |
* [Ask a question on our support forum](https://wordpress.org/support/plugin/litespeed-cache/).
|
96 |
* [View detailed documentation on our wiki](https://www.litespeedtech.com/support/wiki/doku.php/litespeed_wiki:cache:lscwp).
|
97 |
* [Read WordPress Wednesday tutorials on our blog](http://blog.litespeedtech.com/tag/wordpress-wednesday).
|
290 |
|
291 |
== Changelog ==
|
292 |
|
293 |
+
= 2.9.8.6 - Sep 24 2019 =
|
294 |
+
* <strong>3rd</strong>: Bypassed page optimizations for AMP. (#359748 PR#169)
|
295 |
+
* <strong>GUI</strong>: Firefox compatibility with radio button state when reloading pages. (#288940 PR#162)
|
296 |
+
* <strong>GUI</strong>: Updated Slack invitation link. (PR#173)
|
297 |
+
|
298 |
= 2.9.8.5 - Aug 21 2019 =
|
299 |
* <strong>CCSS</strong>: Removed potential PHP notice when getting post_type. (@amcgiffert)
|
300 |
* <strong>CDN</strong>: Bypassed CDN replacement on admin page when adding media to page/post. (@martin_bailey)
|
thirdparty/lscwp-3rd-amp-bypass.cls.php
ADDED
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* The Third Party integration with AMP plugin.
|
5 |
+
*
|
6 |
+
* @since 2.9.8.6
|
7 |
+
* @package LiteSpeed_Cache
|
8 |
+
* @subpackage LiteSpeed_Cache/thirdparty
|
9 |
+
* @author LiteSpeed Technologies <info@litespeedtech.com>
|
10 |
+
*/
|
11 |
+
if ( ! defined('ABSPATH') ) {
|
12 |
+
die() ;
|
13 |
+
}
|
14 |
+
|
15 |
+
LiteSpeed_Cache_API::hook_init( 'LiteSpeed_Cache_ThirdParty_AMP_Bypass::pre_load' ) ;
|
16 |
+
|
17 |
+
class LiteSpeed_Cache_ThirdParty_AMP_Bypass
|
18 |
+
{
|
19 |
+
/**
|
20 |
+
* CSS async will affect AMP result and
|
21 |
+
* Lazyload will inject JS library which AMP not allowed
|
22 |
+
* need to force set false before load
|
23 |
+
*
|
24 |
+
* @since 2.9.8.6
|
25 |
+
* @access public
|
26 |
+
*/
|
27 |
+
public static function pre_load()
|
28 |
+
{
|
29 |
+
if ( ! function_exists( 'is_amp_endpoint' ) || ! is_amp_endpoint() ) return ;
|
30 |
+
LiteSpeed_Cache_API::force_option( LiteSpeed_Cache_API::OPID_OPTM_CSS_ASYNC, false ) ;
|
31 |
+
LiteSpeed_Cache_API::force_option( LiteSpeed_Cache_API::OPID_MEDIA_IMG_LAZY, false ) ;
|
32 |
+
LiteSpeed_Cache_API::force_option( LiteSpeed_Cache_API::OPID_MEDIA_IFRAME_LAZY, false ) ;
|
33 |
+
}
|
34 |
+
}
|
thirdparty/lscwp-3rd-woocommerce.cls.php
CHANGED
@@ -831,7 +831,7 @@ class LiteSpeed_Cache_ThirdParty_WooCommerce
|
|
831 |
foreach ($seloptions as $val => $title) {
|
832 |
$checked = $selected_value == $val ? ' checked="checked" ' : '';
|
833 |
$update_intval_html .= "<div class='litespeed-radio-vertical-row'>
|
834 |
-
<input type='radio' name='{$option_group}[$id]' id='conf_{$id}_$val' value='$val' $checked />
|
835 |
<label for='conf_{$id}_$val'>$title</label>
|
836 |
</div>" ;
|
837 |
}
|
831 |
foreach ($seloptions as $val => $title) {
|
832 |
$checked = $selected_value == $val ? ' checked="checked" ' : '';
|
833 |
$update_intval_html .= "<div class='litespeed-radio-vertical-row'>
|
834 |
+
<input type='radio' autocomplete='off' name='{$option_group}[$id]' id='conf_{$id}_$val' value='$val' $checked />
|
835 |
<label for='conf_{$id}_$val'>$title</label>
|
836 |
</div>" ;
|
837 |
}
|
thirdparty/lscwp-registry-3rd.php
CHANGED
@@ -34,6 +34,7 @@ $thirdparty_list = array(
|
|
34 |
'wpml',
|
35 |
'wpdiscuz',
|
36 |
'facetwp',
|
|
|
37 |
) ;
|
38 |
|
39 |
foreach ($thirdparty_list as $val) {
|
34 |
'wpml',
|
35 |
'wpdiscuz',
|
36 |
'facetwp',
|
37 |
+
'amp-bypass',
|
38 |
) ;
|
39 |
|
40 |
foreach ($thirdparty_list as $val) {
|