6.1.4 Release May 7, 2025
New Tested Backup and Staging for up to WordPress v. 6.8.1.
New Add multisite support in WP Staging Backup Restore Tool. (Pro) #4171
New Add an option to cancel background job using UI. #4295
New Add option to view logs for running background jobs (i.e. backup creation) through the UI. #4275
️ Enh Calculate and display the estimated size of backup component before creating a backup. #3145
️ Enh Implement icon-based dropdown action menu with improved styling for a more polished and user-friendly interface. #4257
Fix Avoid fatal error after activation of free and pro version together by checking if file exist before to require it. #4219
Fix Partial table cleanup on the backup restore tool. (Pro) #4279
Fix Safely clean ‘wpstg_version_latest’ option key from codebase #4139
Fix Multiple header issue when inside database content when including large database to the backup. #4150
Fix Remove trailingslash from backup file path in logs. #4232
Fix Server get overloaded when uploading large backup to OneDrive. Disable QuickXorHash computing for OneDrive (Pro) #4112
Fix FTP connection failure due to inconsistent array key casing during backup file retrieval. (Pro) #4211
Fix Endless loop when Google Drive account has no free disk space and backup uploading to it. (Pro) #4157
Fix Validate total files count and recount them during backup creation. #3982
Fix Adding dedicated ID attribute to input forms and making sure ID’s are W3C conform in the HTML DOM following a strict standard. #4116
Fix Misleading errors in backup S3 Storage Provider. Show clear error messages. #4188
Fix Add margins to the swal popup modal titles for better spacing and appearance. #4287
Fix AWS s3 error “Content-MD5 OR x-amz-checksum- HTTP header is required for Put Object requests with Object Lock parameters” when object lock is enabled. (Pro) #3811
Fix Set all WP Staging admin page titles more consistent. #4290
Fix Incorrect uploads[‘baseurl’] if the upload_path is outside of absolute path. #4226
Fix Normalize wp-config content and replaces linefeed with new line while creating staging site. #4265
Fix Console error on staging site when site is not cloneable and closing the clone delete modal. #4276
Fix Only WP Staging’s plugin is active after backup restore due to object-cache (SpinupWP). #4283
- UX: Show log entries without needing to click show logs again when displaying logs for backup background jobs. #4294
Dev Prepare codebase and implement a very basic sync feature. (Pro) #2755
Dev Refactor toggle directory test to playwright. #4302
6.1.3 Release April 9, 2025
NewTested for up to WordPress v. 6.8.
SecPrevent authorized users from deleting admin user on the live and staging sites. (Pro) #4247
PerfDisable autoload option for wpstg_staging_sites field. #4098
️ EnhRemove the notice header from general backup notice. #4237
️ EnhSimplify the restore tool login process. (Pro) #4117
️ EnhRemove google libraries and create a new library for uploading backup to google drive remote storage. (Pro) #3729
️ EnhRelease the restore tool as a non-PHP file to prevent false malware detection. (Pro) #4183
️ EnhIf no primary key exists in a table, flag log entry as warning and not info. #4194
️ EnhImprove error message for backup upload preparation failure. #4045
FixSome buttons were not translated. #4180
FixWe’ve improved how WP Staging handles large files during backups. If a backup step takes too long, WP Staging will automatically allow extra time for it to finish. If it still can’t complete successfully, the backup will safely stop instead of running forever. #4193
FixIf a database collation is missing during table restore, use the `general` variant for that table restore. Also add a filter `wpstg.database.importer.replace_collation` to restore with a specific variant if the collation is missing during restore. #4199
FixNo directories listed during staging process if wp-content folder is symlinked on Flywheel hosting. Enhanced symbolic link handling. #4173
FixPrevent unauthorized access to REST APIs on the staging site to avoid potential exploits during plugin updates. (Pro) #4256
FixIncorrect backup download URL when downloading backups on WP.com and Flywheel hosted sites. #4161
FixAutomatically disable DEBUG constants on staging sites to prevent unwanted debug warnings. #4175
FixAdd an alternative way to copy files during cloning and push when php native `copy` method fails on some system. #4144
FixSome older compressed backups couldn’t be restored due to a file header error. This update fixes the issue so those backups can now be restored properly. #4241
FixBackup older than version Pro 5.0.4 or Free 3.0.4 is considered v2 backup, thus can not be restored. #4243
FixEnhance error handling and response messaging for failed license activation attempts. #3954
- UX: Fix the dark mode issue on the `Restore Tool` page. #4215
- UX: Visual improvement of the restore script download page. #4218
DevIncrease github actions ‘timeout-minutes’ for playwright tests. #4222
DevSkip staging site tests on playwright for WordPress.com like environment. Also skip email related tests on Windows as email catcher is not yet implemented on Windows. #4220
DevImprove v2 backup specification docs. #4245
DevPlaywright pro test are failing because of MS oneDrive. (Pro) #4163
6.1.1 Release February 24, 2025
NewCompatible to WordPress 6.7.2.
NewIntroducing our new Auto Update Plugins optional feature in Advanced Settings! Now, whenever you set up a staging site, outdated plugins can be automatically refreshed in the background, ensuring you can immediately preview and test your updated website with ease. Enjoy a smoother, more efficient update process and a hassle free testing experience. (Pro) #3719
️ EnhAdd preview setting for “backup compression” in free version. #4102
️ EnhWrite site URL into header of wp-config.php for new staging sites. #2320
️ EnhLink each pro feature in the FAQ footer to the docs. #3579
️ EnhClarify what is backed up with “Backup Other Files In WP Root” option. (Pro) #4050
️ EnhRefactor backup background processor to be DRY and less complex. #4034
FixedAutomatically activate free version after its installation when pro version is already active. (Pro) #3971
FixedBetter handling the backup process elapsed time when the browser tab is inactive in background. #4064
FixedUpdate backups retention number after deleting remote backup. (Pro) #4083
FixedBackup file can’t be downloaded in WordPress Playground. #4082
FixedRemove warnings in backup debug logs. #4086
FixedDisplay the ongoing progress percentage while downloading the backup from remote storage. (Pro) #4110
FixedProperly handle HTML entities and preserve line breaks while sending backup email notifications. #3431
FixedShow accurate tables count during staging site creation. #4113
FixedMissing initial backup index to restore database with the WP Staging Restore tool. #4120
FixedPHP “Uncaught TypeError” and remove useless logs for backup to Microsoft OneDrive. (Pro) #4104
FixedUndefined property: stdClass::$error – File: wp-staging-pro/Pro/License/Licensing.php Line: 193. (Pro) #4135
FixedPrevent duplicate file headers for database when including large database in multiple requests in the backup. #4150
- UX: Enhance the appearance of the basic installation notice and ensure the user is redirected to the install page if the basic version is not installed or is incompatible. (Pro) #4101
FixedImprove design of some modal. #4029
DevDev: Prepare pre-staging `Setup` ajax request as a first step to refactor the cloning feature to be more robust. #4033
DevDev: Move db backup related logic from playwright test to roadrunner. #4043
5.7.1 Release June 10, 2024
- Fix: Unable to restore backup when it contains many files, which requires extracting in multiple requests. #3477
5.6.0 Release May 13, 2024
- New: Compatible up to WordPress 6.5.3
- New: Implemented dark mode UX with options to switch between ‘Default OS Mode’, ‘Lite Mode’ and ‘Dark Mode’ #3261
- New: Now you can restore backup of single site and/or multisite subsite to self or another multisite subsite. (Pro) #3240
- New: Allow user to push all folders under (/wp-content/). #2760
- New: Add the a new user role ‘visitor’ to share login link option. (Pro) #3332
- Enh: Add type hinting for ProTemplateIncluder. #3337
- Enh: Make sure to prevent other plugins from injecting their messages into WP Staging UI. #3364 #3036
- Fix: Keep cloud storage connected to Google Drive even if files listing from remote storage fails. (Pro) #3347
- Enh: Revamped system-info page, ‘Purge Backup Queue’ modal and moved JavaScript code to a separate file. #3262
- Enh: Automatically exclude uploads folder during push if it is a symlink. #2989
- Fix: Sync User Account feature duplicates existing user as administrator role. #3311
- Fix: Backup restore stuck on importing users for subsite when restoring an old backup on single site. #3373
- Fix: Make sure to handle fatal error due to missing COLLATE while creating ‘wp_wpstg_queue’ table for scheduled backup. #3359
- Fix: Hide the ‘wp-content/wp-staging-sites’ folder from staging site directory selection, as it is always excluded during cloning. #3267
- Fix: Show exact error message for open_basedir restriction error if destination directory does not have write permissions. #3116
- Fix: Memory usage of the staging site is higher than of the live site. #3307
- Fix: Make sure to only sync production site’s users fields that exist in cloned site’s users table. #3362
- Fix: Send log files from last 14 days and compress them before sending. Add Contact Us button to error messages. #3323
- Fix: Make sure to display default login link on custom login form if login is blocked by a security plugin with OTP or 2FA enabled. #3293
- Fix: Ensure that the All in One Security Plugin (AIOS) isn’t disabled by the wp staging optimizer when AIOS’s salt option is enabled. #3351
- Fix: Reconnect DB if mysql has gone away during update of queue table. #3354
- Fix: Create backup folder in google drive, if it does not exist, before uploading to backup cloud provider. #3381
- Fix: Make sure loading bar is removed once a WP Staging page is refreshed successfully #3365
- Dev: Add end-to-end tests for the standalone installer script. #3025
- UX: Make sure that backup cards always look good. #3345
- UX: Make sure that automatic backup icon looks good. #3338
- UX: Display backup name and cloud storage settings in ‘Edit Backup Plans’ Modal. #3299
= 5.4.2 =
* New: Tested on WordPress 6.5.0
* Fix: If endurance-page-cache mu-plugin is installed (on Bluehost and Hostgator) a staging site shows white page error then. #3216
* Fix: Backup retention does not work for backups created on a staging site. #3138
* Fix: Backup log entries could contain log entries from staging processing under certain circumstances. #3079
* Fix: Moved tmp directory to wp-content/wp-staging/tmp to fix a cross-device link error on sites hosted on Azure. #3213
* Fix: Make sure that there are no errors in console after uploading backup to remote storages. #3258
* Fix: Handle complex table relation syntax on SQL dumper and restorer. #3259
* Fix: Validate and handle null values before invoking strlen() to ensure compatibility and prevent runtime errors. #3127
* Fix: Make network cloning more robust by supporting different combination of www prefix. #3230
* UX: Make sure the loading placeholders are rendered properly over all pages. #3207
* UX: Beautify "license invalid" messages. #3237
* Enh: Don't prefix html attribute 'data' by 'wpstg'. #3048
* Enh: Add pro clone features as inactive items to Actions button in wp staging free version. #3228
* Dev: Add support for retrying failed tests in codeceptione2e suites. This is done to counter test flakiness. #3118
* Dev: Update outdated code of wpstg uncomment command. #3245
* Dev: e2e_backup_test make command was not using basic plugin when running basic tests. #3225
* Dev: Adding improved logging. #3252
5.4.1 Release March 08, 2024
- Enh: Remove files that were false-positive detected as malicious. #3184
- Fix: Remove two css files accidentially loaded on the frontpage. #3208
- Fix: Remove standalone installer – Not ready yet. #3218
- Fix: Make sure to not encode single and double quotes while downloading log files. #3168
5.3.3 Release February 05, 2024
- New: Support for WordPress 6.4.3
- New: Add filter wpstg.push_excluded_directories to exclude specific folders during push. #3050
- New: Add ‘Do review link’ to backup success modal after staging site and backup creation. #3085
- Enh: Reduce number of API calls to wp-staging.com for version number checking. #3091
- Enh: Add option to use APPEND Mode for uploading backup using FTP from settings UI. #3044
- Enh: Add loading icon during activation of the free version. #3041
- Enh: Improve the message when backup has been created with older version of WP Staging. #3033
- Enh: Make sure the checkbox icon appears at centre on all system. #2920
- Enh: Make sure that font size and view layout is consistent in staging and reset modal. #3104
- Fix: Can not update email address for sending error reports. #3109
- Fix: Deprecation message about dynamic properties thrown by Google Drive Api Model class. Show exact error message when unable to get resume URI for Google Drive backup upload. #3076
- Fix: Make sure to not check external DB credentials in free version while creating staging site. #3054
- Fix: Editing the backup schedule sometime re-creates the schedule cron at a wrong time. #3101
- Fix: Add filter to hide primary key changes message and include primary key details in the system information. #2972
- Fix: Not all files are sometimes pushed under certain situation. #3082
- Fix: Scheduled Backups unable to run when a manually created backup exists. #3089
- Fix: The backup retention number of Google Drive backups isn’t honored. #3063
- Fix: Handle issues when unable to fetch information for external database during cloning requirements. #3029
- Fix: Show correct version of WP Staging in backup and staging log files. #3010
- Fix: Type error when passing multiple parameters using hooks methods. #3064
- Fix: Reduce height of the delete staging site modal. #3058
- Tweak: Keep only wp-staging* plugins active during database renaming process on backup restore to avoid conflict. #3095
- Tweak: Deprecate Filter ‘wpstg.ftpclient.forceUseFtpExtension’ as we already provide alternate option in FTP settings UI. #3053
- Tweak: Improve success message after push about clearing site and theme cache, which may be required if the front page appears different than expected. #3003
- Dev: Add initial level logic to support Backup Compression and Restore of Compressed Backups. #2555
- Dev: Reduce number of manual e2e dispatch call by adding wp cli and cloud storages e2e in full PRO e2e suite and run them in parallel. #3073
5.3.1 Release January 15, 2024
- Fix: Handle warnings when unable to unserialize serialized data during cloning. #3004
- Fix: Don’t logout when restoring backup wp.com site on last step when database was not restored. #3031
- Fix: PHP Fatal error: Uncaught TypeError when using Litespeed server. #3060