12:25:53 GMT+0000
As a part of code style cleanup, we need to rename class-health-job.php => class-healthjob.php. This is the first step introducing class-healthjob.php which is a full copy of class-health-job.php as a new file.
Ready to get started with WordPress VIP? Contact Us
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). VIP MU plugins is open source and development can be followed in the VIP MU plugins GitHub repository.
12:25:53 GMT+0000
As a part of code style cleanup, we need to rename class-health-job.php => class-healthjob.php. This is the first step introducing class-healthjob.php which is a full copy of class-health-job.php as a new file.
08:56:49 GMT+0000
This change makes it easier for us to detect if/when the changelog automation fails to create a draft post.
16:58:32 GMT+0000
There’s now the option to skip loading VaultPress code entirely, which can be useful if it’s not being used.
Some considerations need to be taken to disable VaultPress if it has been used before. So in case you are interested, please open a support ticket to get more information.
https://github.com/Automattic/vip-go-mu-plugins/pull/1965
#mu-plugins, #vaultpress
16:08:53 GMT+0000
We have removed some Jetpack versions (8.8, 8.9, 9.2) from vip-go-mu-plugins, that were no longer in use by any VIP Go site. Every included version takes space in the repository, so this is a needed maintenance task.
https://github.com/Automattic/vip-go-mu-plugins/pull/1964
#mu-plugins, #jetpack
23:31:25 GMT+0000
We updated changelog automation to support tags. Some Github labels will automatically be converted to the changelog tags.
22:03:01 GMT+0000
Updated to the latest version of VIP Search. The only change is bringing search/elasticpress/includes/classes/Indexable/Post/Post.php in line with our coding standards.
22:01:19 GMT+0000
We updated ElasticPress dependency for VIP Search to enhance the data format about the post author stored in ElasticSearch.
22:00:43 GMT+0000
When a VIP Search query fails, it gets logged to Logstash so we can investigate the problems. Now we are also logging the full query sent to ElasticSearch and the PHP backtrace, so we can have much more detailed information about the root cause.
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
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
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: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.
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:59:30 GMT+0000
This change adds a circleCI job, that runs on master after each merge. It finds the latest closed PR and create a Changelog record draft based on the PR description.
https://github.com/Automattic/vip-go-mu-plugins/pull/1940
#mu-plugins
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
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
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
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
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
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