{"id":19040749,"date":"2026-10-09T10:53:16","date_gmt":"2026-10-09T10:53:16","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/release-notes-for-wp-staging-4-17-0\/"},"modified":"2026-10-09T10:53:42","modified_gmt":"2026-10-09T10:53:42","slug":"release-notes-for-wp-staging-4-17-0","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/release-notes-for-wp-staging-4-17-0\/","title":{"rendered":"Release Notes for WP Staging 4.17.0"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>WP Staging 4.17.0 is out.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Safer backup downloads, stronger backup folder protection, and smoother backup management.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Highlights<\/strong><\/p>\n\n\n\n<ul>\n<li>Download and share backups through short-lived, secure links.<\/li>\n\n\n\n<li>Protect backup files from direct web access.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Fixes<\/strong><\/p>\n\n\n\n<ul>\n<li>Backups no longer fail when a file has a modification date before 1970 or after 2106.<\/li>\n\n\n\n<li>Background jobs and plugin settings work reliably on sites using SQLite.<\/li>\n\n\n\n<li>Line breaks in error messages can no longer create forged job-log entries.<\/li>\n\n\n\n<li>Corrupted staging site reports no longer expose passwords, and temporary report files are removed.<\/li>\n\n\n\n<li>The backup explorer opens large backups without running out of memory.<\/li>\n\n\n\n<li>Restoring a site clears the LiteSpeed page cache even when the restore replaced or deactivated its plugin.<\/li>\n\n\n\n<li>Subsite backups reject invalid or archived blog IDs instead of backing up the current site.<\/li>\n\n\n\n<li>An interrupted backup no longer adds the same files twice and discards the completed backup.<\/li>\n\n\n\n<li>Retrying a staging or Next-Gen Push job no longer replays database rows and fails on duplicate primary keys.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>New in WP Staging Pro<\/strong><\/p>\n\n\n\n<ul>\n<li>Browse remote backups faster.<\/li>\n\n\n\n<li>Multisite network clones now use the correct .htaccess rewrite base.<\/li>\n\n\n\n<li>Deleting a split backup now completes after all of its parts are removed.<\/li>\n\n\n\n<li>The remote backup list finishes loading even when one connected storage reports an error.<\/li>\n\n\n\n<li>Storage access tokens no longer appear in request errors written to job or debug logs.<\/li>\n\n\n\n<li>Push operations keep the live site\u2019s database prefix when listing tables.<\/li>\n\n\n\n<li>Changing only a backup plan\u2019s retention now preserves its scheduled day and missed-run record.<\/li>\n\n\n\n<li>Legacy Push preserves the production wpstg_queue and wpstg_settings tables.<\/li>\n\n\n\n<li>Backup listings and retention now include every page of backups on Google Drive, OneDrive, and S3 storage.<\/li>\n\n\n\n<li>Expired temporary login links no longer log out administrators who signed in with their password.<\/li>\n\n\n\n<li>The standalone restore tool correctly handles database credentials containing quotes or backslashes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Full changelog: https:\/\/wp-staging.com\/wp-staging-changelog\/<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WP Staging Pro changelog: https:\/\/wp-staging.com\/wp-staging-pro-changelog\/<\/p>\n","protected":false},"template":"","class_list":["post-19040749","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19040749","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\/19040749\/revisions"}],"predecessor-version":[{"id":19040750,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/19040749\/revisions\/19040750"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=19040749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}