Skip to content

Changelog: VIP MU plugins [Staging]

The release window for VIP MU plugins is currently Tuesdays between 08:00 and 22:00 UTC (09:00 and 23:00 UTC when Daylight Saving Time is in effect in North America).  Changes made and deployed to the VIP MU plugins Staging branch are labeled [Status] Deployed to staging and visible in a filtered VIP MU plugins pull request view.

By default, the staging branch of VIP MU plugins is deployed to one non-production environment for all applications. This allows customers to test changes before they are released to production environments. This also provides time for the VIP Team to observe errors and test for bugs across a wider variety of applications.

RSS 

Showing page 7 of 9

06 June 2023

21:35:54 GMT+0000

Plugin Updated: Enterprise Search

Add lock for vip_search_queue_sweeper cron job


Plugin Updated: Query Monitor

Only enable QM on non-production environments if admin bar is enabled

30 May 2023

21:16:57 GMT+0000

Plugin Updated: Jetpack

On non-production environments, we enforce blog_public option in a more robust way.

https://github.com/Automattic/vip-go-mu-plugins/pull/4494


Jetpack: Resync privacy settings for private JP sites

We want to resync the privacy settings for JP sites that have been marked as private (via the VIP_JETPACK_IS_PRIVATE constant), so we’re updating the option name that stores this state in order to cause these sites to re-sync.

https://github.com/Automattic/vip-go-mu-plugins/pull/4495


Plugin Updated: Private Sites

We respect other alternative methods for achieving privacy via plugins that also leverage blog_public option, but use other values than -1.

https://github.com/Automattic/vip-go-mu-plugins/pull/4512


Notice Updated: blog_public option

No longer show notice for sites with their blog_public option if -1 or privacy constant is set. Also updates messaging.

https://github.com/Automattic/vip-go-mu-plugins/pull/4520


Plugin Updated: Object Cache

Switched over all environments to using the new object cache drop-in. This drop-in utilizes the Memcached PHP extension, which has support for multiGet() operations that help reduce roundtrips and can notably speed up WordPress page load times.

https://github.com/Automattic/vip-go-mu-plugins/pull/4446

02 May 2023

19:13:39 GMT+0000

Plugin Updated: Query Monitor

We upgraded Query Monitor 3.10.1 to 3.12.1.

https://github.com/Automattic/vip-go-mu-plugins/pull/4383

Fix PHP warnings generated by cron data unavailable on dev-env

https://github.com/Automattic/vip-go-mu-plugins/pull/4396

Added “Application” section to Query Monitor “VIP” panel

https://github.com/Automattic/vip-go-mu-plugins/pull/4372

Use new QM_Data DTO.

https://github.com/Automattic/vip-go-mu-plugins/pull/4405


Plugin Updated: VIP Constants

Assign dbname property in define_db_constants()

https://github.com/Automattic/vip-go-mu-plugins/pull/4376


Plugin Updated: Wp_Cli_Db

WP-CLI: Unblock wp db tables command

https://github.com/Automattic/vip-go-mu-plugins/pull/4361

Plugin Updated: Enterprise Search

Add ability to deactivate in index version management

https://github.com/Automattic/vip-go-mu-plugins/pull/4379


Plugin Updated: Akismet

We upgraded Akismet 4.2.4 to Akismet 5.1.

https://github.com/Automattic/vip-go-mu-plugins/pull/4416


Function Updated: vip_strict_sanitize_username()

Return empty string if string not passed in

https://github.com/Automattic/vip-go-mu-plugins/pull/4417

25 April 2023

19:50:30 GMT+0000

Plugin Updated: Query Monitor

Add back “Environment” panel to Query Monitor

https://github.com/Automattic/vip-go-mu-plugins/pull/4373


Plugin Updated: Enteprise Search

Improved handling of async queue in scenarios where an index doesn’t exist yet.

https://github.com/Automattic/vip-go-mu-plugins/pull/4312


Plugin Updated: VIP Caching

Change wpcom_vip_get_page_by_title to use WP_Query if possible

https://github.com/Automattic/vip-go-mu-plugins/pull/4390


Drop-In Updated: Object Cache

Started using new object cache drop-in with wp_cache_get_multiple() support for develop environments.

https://github.com/Automattic/vip-go-mu-plugins/pull/4392

11 April 2023

17:38:25 GMT+0000

Plugin Updated: Enterprise Search


Plugin Updated: Query Monitor

Fix PHP error Uncaught TypeError: usort(): Argument #1 ($array) must be of type array, null given in /var/www/wp-content/mu-plugins/qm-plugins/qm-alloptions/class-qm-collector-alloptions.php:38

https://github.com/Automattic/vip-go-mu-plugins/pull/4298


Plugin Updated: Two-Factor

We upgraded Two-Factor to 0.8.1

https://github.com/Automattic/vip-go-mu-plugins/pull/4307

ll/4325

04 April 2023

16:31:51 GMT+0000

Plugin Updated: Enterprise Search


Fixed error in the “widget updated” event

We fixed a fatal error that could occur in the “widget updated” event when attempting to save a custom widget.

https://github.com/Automattic/vip-go-mu-plugins/pull/4306

28 March 2023

16:34:00 GMT+0000

Plugin Updated: VIP Client mu-plugins

Do not load client mu-plugins while WordPress is being installed.

https://github.com/Automattic/vip-go-mu-plugins/pull/4247


Plugin Updated: Enterprise Search

Add CLI wp vip-search health rate-limits for rate limiting information

https://github.com/Automattic/vip-go-mu-plugins/pull/4240


Plugin Updated: Feature

Add is_disabled_by_ids()

https://github.com/Automattic/vip-go-mu-plugins/pull/4263


Plugin Updated: Enterprise Search

Added CLI command stop-validate-contents to stop any validate_contents processing.

https://github.com/Automattic/vip-go-mu-plugins/pull/4244


Plugin Updated: Enterprise Search

Bugfixes for elasticpress-next:

  • ep_index_meta option will no longer be autoloaded
  • ep_index_meta option will have a limit (50) in storing indexing errors
  • facets will work without search term

https://github.com/Automattic/vip-go-mu-plugins/pull/4264


Non-production sticker placement updated

Shift sticker “non-production” so it doesn’t block modal after post is updated

https://github.com/Automattic/vip-go-mu-plugins/pull/4269


Plugin Updated: Enterprise Search

Fix PHP warning for “wp vip-search get-index-settings”

https://github.com/Automattic/vip-go-mu-plugins/pull/4277


Plugin Updated: Enterprise Search

Add timestamp to wp vip-search get-last-indexed-post-id

https://github.com/Automattic/vip-go-mu-plugins/pull/4266

21 March 2023

16:42:32 GMT+0000

Plugin Updated: Enterprise Search

Add CLI command wp vip-search queue info

https://github.com/Automattic/vip-go-mu-plugins/pull/4231


Caching function updated

Changed the cache key & group for wpcom_vip_get_page_by_path() to avoid unbuo

https://github.com/Automattic/vip-go-mu-plugins/pull/4217


Plugin Updated: Search Dev Tools

If being rate limited, differentiate between two different types: “search” or “indexing”

https://github.com/Automattic/vip-go-mu-plugins/pull/4238


Sticker Added: Non-production

Non-production sticker has been added to all non-production environments for users with edit_posts cap. Return false on vip_show_non_prod_bar filter to disable.

https://github.com/Automattic/vip-go-mu-plugins/pull/4177


Plugin Updated: VIP Helpers

Updated VIP redirect helper functions to account for being used in client-mu-plugins.

https://github.com/Automattic/vip-go-mu-plugins/pull/4230


Library Updated: Feature

We’ve introduced an API to get the bucket the current site is in for %-based feature rollouts.

https://github.com/Automattic/vip-go-mu-plugins/pull/4206


Plugin Updated: VaultPress

Stop loading VaultPress plugin by default for all VIP environments

https://github.com/Automattic/vip-go-mu-plugins/pull/4246

14 March 2023

17:12:54 GMT+0000

Plugin Updated: Enterprise Search

Fix accuracy of wp vip-search health validate-counts for the users feature on multi-sites.

https://github.com/Automattic/vip-go-mu-plugins/pull/4198


Plugin Updated: Feature

  • Adds two new functions is_enabled_by_env() and get_features()
  • is_enabled() will take into account if the feature is also enabled on an ID-basis or env-basis
  • Adds wp vip-feature CLI commands to check the status of a feature

https://github.com/Automattic/vip-go-mu-plugins/pull/4191


Plugin Updated: Jetpack

Jetpack 11.9 is now the default version for non-pinned applications.

https://github.com/Automattic/vip-go-mu-plugins/pull/4205


Plugin Updated: VaultPress

Stop loading VaultPress plugin by default for non-production VIP environments

https://github.com/Automattic/vip-go-mu-plugins/pull/4183

07 March 2023

19:10:22 GMT+0000

Plugin Updated: WP_CLI_DB

Adds back WP_CLI_DB and accounts for both batch containers & dev-env environments

https://github.com/Automattic/vip-go-mu-plugins/pull/4127


Plugin Updated: Query Monitor


wp-parsely default version was upgraded to 3.8

Changed the default version of wp-parsely from 3.7 to 3.8.

https://github.com/Automattic/vip-go-mu-plugins/pull/4179

28 February 2023

21:13:32 GMT+0000

Plugin Updated: Enterprise Search

Fixes Trace functionality in Search Dev Tools for next EP

https://github.com/Automattic/vip-go-mu-plugins/pull/4149


Plugin Updated: Search Dev Tools

Search Dev Tools CollapsibleList component now has the title as part of the className

https://github.com/Automattic/vip-go-mu-plugins/pull/4151


Plugin Updated: Search Dev Tools

Search Dev Tools CollapsibleList component now has the title and vip-collapse-ol as part of the className for the <ol> element

https://github.com/Automattic/vip-go-mu-plugins/pull/4152


Plugin Updated: Enterprise Search

Add should_load_new_ep() method and begin rollout of newest ElasticPress version for non-production sites

https://github.com/Automattic/vip-go-mu-plugins/pull/4145


Docs: Improve documentation for threshold-related filter hooks in a security function.

Add missing param tags and general tidy-up.

https://github.com/Automattic/vip-go-mu-plugins/pull/4158


Drop-in Updated: Object Cache

Added helper function get_stats()

https://github.com/Automattic/vip-go-mu-plugins/pull/4162


Improved Site Details sync

Small improvements in the site details sync to trigger a sync when the home/siteurl changes.

https://github.com/Automattic/vip-go-mu-plugins/pull/3742


wp-parsely default version was upgraded to 3.7

Changed the default version of wp-parsely from 3.6 to 3.7.

https://github.com/Automattic/vip-go-mu-plugins/pull/4164

31 January 2023

20:27:47 GMT+0000

Plugin Removed: Debug Bar

We removed Debug Bar. Please see https://lobby.vip.wordpress.com/2022/12/14/deprecation-notice-debug-bar-january-31-2023/ for more details.

https://github.com/Automattic/vip-go-mu-plugins/pull/3979


Updated: Wp-admin

Add reminder to test out Enterprise Search upgrade

https://github.com/Automattic/vip-go-mu-plugins/pull/4079


Plugin fix: Add workaround for Contact Form 7 upload file cleanup

An action was added to conditionally disable the wpcf7_cleanup_upload_files shutdown action, if the tmp directory path returned by wpcf7_upload_tmp_dir() does not match the value in WPCF7_UPLOADS_TMP_DIR.

https://github.com/Automattic/vip-go-mu-plugins/pull/4044

17 January 2023

17:21:36 GMT+0000

Plugin Updated: Jetpack

When Jetpack is disabled, make sure all the cron events are also disabled/removed.

https://github.com/Automattic/vip-go-mu-plugins/pull/4039


Plugin Updated: Query Monitor (VIP Panel)

Fix URL to not display target attribute

https://github.com/Automattic/vip-go-mu-plugins/pull/4046


Plugin Updated: Search Dev Tools

Display current search algorithm version

https://github.com/Automattic/vip-go-mu-plugins/pull/4047


Plugin Updated: Enterprise Search


Plugin Updated: Cron Control

Pulls in a fix to resolve a php deprecation notice that starts at php 8.1+.

https://github.com/Automattic/vip-go-mu-plugins/pull/4057


Plugin Updated: VIP Helpers

Added a patch for core bug #51058 in our wpcom_vip_attachment_url_to_postid() caching helper function.

https://github.com/Automattic/vip-go-mu-plugins/pull/4052