The Kinsta MU plugin is installed by default on every site hosted at Kinsta and is required to make sure your site runs smoothly in our environment. Check out our documentation on how to manage its settings or update it.
Below, you’ll find all the notable changes to this project.
3.1.1 (February 28, 2024)
Fixed
- Readd the missing
--all
option to the
wp kinsta cache purge
cli command
3.1.0 (February 22, 2024)
Changed
- Updated dashboard styling to rely on WP core styles as much as
possible.
Fixed
- Fixed unexpected extra slash adding issues when the home URL and the
custom clear path are combined.
3.0.1 (September 28, 2023)
Added
- CDN Cache clearing functionality
- Properly detect Kinsta Cache headers in Site Health Check when Edge
Cache is disabled
Changed
KINSTAMU_ROLE
is now deprecated in favor of
KINSTAMU_CAPABILITY
- Clean up and standardize wording in WP-CLI output
wp kinsta cache purge
now takes--site
,
--cdn
, and--object
to clear all the forms of
cache
Fixed
- “Clear All Caches” from the admin bar now works properly
- Fixed PHP 8.2 deprecation notices
3.0.0 (December 8, 2022)
Added
- Admin setting to disable autopurge
- Object cache clearing also clears PHP OPCache
Changed
- Revamp styling to be simpler and match the new style of
MyKinsta - Better detection for which pages to purge on save
- File and folder organization
- Clean up unused code
Fixed
- Corrupt settings will no longer break the site
- Comment edits clear the cache
2.4.8 (July 11, 2022)
Added
- Added
KINSTAMU_CACHE_PURGE_TIMEOUT
to override the
default 5 second timeout
Changed
- Switched cache clearing calls to use curl instead of
wp_remote_post
Fixed
- Banned plugins banner is no longer broken for a deleted plugin not
properly deactivated - Term and menu edits no longer purge the cache if
KINSTAMU_DISABLE_AUTOPURGE
is set totrue
2.4.7
Added
- Added WordPress-Docs to PHPCS standards.
Changed
- Cache classes refactor to modernize code.
2.4.6
Added
- New action hook after full page/object cache purging is
complete. - New filter hook to block clearing cache from WP Admin.
- Better detection for WordPress mobile mode via the wp_is_mobile
filter.
Changed
- Post types that are not viewable will no longer be purged from
cache.
2.4.5
Fixed
- Cache purge should now work again for comments added to a post via
the front-end comments form.
2.4.4
Added
- Cache purge will now happen automatically for term update and
deletion.
2.4.3
Fixed
- Make Admin Bar cache clear links request the plugin page so referrer
works correctly. - Fix PHP warnings.
2.4.2
Fixed
- Fix PHP to be testable with PHPCS against WordPress-Core coding
standards.
Changed
- Remove WP-Optimize from warning list.
2.4.1
Fixed
- Fix referrer URL for Admin Bar cache clear links duplicating the
Subsite path in Multisite Networks.
2.4.0
Added
- Add Duplicator Pro to warning list.
2.3.9
Fixed
- The Clear Cache links on the Admin Toolbar will now try to redirect
to the referring URL instead of getting redirected to the admin-ajax.php
URL displaying 0. - Fix accessibility issue on Clear Cache submenu when Object Cache is
enabled.
2.3.8
Added
- The plugin now has a local development environment to make
development a better process for contributors.
2.3.7
Fixed
- Undefined index in cache clear function.
- Deprecated code for PHP 8.0.
2.3.4
Changed
- UpdraftPlus removed from the banned plugins list.
- EWWW Image Optimizer removed from the banned plugins list.
2.3.3
Changed
- Banned plugins list update.
- Plugin URL points to the Kinsta KB page.
- Better cache purge hook handling on post status change.
Fixed
- Undefined function get_current_screen in some cases.
2.3.2
Fixed
- KINSTA_CDN_USERDIRS related bug fix.
2.3.1
Added
- Disable Swift Performance plugin cache.
Changed
- Wordfence plugin integration enhancements.
2.3.0
Added
- Handling of CDN asset rewrites in REST API requests.
2.2.4
Changed
- Quick fix: extend function result check.
2.2.3
Changed
- Quick fix: a missing variable.
2.2.2
Changed
- Quick fix: image source rewrite bug in case of assets starts with
“//” or loaded from third-party source.
2.2.1
Changed
- Quick fix: Undefined index: excludes.
2.2.0
Changed
- Fixed minor dashboard issues.
- Improved security.
- Switched from absolute file path includes to the relative file
path. - Prevent CDN rewriting of admin-ajax.php.
- Rewrite Image Attachment URLs in WP-API sub-resources.
Added
- Add an option to exclude file types from CDN URL.
2.1.2
Changed
- Quick fix: removed unnecessary span tags from the plugin’s “Add A
Custom URL” dashboard when the site has a very long domain.
2.1.1
Changed
- Quick fix for an odd WP behavior of including the functions.php in
the compat folder.
2.1.0
Changed
- Removed the PushEngage plugin from the plugin warning list.
- Removed the WordFence plugin from the plugin warning list.
- Removed abandoned plugin API endpoints.
Added
- Set
WORDFENCE_DISABLE_LIVE_TRAFFIC
to true and show
error message if it is already set to false.
2.0.21
Changed
- Fixed missing
wp_json_encode
function before WP
4.1. - Fixed minor CSS issue.
2.0.20
Changed
- Minor bug fixes.
- Add UTM source to the Kinsta.com link.
Added
- The
KINSTAMU_ROLE
constant. - The
KINSTA_CDN_USERURL
constant. - The
wp kinsta plugin list
WP CLI command.
2.0.19
Changed
- Updated the white-labeling options for the banned plugin
messages.
2.0.18
Added
- PDF file is added to the CDN rewritable list.
- Banned plugins are deactivated from now on.
- Disallowed plugins are detected and a notice showed to the
appropriate admin users. - These plugins can’t be installed via the online plugin installer
from now on.
2.0.17
Changed
- Updated an init hooks priority.
2.0.16
Added
- Added a variable to prevent repeted single page cache purge during
the same action. - Added a variable to prevent repeted all cache purge during the same
init. - Added JS level HTML escape.
Changed
- Update the cache purge class initiate order.
- Fixed a white-label related minor issue.
2.0.15
Fixed
- Backward compatible issue with WP Rocket plugin version 3.0.1.
2.0 – 2.0.14
Added
- Integrated CDN.
- A PHP constant for defining custom path for the mu plugin’s assets,
e.g.
define( 'KINSTAMU_CUSTOM_MUPLUGIN_URL', 'http://yourdomain.com/custom-wp-content/mu-plugins');
. - A PHP constant for switching of the server level cache’s auto purge
on add/update/delete posts, e.g.
define('KINSTAMU_DISABLE_AUTOPURGE', true);
. - WP CLI issue warning.
- Sitemap to the purge list.
- Purge list filters/hooks.
- The
KINSTA_CACHE_DEBUG
constant. - Option to add further directories to the CDN replaceable paths.
- Default AMP pages purge added.
Changed
- New Kinsta UI design.
Fixed
- Several multisite issues with purge part.
- The
og:images
URL. It seems OG images don’t like the
“//” beginning. - The RegEx made possible that some links which directly called from
“/” were replaced. - Sometimes, the script made unnecessary replaces. Now it only does it
when the asset belongs to the following extensions:
ogg|ogv|svg|svgz|eot|otf|woff|woff2|mp4|mp3|ttf|css|js|jpg|jpeg|gif|png|ico|webp|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf
. - Symlink issue with Bedrock installs. Using WPMU_PLUGIN_URL constant
from now on. - HTTP – HTTPS asset issue when the site URL is HTTP but the site is
called via HTTPS. - Poor looking URL path in case of long URL.
- Text update related to Object Cache.
- Some rare warning issues.
- Feed URLs are purged inmediattely after updates.
1.5
Added
- Timeouts to internal
curl
calls.
Changed
- HTTP detection.
- Replaced
site_url()
withhome_url()
to be
more reliable.
Removed
- Unnecessary remaining test files.