WP Staging Pro v6.3.1 - One Click Solution for Creating Staging Sites
6.3.1 Release September 12, 2025
️ EnhAdd filter `wpstg.backup.restore.exclude.tables` to support excluding of specific tables during the backup restore process. #4430
️ EnhAdd custom region field for Wasabi S3 backup storage settings to support additional regions not listed in predefined options. (Pro) #4470
️ EnhImprove upgrade notification. #4529
️ EnhAdd cancel option for refactored staging site creation. Make UI options work in the refactored staging site logic. #4464
FixMisleading warning message displayed when symlinking files on staging site. #4555
FixOptimize and improve loading placeholder performance and smoothness to eliminate UI flakiness. #4526
FixMagic login links to staging site not always work. Refactor auto-login code for re-usability and ensure auto login metadata is cleared after authentication. (Pro) #4424
FixResolved false positive database permission warnings and empty table lists when deleting staging sites with external databases and custom table prefixes. (Pro) #4576
FixFatal error for `invalid job type` when uploading local backup to cloud. (Pro) #4518
FixMemory exhaust error on backup restore when using the restore tool. Fix class not found in the restore tool and remove unused constants. (Pro) #4552
FixTemporarily disable the modal “Nothing to worry but there is a glitch…”. #4516
DevImprove speed of playwright background test and add AI agent documentation #4565
DevExclude CLAUDE.md from dist packages. #4534
DevBring back `WP Staging Restorer` build script. #4570
DevExtend the remote backup downloader so it can be used for remote sync feature. Also use only login related cookies when running background queue jobs. #4393
DevRemove php cli github action workflow. #4536
DevMove backup storage providers one folder up and remove folder storages. #4484
DevOptimize github actions by removing PHP CLI setup action and using Docker containers for all PHP commands, saving ~32 seconds per workflow run #4532
WP Staging Pro v6.2.1 - One Click Solution for Creating Staging Sites
= 6.2.1 Release July 22, 2025 =
NewCompatible up to WordPress 6.8.2.
️ EnhReduce the disk space requirement for backups during creation and improve the speed of backup creation when compression is enabled. #4342
️ EnhShow Bytes in more human friendly megabytes format in Log Window. #4385
️ EnhImprove update message text for staged rollouts. #4394
️ EnhDisable click option of Add Exclusion checkbox in Create Backup modal for free version. #4396
️ EnhUse constant for non-test action hooks in whole code base. #4354
FixMisleading menu name for copying backup URL. #4397
FixIncorrect HTML encoding in log output. #4388
FixUX, missing margin in free version for pro feature demonstration text. #4389
FixImprove log wording of backup processing. Wrong usage of plural and singular. #4373
FixModal “Another backup is running” looks broken and has sprintf error. #4384
FixPrevent possible rare race condition when purging the cache. #4392
FixKeep Advanced Options collapsed on Create Backup popup. #4449
FixRemoving translations from brand names and general global known terms. #4395
FixAvoid scanner issues in the backup restore standalone tool. #4361
FixPrevent error in email masking for short usernames that have only two characters. #4382
FixOpening Settings -> Temporary Logins is slow in free version and takes seconds to load. #4387
- UX: Add space character in Action menu items between menu text and (Unregistered) #4441
- UX: Margin right issue on main html container on mobile devices. #4426
DevMove Remote Sync feature towards final steps. #4318
DevPrepare file copying logic to use backup logic for staging site feature refactor. #4224
DevPrepare data login to use backup logic for staging site feature refactor. #4239
DevFix e2e tests failing because of outdated db version in database snapshot used for resetting database between tests. #4427
WP Staging Pro v6.1.4 - One Click Solution for Creating Staging Sites
= v6.1.4 =
* 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
WP Staging Pro v6.1.3 - One Click Solution for Creating Staging Sites
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
- New: Compatible up to WordPress 6.5.4
- New: Automatic login to staging site after initial creation by creating a temporary login. #3198
- New: Add option to run backup in background without keeping browser open. #3286
- Security: Sanitize parameters in remote storage settings to prevent possible path traversal and executing of potential malicious code. #3461
- Enh: Add support for Wordfence 2FA authentication in the WP Staging login form. #3358
- Enh: Refactor dropbox and google drive sign in buttons. (Pro) #3405
- Enh: Reducing plugin size by minifying js and css files and removing map files. #3279
- Enh: Redesign plugin deactivation feedback form. #3000
- Enh: Hide sensitive values in system info. #3447
- Fix: Improve reliability and robustness of the background processor: Stalled actions will automatically be cancelled if they are in processing state for more than 15 mins. #3454
- Fix: Backup by URl throws error “Invalid backup file content”. #3404
- Fix: Standalone restorer randomly terminated while restoring large files. #3348
- Fix: The backup version of WP Staging Restore is not up to date. #3425
- Fix: Refactor the contact form. New default options for sending backup log files and accepting privacy policy. #3370
- Fix: Ensure listing of remote backups and uploading of local backups to cloud storage works correctly. #3434
Decryption Key:
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
WP Staging Pro v4.9.0 - One Click Solution for Creating Staging Sites
v4.9.0 - May 25, 2023
- New: Compatible up to WordPress 6.2.2
- New: Feature to disable WP Cron jobs on the staging site #2314
- New: Button to unselect all staging site tables before cloning #2355
- New: Add two-way encryption for backup storage credentials stored in the database. Read #2310
- New: Show selected plugins and themes count before cloning #2339
- Enh: Beautify backup and staging log file format #2393
- Enh: Append debug log to download system information #2441
- Enh: Improved code to be compatible with PHPstan level 1 rules #2348
- Enh: Improved code to be compatible with PHPstan level 2 rules #2419 #2459
- Enh: Check if the option_name field contains the primary key before cloning #2386
- Enh: Display the staging site name on generate login link screen #2432
- Fix: Inaccurate performance values “queries per second” for backup restore #2327
- Fix: Backup download URLs now support mixed http/https scheme #2376
- Fix: Deprecation notice on PHP 8.2 / 8.1 #2389
- Fix: Write the correct version number in wpstg.js when creating a free dist package #2431
- Fix: Correct use of printf and gettext #2313
- Fix: On backup creation MySQL Error 1118 row size too large error can appear #2422
- Fix: Fix line-break issue during files-index validation when validating a backup on Windows OS that was created on Linux OS and vice versa #2402
- Fix: Add Query Compatibility fix when restoring a database backup created on MariaDB with PAGE_COMPRESSED=`ON` on MySQL database #2401
- Fix: PHP 8.1 warnings on backup creation due to using null value on wp_normalize_path #2453
- Fix: Added method to handle sending email in free version with attachments #2417
- Dev: Check if the Issue or PR Number exist in the changelog #2394
WP Staging Pro v4.8.1 - One Click Solution for Creating Staging Sites
v4.8.1 - May 9, 2023
v4.8.0 - May 5, 2023
- Fix: Remove custom global exception handler to avoid conflicts with other plugins #2424
- New: Pro feature to allow generation of magic login links to staging site. Go to “Actions > Share Login Link”. This requires updating WP Staging Pro plugin on staging site #2204
- New: Pro feature to sync active admin account. Go to “Actions > Sync User Account” to synchronize active admin user account with staging site #2183
- New: Support SSL connection to external databases #2264
- New: Allow WP-CLI to work on the staging site #2280
- Enh: Refresh UI and add new animated loader icon to show backup progress #2292 #2349
- Enh: Refresh UI and format system information page #2333
- Enh: Refresh UI an add button to open staging site after updating staging site #2358
- Enh: Refresh UI. Show more clear cron message and take into account that WP_CRON could be disabled if external backup cron is used #2378
- Enh: Improve backup email error report and show more clear messages when a backup fail #2383
- Enh: Display a message when the backup or restore process stops due to lack of server memory #2210
- Enh: Combine wp staging logs and system info logs #2224
- Enh: Show admin notice when optimizer mu-plugin is disabled to improve reliability of backup creation #2301
- Enh: Run backup validation checks again after deleting a backup #2286
- Enh: Toggle triangle icon on multi part backup click #2308
- Enh: Make more clear where to enter the license key #2404
- Enh: Allow uploads directory outside ABSPATH by using the filter `wpstg.backup.directory` #2359
- Fix: Selecting a child folder automatically selects the parent folder. #2317
- Fix: Toggle correctly the side bar navigation depending if staging or backup tab is active #2261
- Fix: Excluding sub-directories on backup did not work with using the filter ‘wpstg.backup.exclude.directories’ #2291
- Fix: Database permission warning did not disappear due to escaped database name #2234
- Fix: Remove sanitize_url() deprecated notice #2306
- Fix: Could not download system info #2323
- Fix: Catch runtime exception when checking for valid backups during invalid file index notice #2312
- Fix: Use correct html element id to fix js console error #2344
- Fix: Last backup duration was always 0 min, 0 sec. It is now fixed #2383
- Fix: Retry adding the backup file index up to 3 times if adding the backup file index fails #2383
- Fix: Login redirect loop on wp-admin #2385
- Fix: Add custom exception handler #2346
- Dev: DRY webdriver tests #2276
- Dev: Decouple PRO feature from WPStaging\Backup namespace and move them into WPStaging\Pro\Backup namespace #2296 #2336 #2356
- Dev: Fix issues running basic webdriver tests on Github CI #2319
- Dev: Add timeout to Github actions #2324
- Dev: Write wp staging debug logs into global debug.log #2346
WP Staging Pro v4.7.2 - One Click Solution for Creating Staging Sites
v4.7.2 - March 31, 2023
- New: Compatible up to WordPress 6.2
- Enh: Improves the look of the update notice #2294
- Fix: Remove double www prefix if network is cloned to a www prefixed hostname but subsite already has www prefix #2284
- Dev: Add more unit tests to increase reliability of the backup plugin #2273
- Dev: Refactor backup terms Export to Backup and Import to Restore for consistency #2265
- Dev: Move src/Pro/Backup to src/Backup as a first step to allow basic Backup feature to be added in Free version of WP Staging #2287 #2297
WP Staging Pro v4.7.1 - One Click Solution for Creating Staging Sites
v4.7.1 - March 24, 2023
- New: Add filter wpstg.restore.tmp_database_prefix to use custom temporary database prefix used during backup restore. Using this filter is useful in cases when (1) there are already tables with default WP Staging temp prefix (wpstgtmp_), or (2) restore fails because of 64 characters table name length limit for database identifiers #2217
- New: Add filter wpstg.backup.directory to save backups in a custom location #2247
- Enh: Improve message if there is not enough free disk space while creating a backup #2193
- Enh: Add better logging for backup creation #2257
- Enh: Improve the error message on the front-end when the backup directory is not available #2130
- Enh: Show in knowledgebase block only articles of plugins that are actually installed on users website #2176
- Enh: Show specific error message on backup listing page if backup is corrupted
- Enh: Refactoring of admin notice for better performance #1573
- Fix: Improper use of the Translation function #2259 #2260
- Fix: Prevent fatal errors on rare edge cases where a file lock can not be released #2254
- Fix: Clear wpstg_* scheduled hooks on plugin deactivation #2256
- Fix: Images URLs are now correctly formed when a backup is restored from http to httpsand vice versa #2111
- Fix: Allow + character in PuTTY SFTP key format, fixing the issue where PuTTY generated keys are not working #2155
- Fix: Improper use of the translation function #2260
- Fix: Sometimes a warning can appear indicating the backup file would be broken and contains a broken backup file index although the backup file is 100% intact #2269