Changeset 3262921
- Timestamp:
- 03/27/2025 02:40:50 PM (11 months ago)
- Location:
- servebolt-optimizer
- Files:
-
- 6 edited
- 1 copied
-
tags/3.5.55 (copied) (copied from servebolt-optimizer/trunk)
-
tags/3.5.55/Readme.txt (modified) (3 diffs)
-
tags/3.5.55/servebolt-optimizer.php (modified) (1 diff)
-
tags/3.5.55/vendor/composer/installed.php (modified) (2 diffs)
-
trunk/Readme.txt (modified) (3 diffs)
-
trunk/servebolt-optimizer.php (modified) (1 diff)
-
trunk/vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
servebolt-optimizer/tags/3.5.55/Readme.txt
r3262176 r3262921 4 4 Donate link: https://servebolt.com 5 5 Requires at least: 4.9.2 6 Tested up to: 6.7. 16 Tested up to: 6.7.2 7 7 Requires PHP: 7.4 8 Stable tag: 3.5.5 48 Stable tag: 3.5.55 9 9 License: GPLv3 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 99 99 == Changelog == 100 100 101 = 3.5.55 = 102 * Confirmed WordPress 6.7.2 compatibility 103 * cleaned off the tail of the readme file 104 101 105 = 3.5.54 = 102 106 * Added the ability to allow for Private post types to be purged. … … 267 271 = 3.5.13 = 268 272 * Bugfix for Cloudflare direct purging via purge queue. it was not created purge records correctly. 269 270 = 3.5.12 =271 * Disabled WooCommerce cart url adaption when instantpage is not enabled.272 * Added check for ['url'] in payload of queue creation object.273 274 = 3.5.11 =275 * Added scheduled cleanup of expired transients.276 * Added method to stop WooCommerce carts from ever being prefetched by InstantPage.277 * Removed APO capability due to it being only possible now with the cloudflare plugin.278 * Added CacheTag headers to Accelerated Domains reducing purge commands to only 2 for each post/page update and their related archives, taxonomy terms and feeds.279 * Implemented CachTag purging for Accelerated Domains.280 * Added CacheTag headers to Servebolt CDN for later use in purging.281 * Added new garbage collection for the purge queue via cron scheduler.282 * Added UID column and UID index to the purge queue tables so that searching for existing queue items could be significantly speed up and also stop repeat adding of an existing283 * Added ```wp servebolt check-cdn-setup``` to the WP CLI to check the CDN setup for AcelerateDomains or ServeboltCDN.284 * Added ```wp servebolt cache purge queue trash``` to the WP CLI to purge old items from the queue285 * Changed Database Migrations to work with own version admin, unlinking from the plugin version number.286 * Added LIMIT to garbage collection query.287 * Slight change to the logic for cache purging to improve payload checking.288 * Moved action_scheduler filters to only be implemented if action_scheduler is installed.289 * Fixed bug in WP Rocket compatibility.290 * Fixed a few typo's.291 * Fixed PHP deprecated messages.292 * Added existence checking of API error messages.293 * Fixed cache headers errors on RSS feeds.294 295 296 = 3.5.10 =297 * Added LIMIT to garbage collection query.298 * Increased batch capibilities action_scheduler, 8x more processing possible.299 300 = 3.5.9 =301 * New Feature - Added Error Log link to admin menu bar302 * Lots of updated [https://wpplugin.dev.servebolt.com/](filters documentation)303 * Bug fix - added check for REQUEST_METHOD to see if it exists before using it, stopping cron errors304 305 = 3.5.8 =306 * Adapted clearing of menu cache transients to include 404 page reference transients307 308 = 3.5.7 =309 * bump release, previous verion did not correctly deploy to wordpress.org310 311 = 3.5.6 =312 * Added the transformation of SRC's for images implemented via blocks for Accelerated Domains/Servebolt CDN313 * Added unit tests for new functionality314 315 = 3.5.5 =316 * Tested against WordPress 6.0317 * Added Andrew Killen as developer318 * Updated how Unit Tests work319 320 = 3.5.4 =321 * Bugfix - Removed menu manifest file option from Prefetch-feature. Due to some difficulties with making the menu manifest file work in the Prefetch-feature it was decided to remove it until further notice. The script and style file manifest files will persist as before.322 * Bugfix - Resolved issue with the cache purge features in row actions for taxonomies/post types. The plugin adds purge cache-link in the row actions for posts and terms. We previously targeted all registered post types and taxonomies, but this is now changed to only target public post types and terms. The targeted post types and terms can also be controlled through filters (sb_optimizer_cache_purge_row_action_post_types, sb_optimizer_cache_purge_row_action_post_types_query, sb_optimizer_cache_purge_row_action_taxonomies, sb_optimizer_cache_purge_row_action_taxonomies_query).323 * Bugfix - Automatic cache purge of products during WooCommerce checkout. In some cases there was an error during the WooCommerce checkout. The feature in question purged cache for the product during checkout so that stock amount and status would be kept up to date. This error should now be resolved.324 * Bugfix - Automatic setup of WP Cron on multisite failed. The feature that sets the WP Cron up with the UNIX cron failed when ran on a multisite. This should now be fixed. The cause of the error was that the lockfiles we’re not generated with a valid filename. These lockfiles (originating from “flock”) keeps the system from running concurrent cron tasks, so that we force the system to wait until the previous job is done. Note that this is a Servebolt hosted only feature.325 * Bugfix - Error during plugin uninstallation. There was an error during plugin uninstallation due to a missing PHP constant. This is now fixed.326 * Bugfix - Errors when environment file is not present. There was some error related to the environment file not being found, either because there is a custom WordPress folder structure or because the file is removed (either by deletion on disk or by disabling the file in the admin panel). The plugin now handles the absence of this file in a better way - the error handling was improved and there is an admin notice telling the user that the file is missing + instructions on how to fix this.327 328 = 3.5.3 =329 * Fixed incompatibility issue with plugin Lightweight Sidebar Manager330 * Fixed issue with automatic cron setup (Servebolt-clients only) not working due to bug in the Servebolt API331 * Added migration to clean up legacy transients (orphaned transients without expiry)332 * Fixed bug in settings form for the Prefetch-feature333 * Fixed bug in feature access check for the Accelerated Domains Image Resize-feature334 * Fixed bug in database migration runner335 336 = 3.5.2 =337 * Fixed issue with cache headers and authentication-check (user role determination)338 339 = 3.5.1 =340 * Fixed issue with transient rows not expiring for the menu optimizer feature.341 342 = 3.5 =343 * Added support for cache provider "Servebolt CDN"344 * Bugfix - WP Admin markup error. The styling for the information panel used in for example the cache settings page was broken in WordPress v5.9, but this is now fixed.345 * New feature - Clear site data on login. In v3.5 a new feature was added - every time a user logs in then we return a header telling the browser to clear local storage and browser cache. This is useful to ensure that cached content gets cleared for logged in users.346 * New feature - Support for Servebolt CDN. The plugin now supports Servebolt CDN.347 * Beta feature - Accelerated Domains Prefetching. We’ve added a new feature for users of Accelerated Domains - Prefetching of assets and menu items. This feature allows for our infrastructure to preliminary fetch the assets of a webpage and cache them in our infrastructure which results in reduction of load time. Another feature is that menu items gets prefetched as well, meaning that when you navigate to a subpage it has already been cached and is ready to be served in no time!348 * New feature - Cache purging when Accelerated Domains is disabled349 We have added a feature to purge all cache even when Accelerated Domains is disabled. This is useful when deactivating Accelerated Domains and doing a proper “cleaning up” by clearing all cache.350 * New feature - Automatic WP Cron setup (including Action Scheduler) (Servebolt-clients only). We have added a feature to automatically set up the WP Cron so that it runs using the UNIX cron. This offloads WordPress from having to trigger scheduled tasks as well as making the process of setting it up a lot easier. Note that this feature also sets up the Action Scheduler (used by WooCommerce and other plugins) to be run using the UNIX cron.351 * Bugfix - Accelerated Domains Image Resize can only be enabled when site has access352 Previously a Servebolt-client was able to enable Accelerated Domains Image Resizing even when the client did not have access to it (based on their subscription). We’ve not added a check so only eligible clients can enable the feature. Note that enabling the feature while not having access to it will result in the feature not being active. The subscription needs to be in place for the feature to work. This “bugfix” only fixes the GUI so that we communicate better to the client whether they have access or not.353 * Bugfix - Improved cache purge queue feature354 We’ve improved the cleanup of the cache purge queue to prevent the queu from growing too big. This is done by removing all completed queue items as well as removing failed queue items that are older than 1 month.355 * New feature - Purge all network feature356 We’ve now added a feature to purge all cache for all sites in a multisite-network. You can find it in the dropdown in the top bar in WP Admin.357 * Bugfix - WooCommerce product simple cache purge on checkout358 Whenever a user checks out in WooCommerce then the cache for the products in the cart will be purged. Due to how we purge cache a whole range of URLs might be included in the cache purging. This is because a post/page/product might be visible on the front page, in archives etc. and thus we include the front page URL, archive URL in the cache purge actions. But in the context of WooCommerce checkout and WooCommerce product we decided that a simple cache purge will suffice - this meaning that we only purge cache for the product URL, not the front page URL or any other related URL.359 * Bugfix - WooCommerce product immediate cache purge on checkout. Whenever a user checks out in WooCommerce then the cache for the products in the cart will be purged. For many users this means using the queue to purge the cache of these products, but in the case of WooCommerce checkouts we now purge cache immediately regardless of whether they have the queue based cache purge active or not.360 * Bugfix in Menu optimizer – We saw that the menu optimizer feature was incompatible with some WordPress-themes. The feature was therefore refactored and should now be better suited to work with most WordPress-themes. -
servebolt-optimizer/tags/3.5.55/servebolt-optimizer.php
r3262176 r3262921 2 2 /* 3 3 Plugin Name: Servebolt Optimizer 4 Version: 3.5.5 44 Version: 3.5.55 5 5 Author: Servebolt 6 6 Author URI: https://servebolt.com -
servebolt-optimizer/tags/3.5.55/vendor/composer/installed.php
r3262176 r3262921 2 2 'root' => array( 3 3 'name' => 'servebolt/servebolt-wp-optimize-plugin', 4 'pretty_version' => '3.5.5 4',5 'version' => '3.5.5 4.0',6 'reference' => ' 7966db767cfef9792774c85e2a3b8bd498cc5fd0',4 'pretty_version' => '3.5.55', 5 'version' => '3.5.55.0', 6 'reference' => 'e83d4365a5eaa363eccdb2ac0163ba556a7cd049', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 130 130 ), 131 131 'servebolt/servebolt-wp-optimize-plugin' => array( 132 'pretty_version' => '3.5.5 4',133 'version' => '3.5.5 4.0',134 'reference' => ' 7966db767cfef9792774c85e2a3b8bd498cc5fd0',132 'pretty_version' => '3.5.55', 133 'version' => '3.5.55.0', 134 'reference' => 'e83d4365a5eaa363eccdb2ac0163ba556a7cd049', 135 135 'type' => 'wordpress-plugin', 136 136 'install_path' => __DIR__ . '/../../', -
servebolt-optimizer/trunk/Readme.txt
r3262176 r3262921 4 4 Donate link: https://servebolt.com 5 5 Requires at least: 4.9.2 6 Tested up to: 6.7. 16 Tested up to: 6.7.2 7 7 Requires PHP: 7.4 8 Stable tag: 3.5.5 48 Stable tag: 3.5.55 9 9 License: GPLv3 or later 10 10 License URI: http://www.gnu.org/licenses/gpl-2.0.html … … 99 99 == Changelog == 100 100 101 = 3.5.55 = 102 * Confirmed WordPress 6.7.2 compatibility 103 * cleaned off the tail of the readme file 104 101 105 = 3.5.54 = 102 106 * Added the ability to allow for Private post types to be purged. … … 267 271 = 3.5.13 = 268 272 * Bugfix for Cloudflare direct purging via purge queue. it was not created purge records correctly. 269 270 = 3.5.12 =271 * Disabled WooCommerce cart url adaption when instantpage is not enabled.272 * Added check for ['url'] in payload of queue creation object.273 274 = 3.5.11 =275 * Added scheduled cleanup of expired transients.276 * Added method to stop WooCommerce carts from ever being prefetched by InstantPage.277 * Removed APO capability due to it being only possible now with the cloudflare plugin.278 * Added CacheTag headers to Accelerated Domains reducing purge commands to only 2 for each post/page update and their related archives, taxonomy terms and feeds.279 * Implemented CachTag purging for Accelerated Domains.280 * Added CacheTag headers to Servebolt CDN for later use in purging.281 * Added new garbage collection for the purge queue via cron scheduler.282 * Added UID column and UID index to the purge queue tables so that searching for existing queue items could be significantly speed up and also stop repeat adding of an existing283 * Added ```wp servebolt check-cdn-setup``` to the WP CLI to check the CDN setup for AcelerateDomains or ServeboltCDN.284 * Added ```wp servebolt cache purge queue trash``` to the WP CLI to purge old items from the queue285 * Changed Database Migrations to work with own version admin, unlinking from the plugin version number.286 * Added LIMIT to garbage collection query.287 * Slight change to the logic for cache purging to improve payload checking.288 * Moved action_scheduler filters to only be implemented if action_scheduler is installed.289 * Fixed bug in WP Rocket compatibility.290 * Fixed a few typo's.291 * Fixed PHP deprecated messages.292 * Added existence checking of API error messages.293 * Fixed cache headers errors on RSS feeds.294 295 296 = 3.5.10 =297 * Added LIMIT to garbage collection query.298 * Increased batch capibilities action_scheduler, 8x more processing possible.299 300 = 3.5.9 =301 * New Feature - Added Error Log link to admin menu bar302 * Lots of updated [https://wpplugin.dev.servebolt.com/](filters documentation)303 * Bug fix - added check for REQUEST_METHOD to see if it exists before using it, stopping cron errors304 305 = 3.5.8 =306 * Adapted clearing of menu cache transients to include 404 page reference transients307 308 = 3.5.7 =309 * bump release, previous verion did not correctly deploy to wordpress.org310 311 = 3.5.6 =312 * Added the transformation of SRC's for images implemented via blocks for Accelerated Domains/Servebolt CDN313 * Added unit tests for new functionality314 315 = 3.5.5 =316 * Tested against WordPress 6.0317 * Added Andrew Killen as developer318 * Updated how Unit Tests work319 320 = 3.5.4 =321 * Bugfix - Removed menu manifest file option from Prefetch-feature. Due to some difficulties with making the menu manifest file work in the Prefetch-feature it was decided to remove it until further notice. The script and style file manifest files will persist as before.322 * Bugfix - Resolved issue with the cache purge features in row actions for taxonomies/post types. The plugin adds purge cache-link in the row actions for posts and terms. We previously targeted all registered post types and taxonomies, but this is now changed to only target public post types and terms. The targeted post types and terms can also be controlled through filters (sb_optimizer_cache_purge_row_action_post_types, sb_optimizer_cache_purge_row_action_post_types_query, sb_optimizer_cache_purge_row_action_taxonomies, sb_optimizer_cache_purge_row_action_taxonomies_query).323 * Bugfix - Automatic cache purge of products during WooCommerce checkout. In some cases there was an error during the WooCommerce checkout. The feature in question purged cache for the product during checkout so that stock amount and status would be kept up to date. This error should now be resolved.324 * Bugfix - Automatic setup of WP Cron on multisite failed. The feature that sets the WP Cron up with the UNIX cron failed when ran on a multisite. This should now be fixed. The cause of the error was that the lockfiles we’re not generated with a valid filename. These lockfiles (originating from “flock”) keeps the system from running concurrent cron tasks, so that we force the system to wait until the previous job is done. Note that this is a Servebolt hosted only feature.325 * Bugfix - Error during plugin uninstallation. There was an error during plugin uninstallation due to a missing PHP constant. This is now fixed.326 * Bugfix - Errors when environment file is not present. There was some error related to the environment file not being found, either because there is a custom WordPress folder structure or because the file is removed (either by deletion on disk or by disabling the file in the admin panel). The plugin now handles the absence of this file in a better way - the error handling was improved and there is an admin notice telling the user that the file is missing + instructions on how to fix this.327 328 = 3.5.3 =329 * Fixed incompatibility issue with plugin Lightweight Sidebar Manager330 * Fixed issue with automatic cron setup (Servebolt-clients only) not working due to bug in the Servebolt API331 * Added migration to clean up legacy transients (orphaned transients without expiry)332 * Fixed bug in settings form for the Prefetch-feature333 * Fixed bug in feature access check for the Accelerated Domains Image Resize-feature334 * Fixed bug in database migration runner335 336 = 3.5.2 =337 * Fixed issue with cache headers and authentication-check (user role determination)338 339 = 3.5.1 =340 * Fixed issue with transient rows not expiring for the menu optimizer feature.341 342 = 3.5 =343 * Added support for cache provider "Servebolt CDN"344 * Bugfix - WP Admin markup error. The styling for the information panel used in for example the cache settings page was broken in WordPress v5.9, but this is now fixed.345 * New feature - Clear site data on login. In v3.5 a new feature was added - every time a user logs in then we return a header telling the browser to clear local storage and browser cache. This is useful to ensure that cached content gets cleared for logged in users.346 * New feature - Support for Servebolt CDN. The plugin now supports Servebolt CDN.347 * Beta feature - Accelerated Domains Prefetching. We’ve added a new feature for users of Accelerated Domains - Prefetching of assets and menu items. This feature allows for our infrastructure to preliminary fetch the assets of a webpage and cache them in our infrastructure which results in reduction of load time. Another feature is that menu items gets prefetched as well, meaning that when you navigate to a subpage it has already been cached and is ready to be served in no time!348 * New feature - Cache purging when Accelerated Domains is disabled349 We have added a feature to purge all cache even when Accelerated Domains is disabled. This is useful when deactivating Accelerated Domains and doing a proper “cleaning up” by clearing all cache.350 * New feature - Automatic WP Cron setup (including Action Scheduler) (Servebolt-clients only). We have added a feature to automatically set up the WP Cron so that it runs using the UNIX cron. This offloads WordPress from having to trigger scheduled tasks as well as making the process of setting it up a lot easier. Note that this feature also sets up the Action Scheduler (used by WooCommerce and other plugins) to be run using the UNIX cron.351 * Bugfix - Accelerated Domains Image Resize can only be enabled when site has access352 Previously a Servebolt-client was able to enable Accelerated Domains Image Resizing even when the client did not have access to it (based on their subscription). We’ve not added a check so only eligible clients can enable the feature. Note that enabling the feature while not having access to it will result in the feature not being active. The subscription needs to be in place for the feature to work. This “bugfix” only fixes the GUI so that we communicate better to the client whether they have access or not.353 * Bugfix - Improved cache purge queue feature354 We’ve improved the cleanup of the cache purge queue to prevent the queu from growing too big. This is done by removing all completed queue items as well as removing failed queue items that are older than 1 month.355 * New feature - Purge all network feature356 We’ve now added a feature to purge all cache for all sites in a multisite-network. You can find it in the dropdown in the top bar in WP Admin.357 * Bugfix - WooCommerce product simple cache purge on checkout358 Whenever a user checks out in WooCommerce then the cache for the products in the cart will be purged. Due to how we purge cache a whole range of URLs might be included in the cache purging. This is because a post/page/product might be visible on the front page, in archives etc. and thus we include the front page URL, archive URL in the cache purge actions. But in the context of WooCommerce checkout and WooCommerce product we decided that a simple cache purge will suffice - this meaning that we only purge cache for the product URL, not the front page URL or any other related URL.359 * Bugfix - WooCommerce product immediate cache purge on checkout. Whenever a user checks out in WooCommerce then the cache for the products in the cart will be purged. For many users this means using the queue to purge the cache of these products, but in the case of WooCommerce checkouts we now purge cache immediately regardless of whether they have the queue based cache purge active or not.360 * Bugfix in Menu optimizer – We saw that the menu optimizer feature was incompatible with some WordPress-themes. The feature was therefore refactored and should now be better suited to work with most WordPress-themes. -
servebolt-optimizer/trunk/servebolt-optimizer.php
r3262176 r3262921 2 2 /* 3 3 Plugin Name: Servebolt Optimizer 4 Version: 3.5.5 44 Version: 3.5.55 5 5 Author: Servebolt 6 6 Author URI: https://servebolt.com -
servebolt-optimizer/trunk/vendor/composer/installed.php
r3262176 r3262921 2 2 'root' => array( 3 3 'name' => 'servebolt/servebolt-wp-optimize-plugin', 4 'pretty_version' => '3.5.5 4',5 'version' => '3.5.5 4.0',6 'reference' => ' 7966db767cfef9792774c85e2a3b8bd498cc5fd0',4 'pretty_version' => '3.5.55', 5 'version' => '3.5.55.0', 6 'reference' => 'e83d4365a5eaa363eccdb2ac0163ba556a7cd049', 7 7 'type' => 'wordpress-plugin', 8 8 'install_path' => __DIR__ . '/../../', … … 130 130 ), 131 131 'servebolt/servebolt-wp-optimize-plugin' => array( 132 'pretty_version' => '3.5.5 4',133 'version' => '3.5.5 4.0',134 'reference' => ' 7966db767cfef9792774c85e2a3b8bd498cc5fd0',132 'pretty_version' => '3.5.55', 133 'version' => '3.5.55.0', 134 'reference' => 'e83d4365a5eaa363eccdb2ac0163ba556a7cd049', 135 135 'type' => 'wordpress-plugin', 136 136 'install_path' => __DIR__ . '/../../',
Note: See TracChangeset
for help on using the changeset viewer.