The VIP Platform Changelog includes updates made to the functionality and behavior of the platform's tooling (i.e. VIP Dashboard, VIP-CLI), VIP MU plugins, VIP File System, caching layers, and other underlying architecture and software.
28 January 2021
21:59:37 GMT+0000
This allows us to restrict access to files based on different signals from the request (e.g. inherited post status, user permissions, etc.). More technical details and discussion available here.
https://github.com/Automattic/vip-go-mu-plugins/pull/1902
#mu-plugins, #file-access-control, #security
28 January 2021
21:57:00 GMT+0000
Code style cleanup of search/includes/classes/class-versioning.php.
https://github.com/Automattic/vip-go-mu-plugins/pull/1950
#mu-plugins, #search, #code-standards
27 January 2021
18:23:27 GMT+0000
We partially implemented Files ACL restriction functionality. This code is not enabled in production just yet.
https://github.com/Automattic/vip-go-mu-plugins/pull/1948
#mu-plugins, #file-access-control, #security
22 January 2021
22:03:04 GMT+0000
Since the changelog generation is now automated, we’ve made some changes to the pull request template to reflect that. We removed links to pull requests from the examples since they’re no longer needed and edited the changelog checklist item to be inclusive. The expectation is that everyone fills out a proper changelog description and this is now reflected properly in the pull request template.
https://github.com/Automattic/vip-go-mu-plugins/pull/1953
21 January 2021
21:59:40 GMT+0000
As the last part of phpcs cleanup, we renamed iputils.php file to adhere to our naming standards. To increase the safety of this change was done in 3 steps. This is the last step in that process including the removal of the now unused file under the original name.
https://github.com/Automattic/vip-go-mu-plugins/pull/1947
#mu-plugins #code-standards
21 January 2021
21:59:30 GMT+0000
19 January 2021
22:13:00 GMT+0000
We updated ElasticPress dependency for VIP Search to better handle machine user-initiated actions, move indexing locks on a per-site basis for multisite installs, plus coding standards cleanup and enforcement.
https://github.com/Automattic/vip-go-mu-plugins/pull/1946
19 January 2021
22:11:51 GMT+0000
Presently there’s potential for a race condition between setting / unsetting attachment as an indexable post type. To combat this and meet the expectations previously set, we should add attachment as an indexable post type in VIP Search when protected content is enabled. This is done with priority PHP_INT_MAX - 1 so that PHP_INT_MAX can be used to remove attachment from the indexable post types if needed in some situations.
https://github.com/Automattic/vip-go-mu-plugins/pull/1943
19 January 2021
22:11:46 GMT+0000
After reviewing logs from our corrupted index detection, we are confident in enabling the self-healing. This change enables the self-healing and shortens the interval between checks.
https://github.com/Automattic/vip-go-mu-plugins/pull/1934
19 January 2021
22:11:43 GMT+0000
We upgraded Jetpack 9.3 to Jetpack 9.3.1.
Not a lot of significant changes in this patch release, just a couple of bugfixes:
https://github.com/Automattic/vip-go-mu-plugins/pull/1942
19 January 2021
22:11:39 GMT+0000
As part of the project to obtain Site Details from all VIP sites (to gather data such as the enabled plugins and their versions, Jetpack status, VIP search status…), we are now increasing the frequency of generation, from 4 hours to 30 minutes.
This will allow us to fetch data in a more reliable and predictable way while we keep developing the project.
https://github.com/Automattic/vip-go-mu-plugins/pull/1944
19 January 2021
22:11:18 GMT+0000
As the last part of phpcs cleanup, we plan to rename iputils.php file to adhere to our naming standards. To increase the safety of this change the previous change only introduced the new file. This change starts using it, before the final follow-up change that will remove the old file.
https://github.com/Automattic/vip-go-mu-plugins/pull/1939
13 January 2021
20:52:42 GMT+0000
We have upgraded Jetpack 9.3 to the final Jetpack 9.3 release.
Although this new version will be rolled out to all sites on Thursday 14th, remember you can start testing it in your site by adding this constant to your vip-config.php file:
define( 'VIP_JETPACK_PINNED_VERSION', '9.3');
13 January 2021
20:52:40 GMT+0000
We upgraded Akismet to v4.1.8 (previously 4.1.7)
This release includes two fixes:
- Fixed missing fields in submit-spam and submit-ham calls that could lead to reduced accuracy.
- Fixed usage of deprecated jQuery function.
https://github.com/Automattic/vip-go-mu-plugins/pull/1928
13 January 2021
20:52:38 GMT+0000
As the last part of phpcs cleanup, we plan to rename the file iputils.php to adhere to our naming standards. To increase the safety of this change, it only adds the new file. Next changes will actually start using the new file. This is a follow-up of a previous cleanup where this file was cleaned up.
https://github.com/Automattic/vip-go-mu-plugins/pull/1937
#mu-plugins #code-standards
13 January 2021
20:52:35 GMT+0000
We have updated the VIP Dashboard Page to include the current correct links to wpvip.com and docs.wpvip.com
https://github.com/Automattic/vip-go-mu-plugins/pull/1931
13 January 2021
20:52:31 GMT+0000
We have updated the gutenberg-ramp plugin, that is now obsolete, to show an admin notice on sites where it’s still enabled. More information on this:
Removing Gutenberg Ramp
https://github.com/Automattic/vip-go-mu-plugins/pull/1930
12 January 2021
12:42:59 GMT+0000
log2logstash runs fastcgi_finish_request during its shutdown hook function. Doing this before query monitor is finished causes query monitor to not load any panels.
https://github.com/Automattic/vip-go-mu-plugins/pull/1927
12 January 2021
12:42:55 GMT+0000
In a multisite context, if one site has VIP Search all sites have access to VIP Search. Even if they don’t have an index. This is problematic as it logs false positives in our health checks. To prevent this from happening, we now skip site / indexable combos that don’t exist.
https://github.com/Automattic/vip-go-mu-plugins/pull/1933
12 January 2021
12:42:45 GMT+0000
There was a bug with the VIP Search validate-counts command where the cache keys for post counts are the same for identical query args when iterating all subsites when using the --network-wide flag. To account for this, we appended the blog ID to the cache keys.
https://github.com/Automattic/vip-go-mu-plugins/pull/1932