{"id":19019526,"date":"2026-09-14T11:36:31","date_gmt":"2026-09-14T11:36:31","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/release-notes-for-wp-staging-4-13-1\/"},"modified":"2026-09-14T11:37:59","modified_gmt":"2026-09-14T11:37:59","slug":"release-notes-for-wp-staging-4-13-1","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/release-notes-for-wp-staging-4-13-1\/","title":{"rendered":"Release Notes for WP Staging 4.13.1"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>WP Staging 4.13.1 is out.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">New capabilities and enhancements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Highlights<\/strong><\/p>\n\n\n\n<ul>\n<li>Never delay an update on a staging site. A staging site is where updates are meant to be tried out.<\/li>\n\n\n\n<li>Plugin updates now start the moment you click update. The recovery backup runs behind them and a panel in the corner reports it.<\/li>\n\n\n\n<li>Switch Update Protection off in one click from that panel. A backup the updates are waiting on is cancelled with it.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fixes<\/strong><\/p>\n\n\n\n<ul>\n<li>A restore no longer breaks sites whose plugins link database tables to one another.<\/li>\n\n\n\n<li>Block backups and restores on PHP versions we have not tested yet, starting with PHP 8.6.<\/li>\n\n\n\n<li>Create and push a staging site faster on tables whose rows hold a lot of data.<\/li>\n\n\n\n<li>Delete only the tables that belong to the staging site when it lives in its own database.<\/li>\n\n\n\n<li>Delete the temporary plugin folders a restore leaves behind once they pile up, instead of letting them fill the disk.<\/li>\n\n\n\n<li>Keep cloud storage credentials out of System Info and the log files, and check the storage settings before they are saved.<\/li>\n\n\n\n<li>Keep the licence section and other status messages visible when the Disable WP Notification plugin is active.<\/li>\n\n\n\n<li>Name the actual folder paths in the error a restore shows when it cannot move files, on every host.<\/li>\n\n\n\n<li>Name the operation that is actually running when Remote Sync is blocked, instead of always saying a sync is already in progress.<\/li>\n\n\n\n<li>Never delete a table of the live site during database cleanup, and handle table names that contain special characters.<\/li>\n\n\n\n<li>Never delete a table of your live site when a staging site is deleted or its creation is cancelled.<\/li>\n\n\n\n<li>Offer to carry on with a restore when the database refuses a table that has two automatic timestamp columns (MySQL error 1293), instead of stopping.<\/li>\n\n\n\n<li>Replace the site address in every row of a table when creating or pushing a staging site, including when the database search and replace limit is set low.<\/li>\n\n\n\n<li>Report a background job that failed on PHP 8, including a failure on the source site during a Remote Sync pull.<\/li>\n\n\n\n<li>Report a finished backup as finished on PHP 7.0 to 7.3, so the staging site update waiting for it can carry on.<\/li>\n\n\n\n<li>Show an unexpected server response as plain text, so markup inside it cannot run in the WordPress admin.<\/li>\n\n\n\n<li>Stop a cancelled staging job writing an error into the browser console.<\/li>\n\n\n\n<li>Stop a fatal error on the staging site when the login form cannot start up.<\/li>\n\n\n\n<li>Stop an error when the progress window is closed while a job is still reporting into it.<\/li>\n\n\n\n<li>Stop backup, restore and Remote Sync logs repeating every line, which duplicated entries and made the log files far larger than they should be.<\/li>\n\n\n\n<li>Switch the database&#8217;s foreign key checks back on after deleting tables, even when the previous setting could not be read.<\/li>\n\n\n\n<li>Use the correct table prefix when pushing with the Classic engine, keep the Desktop link inside its banner, and allow a backup to be cancelled only once preparation has finished.<\/li>\n\n\n\n<li>WP Staging Free now says the daily backup runs at 12:00 midnight, not noon.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Full changelog: https:\/\/wp-staging.com\/wp-staging-changelog\/<\/p>\n","protected":false},"template":"","class_list":["post-19019526","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19019526","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":1,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19019526\/revisions"}],"predecessor-version":[{"id":19019535,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19019526\/revisions\/19019535"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=19019526"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}