Releases: WordPress/health-check
Releases · WordPress/health-check
1.7.1
This is a security and maintenance release.
What's Changed
- Security: Prevent a potential information disclosure from the screenshot beta feature, reported independently by Jarko Piironen.
- Security hardening: Make each screenshot delete nonce unique to that image.
- Security hardening: Add a capability check alongside the nonce validation when toggling beta features on or off.
- General: Updated the
Tested up to
tag. - General: Added notice about future changes to the Troubleshooting and Tools sections.
- Added Twenty Twenty Four as a known and valid default theme.
- Tools: Fixed a PHP warning when checking for PHP version compatibility and no data was found.
- Tools: Fixed a PHP warning when
WP_DEBUG
is disabled, or nothing has been written to the logfile yet. - Tools: Improved the description for the
robots.txt
file viewer.
Full Changelog: 1.7.0...1.7.1
1.7.0
What's Changed
- General: Improved styling inconsistency between the plugin and WordPress core.
- General: Fixed an issue with plugin translations where language strings would get mixed when using third party language plugins, or a separate profile language.
- Troubleshooting Mode: Fixed the URL used when disabling elements and having a subdirectory installation.
- Troubleshooting Mode: Fixed a deprecation warning when disabling troubleshooting mode on PHP version 8.3 or higher.
- Troubleshooting Mode: Added reference on how to troubleshoot as different users when testing scenarios.
- Tools: Fixed integration with WPTide for the PHP Compatibility checker.
- Tools: Added a viewer that will display debug log output when enabled.
- Tools: Added a warning to the File Integrity tester if unexpected files are mixed in with WordPress core files.
- Tools: Added a warning if sending emails is taking longer than expected.
- Tools: Added beta feature toggle for those who wish to test new functionality that may not be fully ready yet.
- CLI: Fixed the CLI commands, you can now
wp health-check status
to your hearts content! - Beta feature: Added a new beta feature, making it easier for non-technical users to grab screenshots of issues on their site, and share them.
Full Changelog: 1.6.0...1.7.0
1.6.0
This is a combined feature and maintenance update.
- Improved the visual aspects of the Troubleshooting Mode Widget.
- Improved security by hardening Troubleshooting Mode actions with security tokens (nonces).
- Added a new tool to check
.htaccess
rules (where applicable). - Added TwentyTwenty Three to the list of default themes.
- Added option to install the latest classic (non Site Editor-focused) default theme if no default theme exists.
- Added a new security confirmation prompt in Troubleshooting Mode, if a security token (nonce) value is either expired, or missing.
- Added better documentation around reporting security concerns.
- Fixed a bug where notices from previous Troubleshooting sessions would show up in a new session, which is just confusing.
Version 1.5.1
This is a maintenance release.
- Update the tested with version of WordPress core.
- Fixed a bug where if Health Check was disabled during troubleshooting, you would need to force-enable/disable other plugins or themes.
Version 1.5.0
What's Changed
- Added a custom filter for the Health Check plugin PHP Compatibility check.
- Added functions which will try to disable cache solutions during troubleshooting.
- Added ability to force changes if loopbacks fail during troubleshooting.
- Changed how JavaScript is built and bundled in the plugin.
- Changed the location of the
phpinfo()
check to the Tools section. - Changed how troubleshooting mode implements its conditional actions and filters when enabled.
- Fixed styling issues for troubleshooting mode in WordPress 5.9.
- Removed Site Health Status from the plugin, as they were implemented in WordPress 5.2.
New Contributors
- @paulschreiber made their first contribution in #390
- @vlad-timotei made their first contribution in #402
- @merkys7 made their first contribution in #428
Full Changelog: 1.4.1...1.5.0
Version 1.4.1
This is a maintenance release addressing some issues that came up with the 1.4.1 release.
- Fixed SQL version checks for various MariaDB installs.
- Fixed a warning being generated in logfiles for first-time users with no existing Site Health history.
- Added missing translation function for the new PHP compatibility tool.
Version 1.4.0
This new releases focuses on re-iterating the new UI elements, and improving user awareness.
- Fix a bug when viewing the Site Health page if enabling the Health Check plugin in troubleshooting mode.
- Fix an inconsistency with how database versions are checked.
- Fix the file comparison view on Windows systems if there are modified core files.
- Fix a bug where some premium plugins could not be enabled in troubleshooting mode
- Improved styles for older browsers.
- Improved the PHP module checks to allow for constant checks as well. Should help with some edge case tests.
- Improved the core file integrity checker.
- Improved testing of WP_cron, now works properly for those running a "real cron" outside of WordPress.
- Improved the htaccess rule test to only run if using an Apache server that supports these.
- Modify the Site Health grading indicator.
- Modified strings to make them clearer.
- Added server headers to the Debug information.
- Added polyfills for core features from WordPress 5.2 so they work for older sites.
- Added a link to the Site Health page from the plugin overview.
- Added a custom capability,
view_site_health_checks
for the plugin. - Added support for parent/child theme output in the Debug screen.
- Added system user information to the Debug information.
- Added a Site Health test for timezone localization.
- Added
mbstring
andjson
(again) as requirements to the list of PHP extensions. - Added a missing toggle to the list of plugins/themes to the troubleshooting dashboard widget.
- Added bulk actions to enable or disable plugins when troubleshooting, or to initiate troubleshooting mode.
- Added plugin compatibility checker ot the tools section.
- Added a dashboard widget to show your Site Health status at a glance when logging in.
- Added filters for Site Health test results.
- Added WP-CLI support, you can now run
wp health-check status
for a list of test and their status. - Moved compatibility functions out of primary files and into a
compat.php
so they can be conditionally loaded. - Disable the Fatal Error (WSOD) protection in WordPress while in troubleshooting mode.
Version 1.3.2
Maintenance release to introduce missing polyfills for WordPress versions lower than 5.2.0
- Add polyfill for directory size calculations for sites running WordPress versions older than 5.2.0
- Fix link for the extended PHP information
Version 1.3.1
Quick maintenance update
- Include missing dependency for JavaScript files, first introduced in WordPress 5.2
Version 1.3.0
This new release introduces the exciting new UI/UX planned for inclusion in WordPress 5.2.
- Plugin moved to the Tools section in the admin menu
- New UI/UX for the plugin pages
- New troubleshooting mode UI/UX
- Removed the backup reminder nag
- Improved security hardening
- Changed cookie names for improved hosting compatibility
- Improved accessibility
- Automatically check for critical issues once a week (adds a counter next to the menu item)
- Dates in the email tester now follow your site settings