Speed Booster Pack - Version 4.5.5

Version Description

Release Date: 05 June 2022

  • Improved: Refactoring of some old code.
  • Fixed: Various bug fixes.
Download this release

Release Info

Developer optimocha
Plugin Icon 128x128 Speed Booster Pack
Version 4.5.5
Comparing to
See all releases

Code changes from version 4.5.4 to 4.5.5

README.txt CHANGED
@@ -5,7 +5,7 @@ Tags: speed, pagespeed, optimization, core web vitals, cache
5
  Requires at least: 4.6
6
  Tested up to: 6.0
7
  Requires PHP: 5.6
8
- Stable tag: 4.5.4
9
  License: GPLv3 or later
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
@@ -103,6 +103,13 @@ All the time! We're always looking for new ways to get this plugin to a better s
103
 
104
  == Changelog ==
105
 
 
 
 
 
 
 
 
106
  = 4.5.4 =
107
 
108
  *Release Date: 27 May 2022*
5
  Requires at least: 4.6
6
  Tested up to: 6.0
7
  Requires PHP: 5.6
8
+ Stable tag: 4.5.5
9
  License: GPLv3 or later
10
  License URI: https://www.gnu.org/licenses/gpl-3.0.html
11
 
103
 
104
  == Changelog ==
105
 
106
+ = 4.5.5 =
107
+
108
+ *Release Date: 05 June 2022*
109
+
110
+ * **Improved**: Refactoring of some old code.
111
+ * **Fixed**: Various bug fixes.
112
+
113
  = 4.5.4 =
114
 
115
  *Release Date: 27 May 2022*
admin/class-speed-booster-pack-admin.php CHANGED
@@ -153,7 +153,7 @@ class Speed_Booster_Pack_Admin {
153
  if ( intval( get_option( 'sbp_activation_redirect', false ) ) === wp_get_current_user()->ID ) {
154
  // Make sure we don't redirect again after this one
155
  delete_option( 'sbp_activation_redirect' );
156
- wp_safe_redirect( admin_url( '/admin.php?page=sbp-settings' ) );
157
  exit;
158
  }
159
 
153
  if ( intval( get_option( 'sbp_activation_redirect', false ) ) === wp_get_current_user()->ID ) {
154
  // Make sure we don't redirect again after this one
155
  delete_option( 'sbp_activation_redirect' );
156
+ wp_safe_redirect( admin_url( 'admin.php?page=sbp-settings' ) );
157
  exit;
158
  }
159
 
includes/class-speed-booster-pack.php CHANGED
@@ -17,30 +17,6 @@ if ( ! defined( 'WPINC' ) ) {
17
  die;
18
  }
19
 
20
- use SpeedBooster\SBP_Cache;
21
- use SpeedBooster\SBP_Cache_Warmup;
22
- use SpeedBooster\SBP_CDN;
23
- use SpeedBooster\SBP_Compatibility_Checker;
24
- use SpeedBooster\SBP_Critical_CSS;
25
- use SpeedBooster\SBP_CSS_Minifier;
26
- use SpeedBooster\SBP_Database_Optimizer;
27
- use SpeedBooster\SBP_Image_Dimensions;
28
- use SpeedBooster\SBP_LiteSpeed_Cache;
29
- use SpeedBooster\SBP_WP_Admin;
30
- use SpeedBooster\SBP_Font_Optimizer;
31
- use SpeedBooster\SBP_HTML_Minifier;
32
- use SpeedBooster\SBP_JS_Optimizer;
33
- use SpeedBooster\SBP_Lazy_Loader;
34
- use SpeedBooster\SBP_Localize_Tracker;
35
- use SpeedBooster\SBP_Migrator;
36
- use SpeedBooster\SBP_Newsletter;
37
- use SpeedBooster\SBP_Notice_Manager;
38
- use SpeedBooster\SBP_Preboost;
39
- use SpeedBooster\SBP_Woocommerce;
40
- use SpeedBooster\SBP_Cloudflare;
41
- use SpeedBooster\SBP_Sucuri;
42
- use SpeedBooster\SBP_Tweaks;
43
-
44
  /**
45
  * The core plugin class.
46
  *
@@ -113,7 +89,7 @@ class Speed_Booster_Pack {
113
 
114
  private function should_plugin_run() {
115
 
116
- if ( preg_match( '/(_wp-|\.txt|\.pdf|\.xml|\.svg|\.ico|wp-json|\.gz|\/feed\/?)/', $_SERVER['REQUEST_URI'] ) ) {
117
  return false;
118
  }
119
 
@@ -167,29 +143,32 @@ class Speed_Booster_Pack {
167
  * Every class has inner documentation.
168
  */
169
  private function init_modules() {
170
- new SBP_WP_Admin();
171
- new SBP_Database_Optimizer();
172
- new SBP_Newsletter();
173
- new SBP_Migrator();
174
- new SBP_JS_Optimizer();
175
- new SBP_Tweaks();
176
- new SBP_Font_Optimizer();
177
- new SBP_Compatibility_Checker();
178
- new SBP_Preboost();
179
- new SBP_CDN();
180
- new SBP_Lazy_Loader();
181
- new SBP_CSS_Minifier();
182
- new SBP_Critical_CSS();
183
- new SBP_Image_Dimensions();
184
- new SBP_HTML_Minifier();
185
- new SBP_Localize_Tracker();
186
- new SBP_Woocommerce();
187
- new SBP_Cloudflare();
188
- new SBP_Notice_Manager();
189
- new SBP_Sucuri();
190
- new SBP_Cache_Warmup();
191
- new SBP_Cache();
192
- new SBP_LiteSpeed_Cache();
 
 
 
193
  }
194
 
195
  /**
@@ -298,11 +277,11 @@ class Speed_Booster_Pack {
298
 
299
  $plugin_public = new Speed_Booster_Pack_Public( $this->plugin_name, SBP_VERSION );
300
 
301
- $this->loader->add_action( 'init', $plugin_public, 'template_redirect', 1 );
302
 
303
  // $this->loader->add_action( 'shutdown', $plugin_public, 'shutdown', PHP_INT_MAX );
304
 
305
- $this->loader->add_filter( 'wp_headers', $plugin_public, 'sbp_headers' );
306
 
307
  add_filter( 'aioseo_flush_output_buffer', '__return_false' );
308
 
17
  die;
18
  }
19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  /**
21
  * The core plugin class.
22
  *
89
 
90
  private function should_plugin_run() {
91
 
92
+ if ( preg_match( '/(_wp-|\.txt|\.pdf|\.xml|\.xsl|\.svg|\.ico|\/wp-json|\.gz|\/feed\/?)/', $_SERVER['REQUEST_URI'] ) ) {
93
  return false;
94
  }
95
 
143
  * Every class has inner documentation.
144
  */
145
  private function init_modules() {
146
+
147
+ new SpeedBooster\SBP_WP_Admin();
148
+ new SpeedBooster\SBP_Database_Optimizer();
149
+ new SpeedBooster\SBP_Newsletter();
150
+ new SpeedBooster\SBP_Migrator();
151
+ new SpeedBooster\SBP_Compatibility_Checker();
152
+ new SpeedBooster\SBP_Cloudflare();
153
+ new SpeedBooster\SBP_Sucuri();
154
+ new SpeedBooster\SBP_Notice_Manager();
155
+ new SpeedBooster\SBP_Cache_Warmup();
156
+
157
+ new SpeedBooster\SBP_JS_Optimizer();
158
+ new SpeedBooster\SBP_Tweaks();
159
+ new SpeedBooster\SBP_Font_Optimizer();
160
+ new SpeedBooster\SBP_Preboost();
161
+ new SpeedBooster\SBP_CDN();
162
+ new SpeedBooster\SBP_Lazy_Loader();
163
+ new SpeedBooster\SBP_CSS_Minifier();
164
+ new SpeedBooster\SBP_Critical_CSS();
165
+ new SpeedBooster\SBP_Image_Dimensions();
166
+ new SpeedBooster\SBP_HTML_Minifier();
167
+ new SpeedBooster\SBP_Localize_Tracker();
168
+ new SpeedBooster\SBP_Woocommerce();
169
+ new SpeedBooster\SBP_Cache();
170
+ new SpeedBooster\SBP_LiteSpeed_Cache();
171
+
172
  }
173
 
174
  /**
277
 
278
  $plugin_public = new Speed_Booster_Pack_Public( $this->plugin_name, SBP_VERSION );
279
 
280
+ $this->loader->add_action( 'template_redirect', $plugin_public, 'template_redirect', 2 );
281
 
282
  // $this->loader->add_action( 'shutdown', $plugin_public, 'shutdown', PHP_INT_MAX );
283
 
284
+ // $this->loader->add_filter( 'wp_headers', $plugin_public, 'sbp_headers' );
285
 
286
  add_filter( 'aioseo_flush_output_buffer', '__return_false' );
287
 
includes/classes/class-sbp-js-optimizer.php CHANGED
@@ -109,6 +109,7 @@ class SBP_JS_Optimizer extends SBP_Abstract_Module {
109
  'document.write',
110
  'google_ad',
111
  '<!--',
 
112
  'JS_Optimizer_Comment_Placeholder',
113
  'window.lazyLoadOptions',
114
  'data-noptimize',
109
  'document.write',
110
  'google_ad',
111
  '<!--',
112
+ '![CDATA[',
113
  'JS_Optimizer_Comment_Placeholder',
114
  'window.lazyLoadOptions',
115
  'data-noptimize',
includes/classes/class-sbp-wp-admin.php CHANGED
@@ -16,7 +16,7 @@ class SBP_WP_Admin {
16
 
17
  add_action( 'admin_init', [ $this, 'set_notices' ] );
18
  add_action( 'admin_init', [ $this, 'timed_notifications' ] );
19
- add_action( 'admin_init', [ $this, 'welcome_notice' ] );
20
  add_action( 'admin_init', [ $this, 'clear_custom_code_manager' ] );
21
  add_action( 'admin_head', [ $this, 'check_required_file_permissions' ] );
22
  add_action( 'admin_init', [ $this, 'upgrade_php_notice' ] );
@@ -27,26 +27,30 @@ class SBP_WP_Admin {
27
 
28
  add_filter( 'plugin_row_meta', [ $this, 'plugin_meta_links' ], 10, 2 );
29
  add_filter( 'plugin_action_links_' . SBP_PLUGIN_BASENAME, [ $this, 'settings_links' ], 10, 2 );
 
30
  }
31
 
32
  public function plugin_meta_links( $meta_fields, $file ) {
 
33
  if ( SBP_PLUGIN_BASENAME == $file ) {
34
- $plugin_url = "https://wordpress.org/support/plugin/speed-booster-pack/reviews/?rate=5#new-post";
35
- $meta_fields[] = "<a href='" . esc_url( $plugin_url ) . "' target='_blank' title='" . esc_html__( 'Rate Us',
36
- 'speed-booster-pack' ) . "'>
37
- <i class='sbp-stars' style='position: relative; top: 3px;'>"
38
- . "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
39
- . "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
40
- . "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
41
- . "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
42
- . "<svg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/></svg>"
43
- . "</i></a>";
44
  }
45
 
46
  return $meta_fields;
 
47
  }
48
 
49
  public function add_admin_bar_links( \WP_Admin_Bar $admin_bar ) {
 
50
  if ( current_user_can( 'manage_options' ) ) {
51
 
52
  $admin_bar->add_node( [
@@ -130,9 +134,11 @@ class SBP_WP_Admin {
130
  $admin_bar->add_node( $sbp_admin_menu );
131
  }
132
  }
 
133
  }
134
 
135
  public function set_notices() {
 
136
  // Set Sucuri Notice
137
  if ( $transient_value = get_transient( 'sbp_clear_sucuri_cache' ) ) {
138
  $notice_message = $transient_value == '1' ? __( 'Sucuri cache cleared.', 'speed-booster-pack' ) : __( 'Error occured while clearing Sucuri cache. ', 'speed-booster-pack' ) . get_transient( 'sbp_sucuri_error' );
@@ -203,10 +209,12 @@ class SBP_WP_Admin {
203
  '<p>' . sprintf( __( '%s will now send requests to your homepage and all the pages that are linked to in the homepage (including links in navigation menus) so they\'ll all be cached.', 'speed-booster-pack' ), SBP_PLUGIN_NAME ) . '</p>',
204
  'info',
205
  true,
206
- 'recurrent' );
 
207
  }
208
 
209
  public function timed_notifications() {
 
210
  $notices = [
211
  'sbp_rate_wp_org' => [
212
  'show_after' => '+7 days',
@@ -233,16 +241,21 @@ class SBP_WP_Admin {
233
  }
234
  }
235
  }
 
236
  }
237
 
238
  public function settings_links( $links ) {
239
- $pro_link = ' <a href="https://optimocha.com/?ref=speed-booster-pack" target="_blank">Pro Services</a > ';
240
- array_unshift( $links, $pro_link );
 
 
241
 
242
  return $links;
 
243
  }
244
 
245
  public function check_required_file_permissions() {
 
246
  if ( get_current_screen()->id !== 'toplevel_page_sbp-settings' ) {
247
  return;
248
  }
@@ -291,17 +304,18 @@ class SBP_WP_Admin {
291
 
292
  SBP_Notice_Manager::display_notice( 'permission_errors', $notice_content, 'warning', false, 'recurrent', 'toplevel_page_sbp-settings' );
293
  }
 
294
  }
295
 
296
- public function welcome_notice() {
297
 
298
- SBP_Notice_Manager::display_notice( 'welcome_notice', sprintf( '<p>' . __( 'Thank you for installing %1$s! You can now visit the %2$ssettings page%3$s to start speeding up your website.', 'speed-booster-pack' ) . '</p>', SBP_PLUGIN_NAME, '<a href="' . admin_url( 'admin.php?page=sbp-settings&dismiss_welcome_notice=true' ) . '">', '</a>' ), 'success', true, 'one_time', 'plugins' );
299
 
300
- if ( isset( $_GET['dismiss_welcome_notice'] ) && $_GET['dismiss_welcome_notice'] == true ) {
301
- SBP_Notice_Manager::dismiss_notice( 'welcome_notice' );
302
- }
303
 
304
- }
305
 
306
  public function upgrade_php_notice() {
307
 
@@ -312,6 +326,7 @@ class SBP_WP_Admin {
312
  }
313
 
314
  public function enqueue_deactivation_survey_scripts() {
 
315
  if ( get_current_screen()->id === 'plugins' ) {
316
  wp_enqueue_script( 'sbp_deactivation_survey', SBP_URL . '/admin/js/deactivation-survey.js', array(
317
  'jquery'
@@ -321,15 +336,16 @@ class SBP_WP_Admin {
321
 
322
  add_action( 'admin_footer', [ $this, 'deactivation_survey_modal' ] );
323
  }
 
324
  }
325
 
326
  public function deactivation_survey_modal() {
 
327
  $current_user = wp_get_current_user();
328
 
329
  $email = (string) $current_user->user_email;
330
 
331
- echo '
332
- <div class="sbp-deactivation-survey">
333
  <div class="sbp-survey-inner">
334
  <h3>' . __( 'Sorry to see you go!', 'speed-booster-pack' ) . '</h3>
335
  <h4>' . sprintf( __( 'We would appreciate if you let us know why you\'re deactivating %s.', 'speed-booster-pack' ), SBP_PLUGIN_NAME ) . '</h4>
@@ -375,8 +391,8 @@ class SBP_WP_Admin {
375
  </div>
376
  </form>
377
  </div>
378
- </div>
379
- ';
380
  }
381
 
382
  public function clear_custom_code_manager() {
16
 
17
  add_action( 'admin_init', [ $this, 'set_notices' ] );
18
  add_action( 'admin_init', [ $this, 'timed_notifications' ] );
19
+ // add_action( 'admin_init', [ $this, 'welcome_notice' ] );
20
  add_action( 'admin_init', [ $this, 'clear_custom_code_manager' ] );
21
  add_action( 'admin_head', [ $this, 'check_required_file_permissions' ] );
22
  add_action( 'admin_init', [ $this, 'upgrade_php_notice' ] );
27
 
28
  add_filter( 'plugin_row_meta', [ $this, 'plugin_meta_links' ], 10, 2 );
29
  add_filter( 'plugin_action_links_' . SBP_PLUGIN_BASENAME, [ $this, 'settings_links' ], 10, 2 );
30
+
31
  }
32
 
33
  public function plugin_meta_links( $meta_fields, $file ) {
34
+
35
  if ( SBP_PLUGIN_BASENAME == $file ) {
36
+
37
+ $pro_services_url = "https://wordpress.org/support/plugin/speed-booster-pack/reviews/?rate=5#new-post";
38
+ $pro_services_text = __( 'Pro Services', 'speed-booster-pack' );
39
+
40
+ $rate_us_url = "https://wordpress.org/support/plugin/speed-booster-pack/reviews/?rate=5#new-post";
41
+ $rate_us_text = __( 'Rate Us', 'speed-booster-pack' );
42
+ $star_svg = '<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 24 24"><path d="m12 2 3.1 6.3 6.9 1-5 4.8 1.2 6.9-6.2-3.2L5.8 21 7 14.1 2 9.3l6.9-1L12 2z"/></svg>';
43
+
44
+ $meta_fields[] = "<a href='$pro_services_url' target='_blank' title='$pro_services_text' style='font-weight:bold;'>$pro_services_text</a> | $rate_us_text: <a href='$rate_us_url' target='_blank' title='$rate_us_text'><i class='sbp-stars' style='position: relative; top: 3px;'>$star_svg$star_svg$star_svg$star_svg$star_svg</i></a>";
45
+
46
  }
47
 
48
  return $meta_fields;
49
+
50
  }
51
 
52
  public function add_admin_bar_links( \WP_Admin_Bar $admin_bar ) {
53
+
54
  if ( current_user_can( 'manage_options' ) ) {
55
 
56
  $admin_bar->add_node( [
134
  $admin_bar->add_node( $sbp_admin_menu );
135
  }
136
  }
137
+
138
  }
139
 
140
  public function set_notices() {
141
+
142
  // Set Sucuri Notice
143
  if ( $transient_value = get_transient( 'sbp_clear_sucuri_cache' ) ) {
144
  $notice_message = $transient_value == '1' ? __( 'Sucuri cache cleared.', 'speed-booster-pack' ) : __( 'Error occured while clearing Sucuri cache. ', 'speed-booster-pack' ) . get_transient( 'sbp_sucuri_error' );
209
  '<p>' . sprintf( __( '%s will now send requests to your homepage and all the pages that are linked to in the homepage (including links in navigation menus) so they\'ll all be cached.', 'speed-booster-pack' ), SBP_PLUGIN_NAME ) . '</p>',
210
  'info',
211
  true,
212
+ 'flash' );
213
+
214
  }
215
 
216
  public function timed_notifications() {
217
+
218
  $notices = [
219
  'sbp_rate_wp_org' => [
220
  'show_after' => '+7 days',
241
  }
242
  }
243
  }
244
+
245
  }
246
 
247
  public function settings_links( $links ) {
248
+
249
+ if ( is_array( $links ) ) {
250
+ $links['settings'] = '<a href="' . admin_url( 'admin.php?page=sbp-settings' ) . '">' . __( 'Settings', 'speed-booster-pack' ) . '</a>';
251
+ }
252
 
253
  return $links;
254
+
255
  }
256
 
257
  public function check_required_file_permissions() {
258
+
259
  if ( get_current_screen()->id !== 'toplevel_page_sbp-settings' ) {
260
  return;
261
  }
304
 
305
  SBP_Notice_Manager::display_notice( 'permission_errors', $notice_content, 'warning', false, 'recurrent', 'toplevel_page_sbp-settings' );
306
  }
307
+
308
  }
309
 
310
+ // public function welcome_notice() {
311
 
312
+ // SBP_Notice_Manager::display_notice( 'welcome_notice', sprintf( '<p>' . __( 'Thank you for installing %1$s! You can now visit the %2$ssettings page%3$s to start speeding up your website.', 'speed-booster-pack' ) . '</p>', SBP_PLUGIN_NAME, '<a href="' . admin_url( 'admin.php?page=sbp-settings&dismiss_welcome_notice=true' ) . '">', '</a>' ), 'success', true, 'one_time', 'plugins' );
313
 
314
+ // if ( isset( $_GET['dismiss_welcome_notice'] ) && $_GET['dismiss_welcome_notice'] == true ) {
315
+ // SBP_Notice_Manager::dismiss_notice( 'welcome_notice' );
316
+ // }
317
 
318
+ // }
319
 
320
  public function upgrade_php_notice() {
321
 
326
  }
327
 
328
  public function enqueue_deactivation_survey_scripts() {
329
+
330
  if ( get_current_screen()->id === 'plugins' ) {
331
  wp_enqueue_script( 'sbp_deactivation_survey', SBP_URL . '/admin/js/deactivation-survey.js', array(
332
  'jquery'
336
 
337
  add_action( 'admin_footer', [ $this, 'deactivation_survey_modal' ] );
338
  }
339
+
340
  }
341
 
342
  public function deactivation_survey_modal() {
343
+
344
  $current_user = wp_get_current_user();
345
 
346
  $email = (string) $current_user->user_email;
347
 
348
+ echo '<div class="sbp-deactivation-survey">
 
349
  <div class="sbp-survey-inner">
350
  <h3>' . __( 'Sorry to see you go!', 'speed-booster-pack' ) . '</h3>
351
  <h4>' . sprintf( __( 'We would appreciate if you let us know why you\'re deactivating %s.', 'speed-booster-pack' ), SBP_PLUGIN_NAME ) . '</h4>
391
  </div>
392
  </form>
393
  </div>
394
+ </div>';
395
+
396
  }
397
 
398
  public function clear_custom_code_manager() {
public/class-speed-booster-pack-public.php CHANGED
@@ -63,7 +63,7 @@ class Speed_Booster_Pack_Public {
63
 
64
  public function output_buffer( $html ) {
65
 
66
- if( is_embed() || $_SERVER[ 'REQUEST_METHOD' ] != 'GET' ) {
67
  return $html;
68
  }
69
 
63
 
64
  public function output_buffer( $html ) {
65
 
66
+ if( is_embed() || $_SERVER[ 'REQUEST_METHOD' ] != 'GET' || ! preg_match( '/<\/html>/i', $html ) ) {
67
  return $html;
68
  }
69
 
speed-booster-pack.php CHANGED
@@ -6,7 +6,7 @@
6
  * Plugin Name: Speed Booster Pack
7
  * Plugin URI: https://speedboosterpack.com
8
  * Description: PageSpeed optimization is vital for SEO: A faster website equals better conversions. Optimize & cache your site with this smart plugin!
9
- * Version: 4.5.4
10
  * Author: Optimocha
11
  * Author URI: https://optimocha.com
12
  * License: GPLv3 or later
@@ -24,7 +24,7 @@ defined( 'ABSPATH' ) || exit;
24
  /**
25
  * Plugin constants.
26
  */
27
- define( 'SBP_VERSION', '4.5.4' ); // plugin version
28
  define( 'SBP_PLUGIN_NAME', 'Speed Booster Pack' ); // plugin name
29
  define( 'SBP_PLUGIN_HOME', 'https://speedboosterpack.com/' ); // plugin home
30
  define( 'SBP_OWNER_NAME', 'Optimocha' ); // plugin owner name
6
  * Plugin Name: Speed Booster Pack
7
  * Plugin URI: https://speedboosterpack.com
8
  * Description: PageSpeed optimization is vital for SEO: A faster website equals better conversions. Optimize & cache your site with this smart plugin!
9
+ * Version: 4.5.5
10
  * Author: Optimocha
11
  * Author URI: https://optimocha.com
12
  * License: GPLv3 or later
24
  /**
25
  * Plugin constants.
26
  */
27
+ define( 'SBP_VERSION', '4.5.5' ); // plugin version
28
  define( 'SBP_PLUGIN_NAME', 'Speed Booster Pack' ); // plugin name
29
  define( 'SBP_PLUGIN_HOME', 'https://speedboosterpack.com/' ); // plugin home
30
  define( 'SBP_OWNER_NAME', 'Optimocha' ); // plugin owner name