ShortPixel Image Optimizer - Version 4.22.1

Version Description

Release date May 5th, 2021 * Fix: undefined variable notice; * Fix: some strings had the wrong translation domain; * Fix: WSO banner can now be hidden either with a constant or with a filter; * Language: 0 new strings added, 0 updated, 0 fuzzed, and 0 obsoleted.

Download this release

Release Info

Developer petredobrescu
Plugin Icon 128x128 ShortPixel Image Optimizer
Version 4.22.1
Comparing to
See all releases

Code changes from version 4.22.0 to 4.22.1

class/Controller/AdminNoticesController.php CHANGED
@@ -672,10 +672,7 @@ class AdminNoticesController extends \ShortPixel\Controller
672
  $content = false;
673
  if (! is_wp_error( $notices_response ) )
674
  {
675
- Log::addTemp('Return Remote Notice', $notices_response);
676
- $notices = json_decode($notices_response['body']);
677
- Log::addTemp($notices);
678
- Log::addTemp(json_last_error_msg());
679
 
680
  if (! is_array($notices))
681
  $notices = false;
672
  $content = false;
673
  if (! is_wp_error( $notices_response ) )
674
  {
675
+ $notices = json_decode($notices_response['body']);
 
 
 
676
 
677
  if (! is_array($notices))
678
  $notices = false;
class/view/settings/part-advanced.php CHANGED
@@ -10,6 +10,7 @@ namespace ShortPixel;
10
  $deliverWebpUnalteredDisabled = '';
11
  $deliverWebpAlteredDisabledNotice = false;
12
  $deliverWebpUnalteredLabel ='';
 
13
 
14
  if( $this->is_nginx ){
15
  $deliverWebpUnaltered = ''; // Uncheck
10
  $deliverWebpUnalteredDisabled = '';
11
  $deliverWebpAlteredDisabledNotice = false;
12
  $deliverWebpUnalteredLabel ='';
13
+ $deliverAVIFLabel ='';
14
 
15
  if( $this->is_nginx ){
16
  $deliverWebpUnaltered = ''; // Uncheck
class/view/settings/part-wso.php CHANGED
@@ -1,5 +1,13 @@
1
  <?php
2
  namespace ShortPixel;
 
 
 
 
 
 
 
 
3
  ?>
4
 
5
  <section class='wso banner'>
@@ -7,11 +15,11 @@ namespace ShortPixel;
7
  <img src="<?php echo \wpSPIO()->plugin_url() ?>res/img/robo-winky.png" />
8
  </span>
9
  <span class="line"><h3>
10
- <?php printf(__('ARE YOU CONCERNED WITH YOUR %s %s SITE SPEED? %s', 'enable-media-replace'),'<br>', '<span class="red">','</span>'); ?>
11
  </h3>
12
  </span>
13
  <span class="line"><h3>
14
- <?php printf(__('ALLOW ShortPixel SPECIALISTS TO %s FIND THE SOLUTION FOR YOU.', 'enable-media-replace'), '<br>'); ?>
15
  </h3>
16
  </span>
17
  <span class="button-wrap">
1
  <?php
2
  namespace ShortPixel;
3
+
4
+ $bool = apply_filters('shortpixel/settings/no_banner', true);
5
+ if (! $bool )
6
+ return;
7
+
8
+ if ( defined('SHORTPIXEL_NO_BANNER') && SHORTPIXEL_NO_BANNER == true)
9
+ return;
10
+
11
  ?>
12
 
13
  <section class='wso banner'>
15
  <img src="<?php echo \wpSPIO()->plugin_url() ?>res/img/robo-winky.png" />
16
  </span>
17
  <span class="line"><h3>
18
+ <?php printf(__('ARE YOU CONCERNED WITH YOUR %s %s SITE SPEED? %s', 'shortpixel-image-optimiser'),'<br>', '<span class="red">','</span>'); ?>
19
  </h3>
20
  </span>
21
  <span class="line"><h3>
22
+ <?php printf(__('ALLOW ShortPixel SPECIALISTS TO %s FIND THE SOLUTION FOR YOU.', 'shortpixel-image-optimiser'), '<br>'); ?>
23
  </h3>
24
  </span>
25
  <span class="button-wrap">
readme.txt CHANGED
@@ -4,7 +4,7 @@ Tags: convert webp, optimize images, image optimization, resize, compressor, ima
4
  Requires at least: 4.2.0
5
  Tested up to: 5.7
6
  Requires PHP: 5.3
7
- Stable tag: 4.22.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -284,6 +284,14 @@ Hide the Cloudflare settings by defining these constants in wp-config.php:
284
  `define('SHORTPIXEL_CFTOKEN', 'the Cloudflare API token that has Purge Cache right');`
285
  `define('SHORTPIXEL_CFZONE', 'The Zone ID from the domain settings in Cloudflare');`
286
 
 
 
 
 
 
 
 
 
287
  == Screenshots ==
288
 
289
  1. Bulk optimization running. (Media>Bulk ShortPixel)
@@ -306,6 +314,13 @@ Hide the Cloudflare settings by defining these constants in wp-config.php:
306
 
307
  == Changelog ==
308
 
 
 
 
 
 
 
 
309
  = 4.22.0 =
310
  Release date April 28th, 2021
311
  * New: ability to generate and serve the AVIF version of the images;
4
  Requires at least: 4.2.0
5
  Tested up to: 5.7
6
  Requires PHP: 5.3
7
+ Stable tag: 4.22.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
284
  `define('SHORTPIXEL_CFTOKEN', 'the Cloudflare API token that has Purge Cache right');`
285
  `define('SHORTPIXEL_CFZONE', 'The Zone ID from the domain settings in Cloudflare');`
286
 
287
+ Hide the WSO banner in the settings by defining this constant in wp-config.php:
288
+
289
+ `define('SHORTPIXEL_NO_BANNER', true);`
290
+
291
+ Alternatively, you can use this filter in your theme's functions.php file:
292
+
293
+ `add_filter('shortpixel/settings/no_banner', true);`
294
+
295
  == Screenshots ==
296
 
297
  1. Bulk optimization running. (Media>Bulk ShortPixel)
314
 
315
  == Changelog ==
316
 
317
+ = 4.22.1 =
318
+ Release date May 5th, 2021
319
+ * Fix: undefined variable notice;
320
+ * Fix: some strings had the wrong translation domain;
321
+ * Fix: WSO banner can now be hidden either with a constant or with a filter;
322
+ * Language: 0 new strings added, 0 updated, 0 fuzzed, and 0 obsoleted.
323
+
324
  = 4.22.0 =
325
  Release date April 28th, 2021
326
  * New: ability to generate and serve the AVIF version of the images;
shortpixel-plugin.php CHANGED
@@ -375,7 +375,7 @@ class ShortPixelPlugin
375
  $env = wpSPIO()->env();
376
 
377
  if(\WPShortPixelSettings::getOpt('deliverWebp') == 3 && ! $env->is_nginx) {
378
- \WpShortPixel::alterHtaccess(false, false); //add the htaccess lines
379
  }
380
 
381
  \WpShortPixelDb::checkCustomTables();
375
  $env = wpSPIO()->env();
376
 
377
  if(\WPShortPixelSettings::getOpt('deliverWebp') == 3 && ! $env->is_nginx) {
378
+ \WpShortPixel::alterHtaccess(true, true); //add the htaccess lines
379
  }
380
 
381
  \WpShortPixelDb::checkCustomTables();
wp-shortpixel.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: ShortPixel Image Optimizer
4
  * Plugin URI: https://shortpixel.com/
5
  * Description: ShortPixel optimizes images automatically, while guarding the quality of your images. Check your <a href="options-general.php?page=wp-shortpixel-settings" target="_blank">Settings &gt; ShortPixel</a> page on how to start optimizing your image library and make your website load faster.
6
- * Version: 4.22.0
7
  * Author: ShortPixel
8
  * Author URI: https://shortpixel.com
9
  * GitHub Plugin URI: https://github.com/short-pixel-optimizer/shortpixel-image-optimiser
@@ -33,7 +33,7 @@ define('SHORTPIXEL_PLUGIN_DIR', __DIR__);
33
 
34
  //define('SHORTPIXEL_AFFILIATE_CODE', '');
35
 
36
- define('SHORTPIXEL_IMAGE_OPTIMISER_VERSION', "4.22.0");
37
  define('SHORTPIXEL_MAX_TIMEOUT', 10);
38
  define('SHORTPIXEL_VALIDATE_MAX_TIMEOUT', 15);
39
  define('SHORTPIXEL_BACKUP', 'ShortpixelBackups');
3
  * Plugin Name: ShortPixel Image Optimizer
4
  * Plugin URI: https://shortpixel.com/
5
  * Description: ShortPixel optimizes images automatically, while guarding the quality of your images. Check your <a href="options-general.php?page=wp-shortpixel-settings" target="_blank">Settings &gt; ShortPixel</a> page on how to start optimizing your image library and make your website load faster.
6
+ * Version: 4.22.1
7
  * Author: ShortPixel
8
  * Author URI: https://shortpixel.com
9
  * GitHub Plugin URI: https://github.com/short-pixel-optimizer/shortpixel-image-optimiser
33
 
34
  //define('SHORTPIXEL_AFFILIATE_CODE', '');
35
 
36
+ define('SHORTPIXEL_IMAGE_OPTIMISER_VERSION', "4.22.1");
37
  define('SHORTPIXEL_MAX_TIMEOUT', 10);
38
  define('SHORTPIXEL_VALIDATE_MAX_TIMEOUT', 15);
39
  define('SHORTPIXEL_BACKUP', 'ShortpixelBackups');