{"id":5915,"date":"2009-06-19T22:32:26","date_gmt":"2009-06-19T22:32:26","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wordpress-beta-tester\/"},"modified":"2025-11-07T15:26:50","modified_gmt":"2025-11-07T15:26:50","slug":"wordpress-beta-tester","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/wordpress-beta-tester\/","author":6820837,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"4.0.0","stable_tag":"4.0.0","tested":"6.9.4","requires":"4.9","requires_php":"5.6","requires_plugins":null,"header_name":"WordPress Beta Tester","header_author":"WordPress Upgrade\/Install Team","header_description":"","assets_banners_color":"","last_updated":"2025-11-07 15:26:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/wordpress-beta-tester\/","header_author_uri":"https:\/\/make.wordpress.org\/core\/components\/upgrade-install\/","rating":4,"author_block_rating":4.7368421052632,"active_installs":2000,"downloads":543312,"num_ratings":47,"support_threads":1,"support_threads_resolved":0,"author_block_count":1,"sections":["description","installation","changelog"],"tags":{"0.5":{"tag":"0.5","author":"westi","date":"2009-10-18 10:29:47"},"0.6":{"tag":"0.6","author":"westi","date":"2009-10-18 10:28:49"},"0.7":{"tag":"0.7","author":"westi","date":"2009-11-08 13:19:07"},"0.8":{"tag":"0.8","author":"westi","date":"2009-11-22 11:27:26"},"0.81":{"tag":"0.81","author":"westi","date":"2009-12-19 11:21:01"},"0.90":{"tag":"0.90","author":"westi","date":"2010-05-09 09:34:37"},"0.91":{"tag":"0.91","author":"westi","date":"2010-05-25 20:46:02"},"0.92":{"tag":"0.92","author":"westi","date":"2010-05-30 08:38:29"},"0.93":{"tag":"0.93","author":"westi","date":"2011-03-30 11:54:28"},"0.94":{"tag":"0.94","author":"westi","date":"2011-06-05 08:54:55"},"0.95":{"tag":"0.95","author":"westi","date":"2011-06-13 12:34:00"},"0.96":{"tag":"0.96","author":"westi","date":"2012-10-23 11:06:02"},"0.97":{"tag":"0.97","author":"westi","date":"2013-08-07 12:38:09"},"0.98":{"tag":"0.98","author":"westi","date":"2013-10-23 13:49:40"},"0.99":{"tag":"0.99","author":"westi","date":"2013-11-10 11:11:11"},"1.0":{"tag":"1.0","author":"Otto42","date":"2015-04-01 16:23:52"},"1.0.1":{"tag":"1.0.1","author":"SergeyBiryukov","date":"2016-03-09 12:01:57"},"1.0.2":{"tag":"1.0.2","author":"mlteal","date":"2016-12-04 19:34:50"},"1.1.0":{"tag":"1.1.0","author":"mlteal","date":"2016-12-31 19:21:39"},"1.1.2":{"tag":"1.1.2","author":"afragen","date":"2017-05-17 15:06:32"},"1.2.0":{"tag":"1.2.0","author":"afragen","date":"2017-11-12 01:45:57"},"1.2.2":{"tag":"1.2.2","author":"afragen","date":"2018-05-04 15:09:20"},"1.2.3":{"tag":"1.2.3","author":"afragen","date":"2018-06-21 17:09:40"},"1.2.4":{"tag":"1.2.4","author":"afragen","date":"2018-11-25 21:20:48"},"1.2.5":{"tag":"1.2.5","author":"afragen","date":"2018-11-26 16:07:35"},"1.2.6":{"tag":"1.2.6","author":"afragen","date":"2018-11-28 05:04:17"},"2.0.0":{"tag":"2.0.0","author":"afragen","date":"2019-02-24 20:53:27"},"2.0.1":{"tag":"2.0.1","author":"afragen","date":"2019-03-28 00:08:56"},"2.0.2":{"tag":"2.0.2","author":"afragen","date":"2019-03-28 02:19:40"},"2.0.3":{"tag":"2.0.3","author":"afragen","date":"2019-04-19 01:10:45"},"2.0.4":{"tag":"2.0.4","author":"afragen","date":"2019-04-24 15:35:25"},"2.1.0":{"tag":"2.1.0","author":"afragen","date":"2019-09-17 23:07:38"},"2.2.0":{"tag":"2.2.0","author":"afragen","date":"2020-02-21 00:09:13"},"2.2.1":{"tag":"2.2.1","author":"afragen","date":"2020-02-21 00:14:31"},"2.2.10":{"tag":"2.2.10","author":"afragen","date":"2020-05-01 15:09:53"},"2.2.11":{"tag":"2.2.11","author":"afragen","date":"2020-08-01 18:56:00"},"2.2.12":{"tag":"2.2.12","author":"afragen","date":"2020-08-10 17:21:07"},"2.2.13":{"tag":"2.2.13","author":"afragen","date":"2020-09-06 04:40:42"},"2.2.2":{"tag":"2.2.2","author":"afragen","date":"2020-02-21 18:47:26"},"2.2.3":{"tag":"2.2.3","author":"afragen","date":"2020-02-25 19:55:09"},"2.2.4":{"tag":"2.2.4","author":"afragen","date":"2020-02-25 20:40:04"},"2.2.5":{"tag":"2.2.5","author":"afragen","date":"2020-02-26 00:21:46"},"2.2.6":{"tag":"2.2.6","author":"afragen","date":"2020-02-26 00:33:36"},"2.2.7":{"tag":"2.2.7","author":"afragen","date":"2020-03-04 00:50:07"},"2.2.8":{"tag":"2.2.8","author":"afragen","date":"2020-03-17 22:07:31"},"2.2.9":{"tag":"2.2.9","author":"afragen","date":"2020-03-24 17:15:51"},"3.0.0":{"tag":"3.0.0","author":"afragen","date":"2020-10-24 01:35:58"},"3.0.1":{"tag":"3.0.1","author":"afragen","date":"2020-10-27 19:56:03"},"3.0.10":{"tag":"3.0.10","author":"afragen","date":"2021-01-11 23:15:20"},"3.0.2":{"tag":"3.0.2","author":"afragen","date":"2020-10-27 20:24:22"},"3.0.3":{"tag":"3.0.3","author":"afragen","date":"2020-10-27 22:57:55"},"3.0.4":{"tag":"3.0.4","author":"afragen","date":"2020-11-17 19:34:50"},"3.0.5":{"tag":"3.0.5","author":"afragen","date":"2020-11-18 19:39:46"},"3.0.6":{"tag":"3.0.6","author":"afragen","date":"2020-11-21 17:26:23"},"3.0.7":{"tag":"3.0.7","author":"afragen","date":"2020-11-25 04:36:09"},"3.0.8":{"tag":"3.0.8","author":"afragen","date":"2020-11-28 21:41:20"},"3.0.9":{"tag":"3.0.9","author":"afragen","date":"2020-12-01 19:09:48"},"3.1.0":{"tag":"3.1.0","author":"afragen","date":"2021-02-08 17:03:02"},"3.1.1":{"tag":"3.1.1","author":"afragen","date":"2021-07-11 17:55:32"},"3.1.2":{"tag":"3.1.2","author":"afragen","date":"2021-09-04 16:51:35"},"3.1.3":{"tag":"3.1.3","author":"afragen","date":"2021-09-24 06:07:56"},"3.1.4":{"tag":"3.1.4","author":"afragen","date":"2021-09-24 14:14:56"},"3.1.5":{"tag":"3.1.5","author":"afragen","date":"2022-01-29 00:26:45"},"3.2.0":{"tag":"3.2.0","author":"afragen","date":"2022-04-12 19:32:08"},"3.2.1":{"tag":"3.2.1","author":"afragen","date":"2022-04-13 08:29:02"},"3.2.2":{"tag":"3.2.2","author":"afragen","date":"2022-06-24 00:14:44"},"3.2.3":{"tag":"3.2.3","author":"afragen","date":"2022-09-29 22:34:26"},"3.2.4":{"tag":"3.2.4","author":"afragen","date":"2022-11-08 00:23:48"},"3.2.5":{"tag":"3.2.5","author":"afragen","date":"2023-01-29 18:23:43"},"3.2.6":{"tag":"3.2.6","author":"afragen","date":"2023-01-31 01:47:28"},"3.2.7":{"tag":"3.2.7","author":"afragen","date":"2023-02-07 17:19:47"},"3.2.8":{"tag":"3.2.8","author":"afragen","date":"2023-02-07 18:40:21"},"3.2.9":{"tag":"3.2.9","author":"afragen","date":"2023-02-27 16:36:55"},"3.3.0":{"tag":"3.3.0","author":"afragen","date":"2023-03-16 17:10:10"},"3.3.1":{"tag":"3.3.1","author":"afragen","date":"2023-03-17 17:23:39"},"3.3.2":{"tag":"3.3.2","author":"afragen","date":"2023-03-18 00:59:57"},"3.3.3":{"tag":"3.3.3","author":"afragen","date":"2023-03-20 21:20:50"},"3.3.4":{"tag":"3.3.4","author":"afragen","date":"2023-03-20 22:12:33"},"3.3.5":{"tag":"3.3.5","author":"afragen","date":"2023-03-22 20:23:45"},"3.3.6":{"tag":"3.3.6","author":"afragen","date":"2023-03-25 17:01:50"},"3.3.7":{"tag":"3.3.7","author":"afragen","date":"2023-03-28 18:40:06"},"3.3.8":{"tag":"3.3.8","author":"afragen","date":"2023-05-18 18:03:36"},"3.4.0":{"tag":"3.4.0","author":"afragen","date":"2023-05-21 22:31:13"},"3.4.1":{"tag":"3.4.1","author":"afragen","date":"2023-05-26 18:40:01"},"3.5.0":{"tag":"3.5.0","author":"afragen","date":"2023-06-30 15:05:57"},"3.5.1":{"tag":"3.5.1","author":"afragen","date":"2023-07-06 14:32:26"},"3.5.2":{"tag":"3.5.2","author":"afragen","date":"2023-07-12 13:27:13"},"3.5.3":{"tag":"3.5.3","author":"afragen","date":"2023-08-11 01:06:17"},"3.5.4":{"tag":"3.5.4","author":"afragen","date":"2023-09-09 21:48:40"},"3.5.5":{"tag":"3.5.5","author":"afragen","date":"2023-10-19 23:13:22"},"3.5.6":{"tag":"3.5.6","author":"afragen","date":"2024-07-06 23:01:23"},"3.6.0":{"tag":"3.6.0","author":"afragen","date":"2024-10-10 00:04:02"},"3.6.1":{"tag":"3.6.1","author":"afragen","date":"2024-10-23 20:45:22"},"3.6.2":{"tag":"3.6.2","author":"afragen","date":"2024-12-02 19:38:30"},"3.6.3":{"tag":"3.6.3","author":"afragen","date":"2025-03-25 18:50:14"},"3.6.4":{"tag":"3.6.4","author":"afragen","date":"2025-07-11 05:21:30"},"3.6.5":{"tag":"3.6.5","author":"afragen","date":"2025-09-29 16:07:38"},"4.0.0":{"tag":"4.0.0","author":"afragen","date":"2025-11-07 15:26:50"}},"upgrade_notice":[],"ratings":{"1":7,"2":3,"3":5,"4":2,"5":30},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2562317,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2562317,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.5","0.6","0.7","0.8","0.81","0.90","0.91","0.92","0.93","0.94","0.95","0.96","0.97","0.98","0.99","1.0","1.0.1","1.0.2","1.1.0","1.1.2","1.2.0","1.2.2","1.2.3","1.2.4","1.2.5","1.2.6","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.1.0","2.2.0","2.2.1","2.2.10","2.2.11","2.2.12","2.2.13","2.2.2","2.2.3","2.2.4","2.2.5","2.2.6","2.2.7","2.2.8","2.2.9","3.0.0","3.0.1","3.0.10","3.0.2","3.0.3","3.0.4","3.0.5","3.0.6","3.0.7","3.0.8","3.0.9","3.1.0","3.1.1","3.1.2","3.1.3","3.1.4","3.1.5","3.2.0","3.2.1","3.2.2","3.2.3","3.2.4","3.2.5","3.2.6","3.2.7","3.2.8","3.2.9","3.3.0","3.3.1","3.3.2","3.3.3","3.3.4","3.3.5","3.3.6","3.3.7","3.3.8","3.4.0","3.4.1","3.5.0","3.5.1","3.5.2","3.5.3","3.5.4","3.5.5","3.5.6","3.6.0","3.6.1","3.6.2","3.6.3","3.6.4","3.6.5","4.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3391813,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3391813,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2885221,"resolution":"3","location":"assets","locale":""}},"screenshots":{"1":"Main Settings page","2":"Extra Settings page","3":"Dashboard widget"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1391,18273,1591],"plugin_category":[],"plugin_contributors":[78960,209084,127357,144821,77581],"plugin_business_model":[],"class_list":["post-5915","plugin","type-plugin","status-publish","hentry","plugin_tags-advanced","plugin_tags-beta","plugin_tags-testing","plugin_contributors-afragen","plugin_contributors-costdev","plugin_contributors-mlteal","plugin_contributors-pbiron","plugin_contributors-westi","plugin_committers-afragen","plugin_committers-mlteal","plugin_committers-nacin","plugin_committers-sergeybiryukov","plugin_committers-westi"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wordpress-beta-tester\/assets\/icon-128x128.png?rev=2562317","icon_2x":"https:\/\/ps.w.org\/wordpress-beta-tester\/assets\/icon-256x256.png?rev=2562317","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wordpress-beta-tester\/assets\/screenshot-1.png?rev=3391813","caption":"Main Settings page"},{"src":"https:\/\/ps.w.org\/wordpress-beta-tester\/assets\/screenshot-2.png?rev=3391813","caption":"Extra Settings page"},{"src":"https:\/\/ps.w.org\/wordpress-beta-tester\/assets\/screenshot-3.png?rev=2885221","caption":"Dashboard widget"}],"raw_content":"<!--section=description-->\n<p>This plugin provides an easy way to get involved with beta testing WordPress.<\/p>\n\n<p>Once installed it will enable you to upgrade your website to the latest Nightly, Beta, or Release Candidate at the click of a button using the built in upgrader.<\/p>\n\n<p>By default once enabled it switches your website onto the point release update channel.<\/p>\n\n<p>For the more adventurous there is the option to switch to the bleeding edge (trunk) of development.<\/p>\n\n<p>Don't forget to backup before you start!<\/p>\n\n<p>Please enable auto-updates for this plugin to ensure future changes are properly handled with core updates.<\/p>\n\n<h3>Extra Settings<\/h3>\n\n<p>There is a setting to <strong>Skip successful autoupdate emails<\/strong>.  It functions to disable sending emails to the admin user for successful autoupdates. Only emails indicating failures of the autoupdate process are sent.<\/p>\n\n<p>There is a setting to <strong>Skip bundled plugins and themes<\/strong>. It functions to disable the installation of any plugins or themes that are bundled with the Core update.<\/p>\n\n<p>PRs are welcome on <a href=\"https:\/\/github.com\/afragen\/wordpress-beta-tester\">GitHub<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload to your plugins folder, usually <code>wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin on the plugin screen.<\/li>\n<li>Navigate to Tools ... Beta Testing to configure the plugin.<\/li>\n<li>Under Mulitsite, navigate to Settings ... Beta Testing to configure the plugin.<\/li>\n<li>Visit Dashboard ... Upgrade (Or Tools ... Upgrade in versions before 3.0) and update to the latest Beta Release.<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>4.0.0 \/ 2025-11-07<\/h4>\n\n<ul>\n<li>refactor to use <code>core_version_check_query_args<\/code> filter for simplicity and compatibility<\/li>\n<li>remove checks on <code>WP_AUTO_UPDATE_CORE<\/code><\/li>\n<li>update to require WordPress 4.9<\/li>\n<\/ul>\n\n<h4>3.6.4 \/ 2025-07-10<\/h4>\n\n<ul>\n<li>update readme<\/li>\n<li>fixed incorrect path to <code>delete_plugins()<\/code><\/li>\n<li>check for <code>require_filesystem_credentials()<\/code> as missing during update.<\/li>\n<\/ul>\n\n<h4>3.6.3 \/ 2025-03-25<\/h4>\n\n<ul>\n<li>update workflow<\/li>\n<li>add extra setting to remove auto-installed plugin(s)<\/li>\n<\/ul>\n\n<h4>3.6.2 \/ 2024-12-02<\/h4>\n\n<ul>\n<li>Plugin Check and i18n updates<\/li>\n<\/ul>\n\n<h4>3.6.1 \/ 2024-10-23<\/h4>\n\n<ul>\n<li>fix if <code>get_preferred_from_update_core()<\/code> continues to return less than a complete response<\/li>\n<\/ul>\n\n<h4>3.6.0 \/ 2024-10-09<\/h4>\n\n<ul>\n<li>remove Report a Bug in favor of using the standalone Test Reports plugin<\/li>\n<\/ul>\n\n<h4>3.5.6 \/ 2024-07-06<\/h4>\n\n<ul>\n<li>string update<\/li>\n<li>no need to skip debug email<\/li>\n<\/ul>\n\n<h4>3.5.5 \/ 2023-10-19<\/h4>\n\n<ul>\n<li>add <code>Settings<\/code> to action links, thanks @0aveRyan<\/li>\n<\/ul>\n\n<h4>3.5.4 \/ 2023-09-09<\/h4>\n\n<ul>\n<li>use <code>automatic_updates_send_debug_email<\/code> filter to turn off sending debug email<\/li>\n<li><code>mysql_get_client_info()<\/code> no longer in PHP 7.0, switch to <code>mysqli_get_client_info()<\/code><\/li>\n<li>make anonymous functions static<\/li>\n<\/ul>\n\n<h4>3.5.3 \/ 2023-08-10<\/h4>\n\n<ul>\n<li>update for changed standalone afragen\/test-reports plugin<\/li>\n<li>set actual next beta\/RC in messaging<\/li>\n<\/ul>\n\n<h4>3.5.2 \/ 2023-07-12<\/h4>\n\n<ul>\n<li>fix dev-notes URL<\/li>\n<\/ul>\n\n<h4>3.5.1 \/ 2023-07-06<\/h4>\n\n<ul>\n<li>add setting in <code>Extra Settings<\/code> to hide <code>Report a Bug<\/code><\/li>\n<li>add filter <code>wpbt_hide_report_a_bug<\/code><\/li>\n<li>update if <code>Report a Bug<\/code> plugin active<\/li>\n<li>link to settings if <code>Report a Bug<\/code> is hidden<\/li>\n<li>update for latest WP API responses, thanks @dd32<\/li>\n<\/ul>\n\n<h4>3.5.0 \/ 2023-06-30<\/h4>\n\n<ul>\n<li>update dashboard widget for MarComm publishing of posts<\/li>\n<li>update to correctly identify Opera browser in <code>Report a Bug<\/code><\/li>\n<li>update API query when channel set to beta or RC and version is non-current<\/li>\n<li>fix <code>WP_Beta_Tester::switch_update_offer()<\/code> to correctly display 'Update' or 'Re-install' buttons on update-core.php<\/li>\n<li>remove unused item from <strong>Extra Settings<\/strong> tab<\/li>\n<\/ul>\n\n<h4>3.4.1 \/ 2023-05-26<\/h4>\n\n<ul>\n<li><strong>Report a Bug<\/strong> only for logged in users<\/li>\n<\/ul>\n\n<h4>3.4.0 \/ 2023-05-21<\/h4>\n\n<ul>\n<li>update to point release if set for development beta\/rc and new point release occurs<\/li>\n<\/ul>\n\n<h4>3.3.8 \/ 2023-05-18<\/h4>\n\n<ul>\n<li>update composer.json<\/li>\n<li>update GitHub Actions<\/li>\n<li>update to correctly return 'upgrade' or 'latest' offer when set to 'beta' or 'rc' stream<\/li>\n<\/ul>\n\n<h4>3.3.7 \/ 2023-03-28<\/h4>\n\n<ul>\n<li>better fix for spacing of bug report copy<\/li>\n<li><code>Report a Bug<\/code>: update database data for SQLite<\/li>\n<\/ul>\n\n<h4>3.3.6 \/ 2023-02-25<\/h4>\n\n<ul>\n<li>fix spacing of bug report copy<\/li>\n<\/ul>\n\n<h4>3.3.5 \/ 2023-02-22<\/h4>\n\n<ul>\n<li>updated dashboard widget with some better dynamic information<\/li>\n<li><code>Report a Bug<\/code>: introduce search button<\/li>\n<li>updated strings<\/li>\n<li><code>Report a Bug<\/code>: Truncate the value of mysqli::$client_info<\/li>\n<\/ul>\n\n<h4>3.3.4 \/ 2023-03-20<\/h4>\n\n<ul>\n<li>PHP 5.6 and <code>EOD<\/code>, why we can't have nice looking code in the editor<\/li>\n<\/ul>\n\n<h4>3.3.3 \/ 2023-03-20<\/h4>\n\n<ul>\n<li>add an icon \ud83d\udc1e<\/li>\n<li>improved environment data and display<\/li>\n<li>improve clipboard text for insertion<\/li>\n<li>lots of other stuff for Colin to do<\/li>\n<\/ul>\n\n<h4>3.3.2 \/ 2023-03-17 \ud83c\uddee\ud83c\uddea\u2618\ufe0f<\/h4>\n\n<ul>\n<li>more fixes for 'Report a Bug'<\/li>\n<li>updated\/added strings<\/li>\n<li>some developery stuff<\/li>\n<\/ul>\n\n<h4>3.3.1 \/ 2023-03-17 \u2618\ufe0f<\/h4>\n\n<ul>\n<li>update readme<\/li>\n<li>sort listed plugins in 'Report a Bug'<\/li>\n<li>add mu-plugins in 'Report a Bug'<\/li>\n<li>fix for multisite<\/li>\n<li>initiate plugin in <code>plugins_loaded<\/code><\/li>\n<\/ul>\n\n<h4>3.3.0 \/ 2023-03-16<\/h4>\n\n<ul>\n<li>added <code>Report a Bug<\/code> feature, thanks @costdev, @ironprogrammer<\/li>\n<\/ul>\n\n<h4>3.2.9 \/ 2023-02-27<\/h4>\n\n<ul>\n<li>mitigate some issues\/possible issues with PHP 8.1\/8.2<\/li>\n<\/ul>\n\n<h4>3.2.8 \/ 2023-02-07<\/h4>\n\n<ul>\n<li>Composer 2.5.2 is fixed.<\/li>\n<\/ul>\n\n<h4>3.2.7 \/ 2023-02-07<\/h4>\n\n<ul>\n<li>revert to Composer v2.2.x locally for autoloader compatibility<\/li>\n<\/ul>\n\n<h4>3.2.6 \/ 2023-01-30<\/h4>\n\n<ul>\n<li>revert to Composer v2.5.0 as v2.5.1 has bug causing fatal, fixed in next version of Composer<\/li>\n<\/ul>\n\n<h4>3.2.5 \/ 2023-01-29<\/h4>\n\n<ul>\n<li>added auto display relative fields immediately bleeding edge option is selected, thanks @Preciousomonze<\/li>\n<li>fixes for PHP8.1<\/li>\n<\/ul>\n\n<h4>3.2.4 \/ 2022-11-07<\/h4>\n\n<ul>\n<li>return empty array for 8.1 compatibility<\/li>\n<\/ul>\n\n<h4>3.2.3 \/ 2022-09-29<\/h4>\n\n<ul>\n<li>update for PHP 8.1 compatibility<\/li>\n<\/ul>\n\n<h4>3.2.2 \/ 2022-06-23<\/h4>\n\n<ul>\n<li>correctly use <code>sanitize_url()<\/code> and <code>esc_url()<\/code><\/li>\n<li>fix <code>WP_Config_Transformer<\/code> to get anchor if wp-config.php has been modified<\/li>\n<\/ul>\n\n<h4>3.2.1 \/ 2022-04-13<\/h4>\n\n<ul>\n<li>update composer to work with PHP 5.6<\/li>\n<\/ul>\n\n<h4>3.2.0 \/ 2022-04-12<\/h4>\n\n<ul>\n<li>use <code>sanitize_key()<\/code> for nonces<\/li>\n<li>fix for transition from WP x.9 to WP x.0 to display correct next versions<\/li>\n<\/ul>\n\n<h4>3.1.5 \/ 2022-01-28<\/h4>\n\n<ul>\n<li>use <code>sanitize_title_with_dashes()<\/code> as <code>sanitize_file_name()<\/code> maybe have attached filter that changes output<\/li>\n<li>fix variable docblocks<\/li>\n<li>update nonce checks<\/li>\n<\/ul>\n\n<h4>3.1.4 \/ 2021-09-24 <strong>Hotfix<\/strong><\/h4>\n\n<ul>\n<li>don't load <code>pluggable.php<\/code> for <code>wp_create_nonce()<\/code>, load in <code>plugins_loaded<\/code> hook<\/li>\n<\/ul>\n\n<h4>3.1.3 \/ 2021-09-23<\/h4>\n\n<ul>\n<li>nonce, escape, and sanitize all the things<\/li>\n<\/ul>\n\n<h4>3.1.2 \/ 2021-09-04<\/h4>\n\n<ul>\n<li>only use <code>esc_attr_e<\/code> for translating strings<\/li>\n<\/ul>\n\n<h4>3.1.1 \/ 2021-07-11<\/h4>\n\n<ul>\n<li>add @10up GitHub Actions WordPress SVN integration<\/li>\n<li>update Codex links for HelpHub links @audrasjb<\/li>\n<\/ul>\n\n<h4>3.1.0 \/ 2021-02-08<\/h4>\n\n<ul>\n<li>update for working correctly if new <code>WP_AUTO_UPDATE_CORE<\/code> constant is used.<\/li>\n<li>update <code>WP_Beta_Tester::channel_switching_modification()<\/code> to update past current release if appropriate<\/li>\n<li>tweak next versions when coming from point release to bleeding edge<\/li>\n<\/ul>\n\n<h4>3.0.10 \/ 2021-01-11<\/h4>\n\n<ul>\n<li>re-write <code>WP_Beta_Tester::get_current_wp_release()<\/code> to check https:\/\/api.wordpress.org\/core\/stable-check\/1.0\/<\/li>\n<li>fix <code>WPBT_Core::get_next_versions()<\/code> if user on current release<\/li>\n<li>tweak <code>WP_Beta_Tester::channel_switching_modification()<\/code> to work correctly with $wp_version &lt;= $current_release and if on current release<\/li>\n<\/ul>\n\n<h4>3.0.9 \/ 2020-12-01<\/h4>\n\n<ul>\n<li>add conditional for filter to fix <code>core_update_footer()<\/code>, fixed in <a href=\"https:\/\/core.trac.wordpress.org\/changeset\/49708\">r49708<\/a><\/li>\n<li>simplify some <code>preg_match()<\/code> calls<\/li>\n<li>fix PHP warning<\/li>\n<\/ul>\n\n<h4>3.0.8 \/ 2020-11-28<\/h4>\n\n<ul>\n<li>fix some PHP errors when using older versions of WP, for testing updates directly from these older versions like when using Core Rollback plugin<\/li>\n<\/ul>\n\n<h4>3.0.7 \/ 2020-11-24<\/h4>\n\n<ul>\n<li>tweak to <code>channel_switching_modification()<\/code><\/li>\n<\/ul>\n\n<h4>3.0.6 \/ 2020-11-21<\/h4>\n\n<ul>\n<li>improved flow between <em>Bleeding edge<\/em> and <em>Point release<\/em><\/li>\n<\/ul>\n\n<h4>3.0.5 \/ 2020-11-18<\/h4>\n\n<ul>\n<li>don't show beta as a next version when on RC<\/li>\n<\/ul>\n\n<h4>3.0.4 \/ 2020-11-17<\/h4>\n\n<ul>\n<li>fix to correctly downgrade from <em>Bleeding edge<\/em> to <em>Point release nightlies<\/em>.<\/li>\n<li>hide stream options other than <em>Nightlies<\/em> for <em>Point release<\/em> channel until <a href=\"https:\/\/meta.trac.wordpress.org\/ticket\/5511\">new Updates API changes<\/a><\/li>\n<li>add settings for future Updates API above<\/li>\n<li>added <code>channel_settings_migrator()<\/code> for switching between <code>Bleeding edge<\/code> and <code>Point release<\/code> channels<\/li>\n<\/ul>\n\n<h4>3.0.1 - 3.0.3 \/ 2020-10-27<\/h4>\n\n<ul>\n<li>fixed regex to get next versions<\/li>\n<li>really didn't need to use <code>ReflectionClass<\/code> \ud83e\udd26\u200d\u2642\ufe0f, thanks @pbiron<\/li>\n<li>use <code>ReflectionClass<\/code> to get static variable <code>$core_update_constant<\/code> from <code>class WP_Beta_Tester<\/code> into <code>class WPBT_Core<\/code><\/li>\n<\/ul>\n\n<h4>3.0.0 \/ 2020-10-23<\/h4>\n\n<ul>\n<li>major refactor for new core update API, thanks @dd32!<\/li>\n<li>now requires PHP &gt;5.6<\/li>\n<li>allows for overrides when using the <code>WP_AUTO_UPDATE_CORE<\/code> constant<\/li>\n<li>update on-screen help<\/li>\n<\/ul>\n\n<h4>2.2.13 \/ 2020-09-05<\/h4>\n\n<ul>\n<li>enclose <code>WPConfigTransformer<\/code> in try\/catch<\/li>\n<\/ul>\n\n<h4>2.2.12 \/ 2020-08-10<\/h4>\n\n<ul>\n<li>fix intermittent PHP warning <a href=\"https:\/\/github.com\/afragen\/wordpress-beta-tester\/issues\/21\">#21<\/a><\/li>\n<li>deactivate and die if user attempting to run with <code>wordpress-develop<\/code><\/li>\n<\/ul>\n\n<h4>2.2.11 \/ 2020-08-01<\/h4>\n\n<ul>\n<li>minor cleanup<\/li>\n<\/ul>\n\n<h4>2.2.10 \/ 2020-05-01<\/h4>\n\n<ul>\n<li>sanitize, escape &amp; ignore<\/li>\n<li>move multiline boolean operator to front of line, new guidelines in WPCS<\/li>\n<li>fix <code>correct_versions_for_downgrade()<\/code> for being on current release version<\/li>\n<\/ul>\n\n<h4>2.2.9 \/ 2020-03-24<\/h4>\n\n<ul>\n<li>delete development RSS feed transient after core upgrade<\/li>\n<\/ul>\n\n<h4>2.2.8 \/ 2020-03-17 \ud83c\udf40<\/h4>\n\n<ul>\n<li>add Dev Notes and Field Guide links to dashboard<\/li>\n<li>add text\/link for bug reporting to trac<\/li>\n<li>add help tabs to screen<\/li>\n<li>arbitrarily changed settings page id from <code>wp_beta_tester<\/code> to <code>wp-beta-tester<\/code> \ud83d\ude0f<\/li>\n<\/ul>\n\n<h4>2.2.7 \/ 2020-03-02<\/h4>\n\n<ul>\n<li>update trac link in callout for <em>closed<\/em> or <em>reopened<\/em> tickets on the milestone<\/li>\n<li>only show Beta Tester Settings page link in callout with appropriate privileges, using <code>manage_network_options<\/code> and <code>manage_options<\/code><\/li>\n<li>menu to Settings page also checks privileges as above<\/li>\n<\/ul>\n\n<h4>2.2.6 \/ 2020-02-25<\/h4>\n\n<ul>\n<li>removed extra <code>&lt;\/li&gt;<\/code> in dashboard callout, 4th time's the charm \ud83d\ude2d<\/li>\n<\/ul>\n\n<h4>2.2.5 \/ 2020-02-25<\/h4>\n\n<ul>\n<li>less greedy regex for matching release posts in RSS for dashboard callout<\/li>\n<\/ul>\n\n<h4>2.2.4 \/ 2020-02-25 \ud83e\udd26\u200d\u2642\ufe0f<\/h4>\n\n<ul>\n<li>added dashboard widget for network dashboard<\/li>\n<\/ul>\n\n<h4>2.2.3 \/ 2020-02-25<\/h4>\n\n<ul>\n<li>add dashboard widget callout for testing<\/li>\n<\/ul>\n\n<h4>2.2.2 \/ 2020-02-22<\/h4>\n\n<ul>\n<li>fix for strange Core API response where preferred version response contained the word 'version'. We now grab the last word of that response<\/li>\n<\/ul>\n\n<h4>2.2.1 \/ 2020-02-20<\/h4>\n\n<ul>\n<li>fix some i18n strings, thanks @pedro-mendonca<\/li>\n<\/ul>\n\n<h4>2.2.0 \/ 2020-02-19<\/h4>\n\n<ul>\n<li>added support for updating to the <em>beta\/RC offer<\/em>. Based on and with tons of help from @pbrion, thanks Paul \ud83d\udc4f\ud83c\udffb<\/li>\n<li>fixed so a downgrade from 'unstable' to 'point' serves the correct download<\/li>\n<li>test and exit from <strong>Extra Settings<\/strong> if <code>wp-config.php<\/code> is not writeable<\/li>\n<\/ul>\n\n<h4>2.1.0 \/ 2019-09-17<\/h4>\n\n<ul>\n<li>add extra setting to skip successful autoupdate emails<\/li>\n<li>add description to checkbox settings<\/li>\n<li>composer update<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>add update version information to settings page text<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>a11y fixes for settings tabs<\/li>\n<li>update <code>wp-cli\/wp-config-transformer<\/code><\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>a11y fixes for checkbox, thanks @audrasjb<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>fix for incorrect last updated message<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>near complete re-write to use more OOPy practices<\/li>\n<li>put distinct process into separate classes<\/li>\n<li>allows for multiple settings tabs for addtional settings<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>remove extraneous code<\/li>\n<li>add GitHub Plugin URI header<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>fixed error message for downgrading version, thanks @andreas-andersson<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>don't use $GLOBALS<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>updated a few strings and correct typos<\/li>\n<li>run through WPCS linter<\/li>\n<li>fixed translation strings to include HTML in context and properly escape with <code>wp_kses_post()<\/code><\/li>\n<li>fixed link to settings page under Multisite<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>change wording from blog to website<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Escape output<\/li>\n<li>Indicate that <em>Bleeding edge nightlies<\/em> are <em>trunk<\/em><\/li>\n<li>new screenshot<\/li>\n<li>code improvements from linter<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Remove anonymous function for PHP 5.2 compatibility.<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>fixed PHP notice for PHP 7.1<\/li>\n<li>made URL scheme agnostic<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Fixed to work properly under Multisite.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Update tested up to version to 4.7.<\/li>\n<li>Fix the location of the settings screen in Multisite (moved under Settings in Network Admin).<\/li>\n<li>Minor text fixes.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Update tested up to version to 4.5.<\/li>\n<li>Fix PHP7 deprecated constructor notice.<\/li>\n<li>Change text domain to match the plugin slug.<\/li>\n<li>Update WordPress.org links to use HTTPS.<\/li>\n<li>Remove outdated bundled translations in favor of language packs.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Update tested up to version to 4.2.<\/li>\n<li>Update screenshot.<\/li>\n<li>Fix a couple typos.<\/li>\n<\/ul>\n\n<h4>See old-changelog.txt for previous changelog items<\/h4>","raw_excerpt":"Allows you to easily upgrade for testing the next versions of WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/5915","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=5915"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/afragen"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=5915"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=5915"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=5915"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=5915"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=5915"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=5915"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}