Version Description
Download this release
Release Info
Developer | elenachavdarova |
Plugin | SG Optimizer |
Version | 7.2.3 |
Comparing to | |
See all releases |
Code changes from version 7.2.2 to 7.2.3
- core/Install_Service/Install_7_2_3.php +25 -0
- core/Install_Service/Install_Service.php +2 -0
- core/Loader/Loader.php +5 -0
- helpers/react-strings.php +241 -0
- readme.txt +6 -0
- sg-cachepress.php +2 -2
- vendor/composer/installed.php +2 -2
core/Install_Service/Install_7_2_3.php
ADDED
@@ -0,0 +1,25 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
namespace SiteGround_Optimizer\Install_Service;
|
3 |
+
|
4 |
+
class Install_7_2_3 extends Install {
|
5 |
+
/**
|
6 |
+
* The default install version. Overridden by the installation packages.
|
7 |
+
*
|
8 |
+
* @since 7.2.3
|
9 |
+
*
|
10 |
+
* @access protected
|
11 |
+
*
|
12 |
+
* @var string $version The install version.
|
13 |
+
*/
|
14 |
+
protected static $version = '7.2.3';
|
15 |
+
|
16 |
+
/**
|
17 |
+
* Run the install procedure.
|
18 |
+
*
|
19 |
+
* @since 7.2.3
|
20 |
+
*/
|
21 |
+
public function install() {
|
22 |
+
// Update install service option.
|
23 |
+
update_option( 'sgo_install_service', 1 );
|
24 |
+
}
|
25 |
+
}
|
core/Install_Service/Install_Service.php
CHANGED
@@ -35,6 +35,7 @@ use SiteGround_Optimizer\Install_Service\Install_6_0_3;
|
|
35 |
use SiteGround_Optimizer\Install_Service\Install_7_1_0;
|
36 |
use SiteGround_Optimizer\Install_Service\Install_7_1_5;
|
37 |
use SiteGround_Optimizer\Install_Service\Install_7_2_2;
|
|
|
38 |
use SiteGround_Optimizer\Install_Service\Install_Cleanup;
|
39 |
use SiteGround_Optimizer\Supercacher\Supercacher;
|
40 |
|
@@ -81,6 +82,7 @@ class Install_Service {
|
|
81 |
new Install_7_1_0(),
|
82 |
new Install_7_1_5(),
|
83 |
new Install_7_2_2(),
|
|
|
84 |
);
|
85 |
}
|
86 |
|
35 |
use SiteGround_Optimizer\Install_Service\Install_7_1_0;
|
36 |
use SiteGround_Optimizer\Install_Service\Install_7_1_5;
|
37 |
use SiteGround_Optimizer\Install_Service\Install_7_2_2;
|
38 |
+
use SiteGround_Optimizer\Install_Service\Install_7_2_3;
|
39 |
use SiteGround_Optimizer\Install_Service\Install_Cleanup;
|
40 |
use SiteGround_Optimizer\Supercacher\Supercacher;
|
41 |
|
82 |
new Install_7_1_0(),
|
83 |
new Install_7_1_5(),
|
84 |
new Install_7_2_2(),
|
85 |
+
new Install_7_2_3(),
|
86 |
);
|
87 |
}
|
88 |
|
core/Loader/Loader.php
CHANGED
@@ -239,6 +239,11 @@ class Loader {
|
|
239 |
$install_6_0_0->install();
|
240 |
update_option( 'siteground_optimizer_version', '6.0.0' );
|
241 |
}
|
|
|
|
|
|
|
|
|
|
|
242 |
}
|
243 |
|
244 |
/**
|
239 |
$install_6_0_0->install();
|
240 |
update_option( 'siteground_optimizer_version', '6.0.0' );
|
241 |
}
|
242 |
+
|
243 |
+
// Force the installation process if it is not completed.
|
244 |
+
if ( false === get_option( 'sgo_install_service', false ) ) {
|
245 |
+
$this->install_service->install();
|
246 |
+
}
|
247 |
}
|
248 |
|
249 |
/**
|
helpers/react-strings.php
ADDED
@@ -0,0 +1,241 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
+
$optimizer_i18n_strings = array(
|
4 |
+
__( "Cancel" ), // src/components/confirmation-dialog/confirmation-dialog.jsx:31
|
5 |
+
__( "Confirm" ), // src/components/confirmation-dialog/confirmation-dialog.jsx:59
|
6 |
+
__( "Get the Most of This Plugin" ), // src/components/consent-dialog/consent-dialog.js:26
|
7 |
+
__( "Collect technical data about my installation. The data will be used to make sure that the plugin(s) works seamlessly on the widest possible range of WordPress sites. (A full list of the data to be collected can be found {{link}}here{{/link}})." ), // src/components/consent-dialog/consent-dialog.js:70
|
8 |
+
__( "Send me occasional emails about updates, special offers and new features from SiteGround." ), // src/components/consent-dialog/consent-dialog.js:97
|
9 |
+
__( "Database Maintenance Options" ), // src/components/database-maintenance-dialog/database-maintenance-dialog.js:53
|
10 |
+
__( "All tasks that are ticked will be performed automatically once a week." ), // src/components/database-maintenance-dialog/database-maintenance-dialog.js:54
|
11 |
+
__( "Cancel" ), // src/components/database-maintenance-dialog/database-maintenance-dialog.js:66
|
12 |
+
__( "When optimization for MyISAM tables is enabled, our system will reorganize the physical storage of table data and associated index data. All of this will result in reduced storage space and improved efficiency." ), // src/components/database-maintenance-dialog/database-maintenance-dialog.js:122
|
13 |
+
__( "Feature Unavailable" ), // src/components/feature-unavailable/feature-unavailable.jsx:59
|
14 |
+
__( "Enable" ), // src/components/feature-unavailable/feature-unavailable.jsx:64
|
15 |
+
__( "Recommended" ), // src/components/list/list.jsx:59
|
16 |
+
__( "Select one or more" ), // src/components/multi-select-dialog/multi-select-dialog.js:53
|
17 |
+
__( "Cancel" ), // src/components/sg-dialog/dialog-cancel-button.jsx:12
|
18 |
+
__( "Confirm" ), // src/components/sg-dialog/dialog-submit-button.jsx:11
|
19 |
+
__( "SiteGround Optimizer" ), // src/constants/page-info.js:16
|
20 |
+
__( "Get the best performance for your WordPress website with our top-rated optimization plugin. The SiteGround Optimizer handles caching better than ever and provides a number of environment, media and frontend optimizations for a blazing-fast loading." ), // src/constants/page-info.js:17
|
21 |
+
__( "SiteGround Optimizer - Caching" ), // src/constants/page-info.js:24
|
22 |
+
__( "Caching is essential for speeding up your website. With our Dynamic Caching enabled all non-static resources of your website are cached to prevent unnecessary database queries and page loading, effectively decreasing the loading sped and TTFB (time to first byte) of your website." ), // src/constants/page-info.js:25
|
23 |
+
__( "SiteGround Optimizer - Environment" ), // src/constants/page-info.js:32
|
24 |
+
__( "Create a safer and faster experience for your users with an optimized environment - decrease the CPU usage by modifying the WordPress Heartbeat API; Pre-Fetch External domains to decrease loading time for third-party domains content; Schedule Database Maintenance to keep your databases clean and fast, and more." ), // src/constants/page-info.js:33
|
25 |
+
__( "SiteGround Optimizer - Frontend Optimization" ), // src/constants/page-info.js:40
|
26 |
+
__( "Frontend optimizations can significantly decrease loading speed with a variety of changes that reduce the size of scripts as well as the number of characters used." ), // src/constants/page-info.js:41
|
27 |
+
__( "SiteGround Optimizer - Speed Test" ), // src/constants/page-info.js:48
|
28 |
+
__( "Test your website loading speed with Google PageSpeed. The detailed audits will cover more than 20 areas in terms of how your website performs. Additionally, tips and tricks on improving your score will be provided if an optimization opportunity occurs." ), // src/constants/page-info.js:49
|
29 |
+
__( "SiteGround Optimizer - Media" ), // src/constants/page-info.js:56
|
30 |
+
__( "Image optimization is one of the fundamentals of improving site speed. With image compression, lazy load, and WebP enabled, your site loading speed will be reduced significantly. Additionally, the space your images occupy may also decrease, optimizing your disk space usage." ), // src/constants/page-info.js:57
|
31 |
+
__( "Error" ), // src/pages/app/app.jsx:70
|
32 |
+
__( "Success" ), // src/pages/app/app.jsx:71
|
33 |
+
__( "Caching Types" ), // src/pages/caching/caching.jsx:60
|
34 |
+
__( "Caching Settings" ), // src/pages/caching/caching.jsx:78
|
35 |
+
__( "Automatic Purge" ), // src/pages/caching/caching.jsx:82
|
36 |
+
__( "Perform a smart cache purge based on events happening on your WordPress site." ), // src/pages/caching/caching.jsx:86
|
37 |
+
__( "When clearing the cache - purge the WordPress API cache too." ), // src/pages/caching/caching.jsx:104
|
38 |
+
__( "Automatic Purge Caching only works if you have Dynamic Caching enabled. To start using this feature, please enable Dynamic Caching first." ), // src/pages/caching/caching.jsx:117
|
39 |
+
__( "Automatic Purge Caching only works if you have File-based Caching enabled. To start using this feature, please enable File-based Caching first." ), // src/pages/caching/caching.jsx:128
|
40 |
+
__( "Test URL Caching Status" ), // src/pages/caching/caching.jsx:155
|
41 |
+
__( "Review the caching status of specific URLs. Use this functionality to verify whether excluded URLs are working as expected." ), // src/pages/caching/caching.jsx:161
|
42 |
+
__( "Test" ), // src/pages/caching/caching.jsx:186
|
43 |
+
__( "Exclude URLs from Caching" ), // src/pages/caching/caching.jsx:196
|
44 |
+
__( "Invalid URL" ), // src/pages/caching/caching.jsx:206
|
45 |
+
__( "Exclude Post Types from Caching" ), // src/pages/caching/caching.jsx:225
|
46 |
+
__( "Browser-specific Caching" ), // src/pages/caching/components/browser-specific-caching.jsx:26
|
47 |
+
__( "Generate caching separately for different browsers. Enable this feature only if you're experiencing issues with plugins generating mobile versions of your website or other similar functionality. {{strong}}This feature significantly lowers caching efficiency.{{/strong}}" ), // src/pages/caching/components/browser-specific-caching.jsx:27
|
48 |
+
__( "Browser-specific Caching only works if you have Dynamic Caching enabled. To start using this feature, please enable Dynamic Caching first." ), // src/pages/caching/components/browser-specific-caching.jsx:44
|
49 |
+
__( "Browser-specific Caching only works if you have File-based Caching enabled. To start using this feature, please enable File-based Caching first." ), // src/pages/caching/components/browser-specific-caching.jsx:55
|
50 |
+
__( "Cloudflare Full Page Caching" ), // src/pages/caching/components/cloudflare-caching.jsx:32
|
51 |
+
__( "This option will enable full-page caching on your Cloudflare CDN edges. This will reduce the load on your SiteGround server and improve the loading speeds of your pages because by default Cloudflare will cache only your static resources." ), // src/pages/caching/components/cloudflare-caching.jsx:33
|
52 |
+
__( "Authenticate with Cloudflare" ), // src/pages/caching/components/cloudflare-caching.jsx:49
|
53 |
+
__( "Your Cloudflare account may have page rules set that might affect the work of our integration. SiteGround Optimizer will delete all Page Rules and replace that functionality with Cloudflare workers. Note, that Cloudflare workers are free up to 100 000 requests a day and if you go past that number you may need to upgrade your account in order to keep using this functionality." ), // src/pages/caching/components/cloudflare-caching.jsx:83
|
54 |
+
__( "Email used with Cloudflare" ), // src/pages/caching/components/cloudflare-caching.jsx:88
|
55 |
+
__( "Get the Cloudflare Global Api Key from {{link}}here{{/link}}" ), // src/pages/caching/components/cloudflare-caching.jsx:93
|
56 |
+
__( "Disable full page caching " ), // src/pages/caching/components/cloudflare-caching.jsx:106
|
57 |
+
__( "This means that if you want to enable Full page caching again, you will have to authenticate anew." ), // src/pages/caching/components/cloudflare-caching.jsx:139
|
58 |
+
__( "Do you wish to proceed?" ), // src/pages/caching/components/cloudflare-caching.jsx:144
|
59 |
+
__( "I want to deauthenticate from Cloudflare." ), // src/pages/caching/components/cloudflare-caching.jsx:147
|
60 |
+
__( "Dynamic Caching" ), // src/pages/caching/components/dynamic-caching.jsx:19
|
61 |
+
__( "Store your content in the server's memory for a faster access with full-page caching solution powered by NGINX. Having Dynamic Cache is essential for speeding up your website." ), // src/pages/caching/components/dynamic-caching.jsx:20
|
62 |
+
__( "Exclude Post Types from Caching" ), // src/pages/caching/components/exclude-post-types-from-caching.jsx:27
|
63 |
+
__( "You can exclude certain post types from being cached. This is useful if you have sensitive or often changing post types that you don't want to cache but still want to benefit from caching for the rest of your site." ), // src/pages/caching/components/exclude-post-types-from-caching.jsx:28
|
64 |
+
__( "%(number)s post types" ), // src/pages/caching/components/exclude-post-types-from-caching.jsx:36
|
65 |
+
__( "This feature only works if you have Dynamic Caching enabled. To start using this feature, enable Dynamic Caching first." ), // src/pages/caching/components/exclude-post-types-from-caching.jsx:44
|
66 |
+
__( "This feature only works if you have Dynamic Caching enabled. To start using this feature, enable Dynamic Caching first." ), // src/pages/caching/components/exclude-urls-from-chaching.jsx:25
|
67 |
+
__( "This feature only works if you have File-Based Caching enabled. To start using this feature, enable File-Based Caching first." ), // src/pages/caching/components/exclude-urls-from-chaching.jsx:28
|
68 |
+
__( "Exclude URLs from Caching" ), // src/pages/caching/components/exclude-urls-from-chaching.jsx:35
|
69 |
+
__( "Use this feature if you want to exclude certain parts of your website from being cached and keep them dynamic. You can exclude full or partial URLs using \"*\" as a wildcard. E.g. www.site.com/parent-page/* will exclude all sub-pages of \"parent-page\"." ), // src/pages/caching/components/exclude-urls-from-chaching.jsx:36
|
70 |
+
__( "%(number)s URLs" ), // src/pages/caching/components/exclude-urls-from-chaching.jsx:44
|
71 |
+
__( "File-based Caching only works if you have Dynamic Caching enabled. To start using this feature, please enable Dynamic Caching first." ), // src/pages/caching/components/file-based-caching.jsx:37
|
72 |
+
__( "File-Based Caching" ), // src/pages/caching/components/file-based-caching.jsx:50
|
73 |
+
__( "With file-based caching enabled we will create static HTML versions of your website which will be served to future visitors. The files are stored in the browser memory." ), // src/pages/caching/components/file-based-caching.jsx:55
|
74 |
+
__( "Configure" ), // src/pages/caching/components/file-based-caching.jsx:66
|
75 |
+
__( "Configure File-Based Caching" ), // src/pages/caching/components/file-based-caching.jsx:79
|
76 |
+
__( "Manage the settings of your file-based caching to ensure optimal performance." ), // src/pages/caching/components/file-based-caching.jsx:80
|
77 |
+
__( "Clean up interval" ), // src/pages/caching/components/file-based-caching.jsx:107
|
78 |
+
__( " Preheat cache" ), // src/pages/caching/components/file-based-caching.jsx:126
|
79 |
+
__( "When Preheating is enabled, our system will reload the cache once it is purged after content update in order to serve the fastest possible results to your real visitors. We preheat up to 200 URLs based on your sitemap. Note: The feature works only if wp-cron is enabled." ), // src/pages/caching/components/file-based-caching.jsx:136
|
80 |
+
__( "Logged-in users cache" ), // src/pages/caching/components/file-based-caching.jsx:150
|
81 |
+
__( "By default, we do not cache content for logged in users. Once Logged In Cache is enabled, we will store separate caches for each user. Note, that if you have many users, the size of the stored cache may be increased." ), // src/pages/caching/components/file-based-caching.jsx:160
|
82 |
+
__( "Manual Cache Purge" ), // src/pages/caching/components/manual-cache-purge.jsx:18
|
83 |
+
__( "Purge the cache of your website manually. You can use this option when you're modifying new content and don't have automatic purge enabled to make sure that old cached is purged right away" ), // src/pages/caching/components/manual-cache-purge.jsx:19
|
84 |
+
__( "Purge Cache" ), // src/pages/caching/components/manual-cache-purge.jsx:37
|
85 |
+
__( "Memcached" ), // src/pages/caching/components/memcached.jsx:20
|
86 |
+
__( "Powerful object caching for your site. Memcached stores frequently executed queries to your databases and then reuses them for better performance." ), // src/pages/caching/components/memcached.jsx:21
|
87 |
+
__( "Enabled" ), // src/pages/dashboard/hardening/caching-tile.js:24
|
88 |
+
__( "Disabled" ), // src/pages/dashboard/hardening/caching-tile.js:24
|
89 |
+
__( "Caching Status" ), // src/pages/dashboard/hardening/hardening.jsx:30
|
90 |
+
__( "Other Optimizations" ), // src/pages/dashboard/hardening/hardening.jsx:53
|
91 |
+
__( "Important Notifications" ), // src/pages/dashboard/notifications/notifications.jsx:24
|
92 |
+
__( "Rate Us" ), // src/pages/dashboard/rate/rate.jsx:44
|
93 |
+
__( "Thank you for using SiteGround Optimizer!" ), // src/pages/dashboard/rate/rate.jsx:63
|
94 |
+
__( "Help other people speed up their sites by rating our plugin." ), // src/pages/dashboard/rate/rate.jsx:70
|
95 |
+
__( "Environment settings" ), // src/pages/environment/environment.jsx:70
|
96 |
+
__( "Fix Insecure Content" ), // src/pages/environment/environment.jsx:76
|
97 |
+
__( "Enable this option in case you’re getting insecure content errors on your website. We will dynamically rewrite insecure requests for resources coming from your site." ), // src/pages/environment/environment.jsx:77
|
98 |
+
__( "This feature only works if you have HTTPS Enforce enabled. To start using this feature, enable HTTPS enforce first." ), // src/pages/environment/environment.jsx:88
|
99 |
+
__( "GZIP Compression" ), // src/pages/environment/environment.jsx:99
|
100 |
+
__( "Enables compression of the content that's delivered to your visitors' browsers improving the network loading times of your site." ), // src/pages/environment/environment.jsx:100
|
101 |
+
__( "Browser Caching" ), // src/pages/environment/environment.jsx:109
|
102 |
+
__( "Adds rules to store the static content of your site longer in the visitors' browser cache which improves the site performance." ), // src/pages/environment/environment.jsx:110
|
103 |
+
__( "WordPress Heartbeat Optimization" ), // src/pages/environment/environment.jsx:121
|
104 |
+
__( "The WordPress Heartbeat API checks your post edit pages every 15 seconds and your dashboard and front end every 60 seconds, even in the absence of scheduled tasks. This can generate high CPU usage if you leave browser tabs in which you're logged to WordPress opened for a longer period of time. You can modify these settings to reduce load." ), // src/pages/environment/environment.jsx:129
|
105 |
+
__( "WordPress Admin Pages" ), // src/pages/environment/environment.jsx:137
|
106 |
+
__( "Unless you rely on it to execute scheduled tasks, we recommend to keep it disabled." ), // src/pages/environment/environment.jsx:143
|
107 |
+
__( "Posts and Pages" ), // src/pages/environment/environment.jsx:158
|
108 |
+
__( "We recommend that you keep it enabled at 120 seconds." ), // src/pages/environment/environment.jsx:164
|
109 |
+
__( "Site Frontend" ), // src/pages/environment/environment.jsx:177
|
110 |
+
__( "Unless you rely on it to execute scheduled tasks, we recommend to keep it disabled." ), // src/pages/environment/environment.jsx:183
|
111 |
+
__( "Scheduled Database Maintenance" ), // src/pages/environment/environment.jsx:200
|
112 |
+
__( "Enabled" ), // src/pages/environment/environment.jsx:203
|
113 |
+
__( "Disabled" ), // src/pages/environment/environment.jsx:203
|
114 |
+
__( "Edit" ), // src/pages/environment/environment.jsx:214
|
115 |
+
__( "When Scheduled Database Maintenance functionality is enabled, we will clean up your database {{strong}}once a week{{/strong}} to keep it small and optimized. You can choose which optimization tasks to be performed for your site through the “edit” button." ), // src/pages/environment/environment.jsx:224
|
116 |
+
__( "HTTPS Enforce" ), // src/pages/environment/https-enforce.jsx:21
|
117 |
+
__( "Configures your site to work correctly via HTTPS and forces a secure connection to your site. In order to force HTTPS, we will automatically update your database replacing all insecure links. In addition to that, we will add a rule in your .htaccess file, forcing all requests to go through encrypted connection." ), // src/pages/environment/https-enforce.jsx:22
|
118 |
+
__( "You Will be Logged Out" ), // src/pages/environment/https-enforce.jsx:50
|
119 |
+
__( "Enabling HTTPS Enforce will have you logged out from your current session and you will have to log back in to your WordPress admin." ), // src/pages/environment/https-enforce.jsx:51
|
120 |
+
__( "Are you sure you wish to proceed?" ), // src/pages/environment/https-enforce.jsx:54
|
121 |
+
__( "Combine CSS Files" ), // src/pages/frontend-optimization/css-components/combine-css-files.jsx:15
|
122 |
+
__( "Combine multiple CSS files into one to lower the number of requests your site generates." ), // src/pages/frontend-optimization/css-components/combine-css-files.jsx:16
|
123 |
+
__( "Exclude from CSS Combination" ), // src/pages/frontend-optimization/css-components/exclude-from-css-combination.jsx:24
|
124 |
+
__( "%(number)s scripts" ), // src/pages/frontend-optimization/css-components/exclude-from-css-combination.jsx:30
|
125 |
+
__( "Exclude from CSS Combination" ), // src/pages/frontend-optimization/css-components/exclude-from-css-combination.jsx:41
|
126 |
+
__( "Exclude from CSS Minification" ), // src/pages/frontend-optimization/css-components/exclude-from-css-minification.jsx:24
|
127 |
+
__( "%(number)s scripts" ), // src/pages/frontend-optimization/css-components/exclude-from-css-minification.jsx:31
|
128 |
+
__( "Exclude from CSS Minification" ), // src/pages/frontend-optimization/css-components/exclude-from-css-minification.jsx:43
|
129 |
+
__( "Minify CSS Files" ), // src/pages/frontend-optimization/css-components/minify-css-files.jsx:15
|
130 |
+
__( "Minify your CSS files in order to reduce their size and the number of requests on the server." ), // src/pages/frontend-optimization/css-components/minify-css-files.jsx:16
|
131 |
+
__( "Preload Combined CSS" ), // src/pages/frontend-optimization/css-components/preload-combined-css.jsx:16
|
132 |
+
__( "Adds the preload value to the combine css files instructing the browser that this is important resource which will be needed very soon to render the page." ), // src/pages/frontend-optimization/css-components/preload-combined-css.jsx:17
|
133 |
+
__( "This feature only works if you have Combine CSS Files enabled. To start using this feature, enable Combine CSS Files first." ), // src/pages/frontend-optimization/css-components/preload-combined-css.jsx:28
|
134 |
+
__( "Manage CSS Frontend" ), // src/pages/frontend-optimization/frontend-optimization.jsx:71
|
135 |
+
__( "Manage JavaScript Frontend" ), // src/pages/frontend-optimization/frontend-optimization.jsx:85
|
136 |
+
__( "Manage General Frontend" ), // src/pages/frontend-optimization/frontend-optimization.jsx:100
|
137 |
+
__( "Disable Emojis" ), // src/pages/frontend-optimization/general-components/disable-emojis.jsx:15
|
138 |
+
__( "Enable to prevent WordPress from automatically detecting and generating emojis in your pages." ), // src/pages/frontend-optimization/general-components/disable-emojis.jsx:16
|
139 |
+
__( "Exclude from HTML Minification" ), // src/pages/frontend-optimization/general-components/exclude-html-minification.jsx:24
|
140 |
+
__( "%(number)s scripts" ), // src/pages/frontend-optimization/general-components/exclude-html-minification.jsx:30
|
141 |
+
__( "Exclude from HTML Minification" ), // src/pages/frontend-optimization/general-components/exclude-html-minification.jsx:41
|
142 |
+
__( "Fonts Preloading" ), // src/pages/frontend-optimization/general-components/fonts-preloading.jsx:25
|
143 |
+
__( "Preload the fonts you're using for faster rendering and better site performance. Make sure you preload only the fonts that are actually in use. {{strong}}Use the full URL to the font.{{/strong}}" ), // src/pages/frontend-optimization/general-components/fonts-preloading.jsx:26
|
144 |
+
__( "%(number)s fonts" ), // src/pages/frontend-optimization/general-components/fonts-preloading.jsx:35
|
145 |
+
__( "Fonts to be Preloaded" ), // src/pages/frontend-optimization/general-components/fonts-preloading.jsx:46
|
146 |
+
__( "Minify the HTML Output" ), // src/pages/frontend-optimization/general-components/minify-html-output.jsx:15
|
147 |
+
__( "Remove unnecessary characters from your HTML output to reduce data size and improve your site loading speed." ), // src/pages/frontend-optimization/general-components/minify-html-output.jsx:16
|
148 |
+
__( "Remove Query Strings from Static Resources" ), // src/pages/frontend-optimization/general-components/remove-query-strings-from-static-resources.jsx:15
|
149 |
+
__( "Removes version query strings from your static resources improving the caching of those resources." ), // src/pages/frontend-optimization/general-components/remove-query-strings-from-static-resources.jsx:16
|
150 |
+
__( "Web Fonts Optimization" ), // src/pages/frontend-optimization/general-components/web-fonts-optimization.jsx:15
|
151 |
+
__( "With this optimization we're changing the default way to load Google fonts in order to save HTTP requests. In addition to that, all other fonts that your website uses will be properly preloaded so browsers take the least possible amount of time to cache and render them." ), // src/pages/frontend-optimization/general-components/web-fonts-optimization.jsx:16
|
152 |
+
__( "Combine JavaScript Files" ), // src/pages/frontend-optimization/js-components/combine-javascript-files.jsx:15
|
153 |
+
__( "Combine multiple JavaScript files into one to lower the number of requests your site generates." ), // src/pages/frontend-optimization/js-components/combine-javascript-files.jsx:16
|
154 |
+
__( "Defer Render-blocking JavaScript" ), // src/pages/frontend-optimization/js-components/defer-render-blocking-javaScript.jsx:15
|
155 |
+
__( "Defer loading of render-blocking JavaScript files for faster initial site load." ), // src/pages/frontend-optimization/js-components/defer-render-blocking-javaScript.jsx:16
|
156 |
+
__( "Exclude from Deferral of Render-blocking JS" ), // src/pages/frontend-optimization/js-components/exclude-from-deferral-of-render-blocking-js.jsx:24
|
157 |
+
__( "%(number)s scripts" ), // src/pages/frontend-optimization/js-components/exclude-from-deferral-of-render-blocking-js.jsx:30
|
158 |
+
__( "Exclude from Deferral of Render-blocking JS" ), // src/pages/frontend-optimization/js-components/exclude-from-deferral-of-render-blocking-js.jsx:41
|
159 |
+
__( "Exclude from JavaScript Combination" ), // src/pages/frontend-optimization/js-components/exclude-from-javascript-combination.jsx:24
|
160 |
+
__( "%(number)s scripts" ), // src/pages/frontend-optimization/js-components/exclude-from-javascript-combination.jsx:30
|
161 |
+
__( "Exclude from JavaScript Combination" ), // src/pages/frontend-optimization/js-components/exclude-from-javascript-combination.jsx:41
|
162 |
+
__( "Exclude from JavaScript Minification" ), // src/pages/frontend-optimization/js-components/exclude-from-javascript-minification.jsx:24
|
163 |
+
__( "%(number)s scripts" ), // src/pages/frontend-optimization/js-components/exclude-from-javascript-minification.jsx:30
|
164 |
+
__( "Exclude from JavaScript Minification" ), // src/pages/frontend-optimization/js-components/exclude-from-javascript-minification.jsx:41
|
165 |
+
__( "Minify JavaScript Files" ), // src/pages/frontend-optimization/js-components/minify-js-files.jsx:15
|
166 |
+
__( "Minify your JavaScript files in order to reduce their size and the number of requests on the server." ), // src/pages/frontend-optimization/js-components/minify-js-files.jsx:16
|
167 |
+
__( "Exclude CSS Classes from Lazy Load" ), // src/pages/media/exclude-css-classes/exclude-css-classes.jsx:26
|
168 |
+
__( "Exclude CSS Classes from Lazy Load" ), // src/pages/media/exclude-css-classes/exclude-css-classes.jsx:32
|
169 |
+
__( "%(number)s classes" ), // src/pages/media/exclude-css-classes/exclude-css-classes.jsx:41
|
170 |
+
__( "Exclude Media Types from Lazy Load" ), // src/pages/media/exclude-media-types/exclude-media-types.jsx:26
|
171 |
+
__( "Exclude Media Types from Lazy Load" ), // src/pages/media/exclude-media-types/exclude-media-types.jsx:32
|
172 |
+
__( "%(number)s media types" ), // src/pages/media/exclude-media-types/exclude-media-types.jsx:41
|
173 |
+
__( "Configure Image Compression" ), // src/pages/media/image-compression/edit--compression-dialog.jsx:33
|
174 |
+
__( "Select the compression level you wish to use. The higher the compression, the larger the space saved." ), // src/pages/media/image-compression/edit--compression-dialog.jsx:59
|
175 |
+
__( "Compression Level" ), // src/pages/media/image-compression/edit--compression-dialog.jsx:72
|
176 |
+
__( "Back up all original images." ), // src/pages/media/image-compression/edit--compression-dialog.jsx:92
|
177 |
+
__( "While this is great to have if you plan to change image compression levels in future, bear in mind that this is a resource consuming option that will take up from your hosting space." ), // src/pages/media/image-compression/edit--compression-dialog.jsx:101
|
178 |
+
__( "I want to compress my existing images, too." ), // src/pages/media/image-compression/edit--compression-dialog.jsx:115
|
179 |
+
__( "Overwrite images with custom compression level" ), // src/pages/media/image-compression/edit--compression-dialog.jsx:130
|
180 |
+
__( "Changing your compression level will re-generate all existing images. This is a time and resource consuming process that may take awhile, depending on the number and size of your images." ), // src/pages/media/image-compression/edit--compression-dialog.jsx:138
|
181 |
+
__( "Compressing image %(converted)s of %(total)s..." ), // src/pages/media/image-compression/image-compression.jsx:43
|
182 |
+
__( "Image Compression" ), // src/pages/media/image-compression/image-compression.jsx:59
|
183 |
+
__( "We will resize your images to decrease the space they occupy and the time needed for each image to load. The dimensions of your images will not change and with our improved resizing algorithm the visual change in quality is practically non-detectable. Changing your compression level will re-generate all existing images, including WebP images. This is a time and resource consuming process that may take awhile depending on the number and size of your images." ), // src/pages/media/image-compression/image-compression.jsx:63
|
184 |
+
__( "Image compression level is" ), // src/pages/media/image-compression/image-compression.jsx:68
|
185 |
+
__( "Preview" ), // src/pages/media/image-compression/image-compression.jsx:100
|
186 |
+
__( "Edit" ), // src/pages/media/image-compression/image-compression.jsx:108
|
187 |
+
__( "Enabled" ), // src/pages/media/image-compression/image-compression.jsx:115
|
188 |
+
__( "Disabled" ), // src/pages/media/image-compression/image-compression.jsx:115
|
189 |
+
__( "Default" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:18
|
190 |
+
__( "Select from existing" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:22
|
191 |
+
__( "Select Image" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:67
|
192 |
+
__( "Original - %(size)s" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:108
|
193 |
+
__( "Low (25%% size reduction) - %(size)s" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:109
|
194 |
+
__( "Medium (60%% size reduction) - %(size)s" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:110
|
195 |
+
__( "High (85%% size reduction) - %(size)s" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:113
|
196 |
+
__( "Compare Image Compression Level" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:124
|
197 |
+
__( "Close" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:133
|
198 |
+
__( "Preview Image" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:139
|
199 |
+
__( "Compression Level" ), // src/pages/media/image-compression/preview-compression-dialog.jsx:148
|
200 |
+
__( "Lazy Load Media" ), // src/pages/media/lazy-load-media/lazy-load-media.jsx:15
|
201 |
+
__( "With Lazy Load enabled only the media in the visible part of the browser will be loaded. This makes loading faster and smoother for longer pages with multiple media items." ), // src/pages/media/lazy-load-media/lazy-load-media.jsx:16
|
202 |
+
__( "Maximum Image Width" ), // src/pages/media/maximum-image-width/maximum-image-width.jsx:18
|
203 |
+
__( "If you often upload or use large images on your website, you might want to start resizing them to fit a maximum width. That way you can reduce the images’ file size up to 80%. This will dramatically increase the loading speed on pages with one or more large images. WordPress automatically applies maximum image width and resizes images uploaded from the media section to a maximum of 2560px. You can override this functionality from this dropdown. Use it to apply different sizes for the maximum image width or completely disable the resizing option." ), // src/pages/media/maximum-image-width/maximum-image-width.jsx:19
|
204 |
+
__( "Compression Settings" ), // src/pages/media/media.jsx:50
|
205 |
+
__( "Media Optimization" ), // src/pages/media/media.jsx:59
|
206 |
+
__( "Converting image %(converted)s of %(total)s..." ), // src/pages/media/use-webp/use-webp.jsx:33
|
207 |
+
__( "Use WebP Images" ), // src/pages/media/use-webp/use-webp.jsx:49
|
208 |
+
__( "WebP is a next generation image format supported by modern browsers which greatly reduces the size of standard image formats while keeping the same quality. Almost all current browsers work with WebP." ), // src/pages/media/use-webp/use-webp.jsx:50
|
209 |
+
__( "Disable WebP" ), // src/pages/media/use-webp/use-webp.jsx:71
|
210 |
+
__( "Enable WebP" ), // src/pages/media/use-webp/use-webp.jsx:71
|
211 |
+
__( "Deactivating the use of WebP images will delete all existing WebP files including images generated by the plugin and manually uploaded ones. We will regenerate WebP copies of your standard images anew if you enable the option." ), // src/pages/media/use-webp/use-webp.jsx:74
|
212 |
+
__( "Enabling WebP will re-generate all existing WebP images, if any and will generate new WebP versions of all existing standard images. This is a time and resource consuming process that may take awhile, depending on the number and size of your images." ), // src/pages/media/use-webp/use-webp.jsx:77
|
213 |
+
__( "Device Type" ), // src/pages/speed-test/run-test/run-test.jsx:32
|
214 |
+
__( "Desktop" ), // src/pages/speed-test/run-test/run-test.jsx:34
|
215 |
+
__( "Mobile" ), // src/pages/speed-test/run-test/run-test.jsx:35
|
216 |
+
__( "URL" ), // src/pages/speed-test/run-test/run-test.jsx:46
|
217 |
+
__( "Analyze" ), // src/pages/speed-test/run-test/run-test.jsx:75
|
218 |
+
__( "CSS Optimizations" ), // src/pages/speed-test/test-details/potential-optimizations.jsx:14
|
219 |
+
__( "JavaScript Optimizations" ), // src/pages/speed-test/test-details/potential-optimizations.jsx:15
|
220 |
+
__( "General Optimizations" ), // src/pages/speed-test/test-details/potential-optimizations.jsx:16
|
221 |
+
__( "Other" ), // src/pages/speed-test/test-details/potential-optimizations.jsx:17
|
222 |
+
__( "Optimize Resources" ), // src/pages/speed-test/test-details/potential-optimizations.jsx:32
|
223 |
+
__( "Potential Saving" ), // src/pages/speed-test/test-details/potential-optimizations.jsx:36
|
224 |
+
__( "URL Address" ), // src/pages/speed-test/test-details/potential-optimizations.jsx:61
|
225 |
+
__( "Transfer Size" ), // src/pages/speed-test/test-details/potential-optimizations.jsx:65
|
226 |
+
__( "Potential Saving" ), // src/pages/speed-test/test-details/potential-optimizations.jsx:71
|
227 |
+
__( "Use WebP Images" ), // src/pages/speed-test/test-details/recommended-optimizations.jsx:24
|
228 |
+
__( "WebP is a next generation image format supported by modern browsers which greatly reduces the size of standard image formats while keeping the same quality. Almost all current browsers work with WebP." ), // src/pages/speed-test/test-details/recommended-optimizations.jsx:25
|
229 |
+
__( "Go to media" ), // src/pages/speed-test/test-details/recommended-optimizations.jsx:30
|
230 |
+
__( "Recommended Optimizations" ), // src/pages/speed-test/test-details/recommended-optimizations.jsx:72
|
231 |
+
__( "Google Score" ), // src/pages/speed-test/test-details/score.jsx:24
|
232 |
+
__( "Page Load Time" ), // src/pages/speed-test/test-details/score.jsx:54
|
233 |
+
__( "Time to First Byte" ), // src/pages/speed-test/test-details/score.jsx:84
|
234 |
+
__( "Either a security plugin, custom function, or rules in your .htaccess file is preventing the WordPress REST API from working properly. SiteGround Optimizer is using it to store its options and other functionalities so please make sure it works properly." ), // src/sagas/requests-completion.js:26
|
235 |
+
__( "Could not connect to the WordPress REST API" ), // src/sagas/requests-completion.js:29
|
236 |
+
__( "Either a security plugin, custom function or rules in your .htaccess file is preventing the WordPress REST API from working properly. SiteGround Security is using it to store its options and other functionalities so please make sure it works properly." ), // src/sagas/requests-completion.js:38
|
237 |
+
__( "Could not connect to the WordPress REST API" ), // src/sagas/requests-completion.js:41
|
238 |
+
__( "This field is required." ), // src/utils/validations.js:11
|
239 |
+
__( "Invalid URL" ), // src/utils/validations.js:19
|
240 |
+
);
|
241 |
+
/* THIS IS THE END OF THE GENERATED FILE */
|
readme.txt
CHANGED
@@ -464,6 +464,12 @@ Our plugin uses a cookie in order to function properly. It does not store person
|
|
464 |
|
465 |
== Changelog ==
|
466 |
|
|
|
|
|
|
|
|
|
|
|
|
|
467 |
= Version 7.2.2 =
|
468 |
Release Date: October 10th, 2022
|
469 |
|
464 |
|
465 |
== Changelog ==
|
466 |
|
467 |
+
|
468 |
+
= Version 7.2.2 =
|
469 |
+
Release Date: October 11th, 2022
|
470 |
+
|
471 |
+
* Install Service fix
|
472 |
+
|
473 |
= Version 7.2.2 =
|
474 |
Release Date: October 10th, 2022
|
475 |
|
sg-cachepress.php
CHANGED
@@ -10,7 +10,7 @@
|
|
10 |
* Plugin Name: SiteGround Optimizer
|
11 |
* Plugin URI: https://siteground.com
|
12 |
* Description: This plugin will link your WordPress application with all the performance optimizations provided by SiteGround
|
13 |
-
* Version: 7.2.
|
14 |
* Author: SiteGround
|
15 |
* Author URI: https://www.siteground.com
|
16 |
* Text Domain: sg-cachepress
|
@@ -32,7 +32,7 @@ if ( ! defined( 'WPINC' ) ) {
|
|
32 |
|
33 |
// Define version constant.
|
34 |
if ( ! defined( __NAMESPACE__ . '\VERSION' ) ) {
|
35 |
-
define( __NAMESPACE__ . '\VERSION', '7.2.
|
36 |
}
|
37 |
|
38 |
// Define slug constant.
|
10 |
* Plugin Name: SiteGround Optimizer
|
11 |
* Plugin URI: https://siteground.com
|
12 |
* Description: This plugin will link your WordPress application with all the performance optimizations provided by SiteGround
|
13 |
+
* Version: 7.2.3
|
14 |
* Author: SiteGround
|
15 |
* Author URI: https://www.siteground.com
|
16 |
* Text Domain: sg-cachepress
|
32 |
|
33 |
// Define version constant.
|
34 |
if ( ! defined( __NAMESPACE__ . '\VERSION' ) ) {
|
35 |
+
define( __NAMESPACE__ . '\VERSION', '7.2.3' );
|
36 |
}
|
37 |
|
38 |
// Define slug constant.
|
vendor/composer/installed.php
CHANGED
@@ -5,7 +5,7 @@
|
|
5 |
'type' => 'wordpress-plugin',
|
6 |
'install_path' => __DIR__ . '/../../',
|
7 |
'aliases' => array(),
|
8 |
-
'reference' => '
|
9 |
'name' => 'siteground/sg-cachepress',
|
10 |
'dev' => true,
|
11 |
),
|
@@ -93,7 +93,7 @@
|
|
93 |
'type' => 'wordpress-plugin',
|
94 |
'install_path' => __DIR__ . '/../../',
|
95 |
'aliases' => array(),
|
96 |
-
'reference' => '
|
97 |
'dev_requirement' => false,
|
98 |
),
|
99 |
'siteground/siteground-data' => array(
|
5 |
'type' => 'wordpress-plugin',
|
6 |
'install_path' => __DIR__ . '/../../',
|
7 |
'aliases' => array(),
|
8 |
+
'reference' => 'e5e4784cbe8bd388b3f101c04036b8c12a55b548',
|
9 |
'name' => 'siteground/sg-cachepress',
|
10 |
'dev' => true,
|
11 |
),
|
93 |
'type' => 'wordpress-plugin',
|
94 |
'install_path' => __DIR__ . '/../../',
|
95 |
'aliases' => array(),
|
96 |
+
'reference' => 'e5e4784cbe8bd388b3f101c04036b8c12a55b548',
|
97 |
'dev_requirement' => false,
|
98 |
),
|
99 |
'siteground/siteground-data' => array(
|