Wp Staging Pro - All Versions & Changelog | Zeebrar
Wp Staging Pro Version History
9 versions available
2 Credits
per install
Subscribe to connect and install
v6.9.0
LatestVerified Safe
Released 3.7 MB
Added
Added the Next-Gen engine for creating, updating, resetting and pushing staging sites. It is up to 80% faster and more resilient against memory and timeout errors, while running in isolation to protect the live site. #5122
Zero performance impact on your live site — WP Staging now runs invisibly to frontend visitors, even during active staging operations. #602
Database restores are dramatically faster on large backups — multi-gigabyte sites restore in a fraction of the time previously needed. #3020
Major redesign of the staging workflows. The Create, Update, Reset, Push and Delete screens now use a cleaner, more consistent interface with live summaries, clearer table and folder selection, safer confirmation steps, improved advanced options and a unified two-column layout across all staging actions. #5122
Add offline asynchronous license registration for firewall-restricted sites. (Pro) #5146
Add option to preserve current user during remote sync pull job. #4934
Remote Sync now has its own independent API version, so sites running different plugin releases stay compatible during pulls and pushes. #5132
Backup file format upgraded to 2.1.0, laying the groundwork for per-file encryption and split backups in upcoming releases. All existing backups remain fully restorable — no migration needed. #5134
Snappier WordPress admin — admin scripts moved out of the critical render path with event delegation for noticeably faster page loads. #5024
A "WP Staging — Tips & Guides" widget on your WordPress dashboard with hand-picked links to docs and tutorials, so you can get more out of the plugin without leaving wp-admin. #5162
Other
Enh: Improved the staging creation experience in both Free and Pro by making default behavior clearer, showing what will be copied or skipped, grouping advanced settings more logically and removing wording that could make the free version feel unsafe. #5122
Enh: Log the missing-compatible-primary-key table message as a notice instead of a warning, since the table is locked automatically and no user action is required. #5015
Enh: Make the "skipped search & replace on large row" log clearer — report binary-data rows as a notice that needs no action and keep a reworded warning for large text rows, without dumping the raw query. #5015
Fixed
"Set Default" links for Destination Path and Target Hostname in Advanced Settings restored. #5055
"Unlock Remote Sync" button now links to the correct checkout URL when the license is expired. (Pro) #5067
"Unselect All" button now matches the other database table action buttons in dark mode. #5143
Analytics consent modal styling fixed in dark mode; raster logo replaced with a scalable SVG. #5068
Background restore and backup failures now show a clearer error message with actionable guidance, instead of a generic failure notice. #4606
Backup download URL now reflects custom directory set via wpstg.backup.directory filter. #5212
Backup queue self-heals when the worker's loopback HTTP trigger is silently dropped by Cloudflare, restrictive firewalls, or cURL-blocked hosts — jobs no longer stall after the first task. #5118
Clean up stale Remote Sync .wpstgtmp files left behind by crashed pulls on the initiator and, via a once-daily safety net, on both initiator and source sites. (Pro) #5101
Clear stale option caches after direct database option updates. #5173
Database restores are dramatically faster on large backups — multi-gigabyte sites restore in a fraction of the time previously needed. #3020
Zero performance impact on your live site — WP Staging now runs invisibly to frontend visitors, even during active staging operations. #602
Snappier WordPress admin — admin scripts moved out of the critical render path with event delegation for noticeably faster page loads. #5024
A "WP Staging — Tips & Guides" widget on your WordPress dashboard with hand-picked links to docs and tutorials, so you can get more out of the plugin without leaving wp-admin. #5162
Remote Sync now has its own independent API version, so sites running different plugin releases stay compatible during pulls and pushes. #5132
Backup file format upgraded to 2.1.0, laying the groundwork for per-file encryption and split backups in upcoming releases. All existing backups remain fully restorable — no migration needed. #5134
v6.8.0
File unavailableVerified Safe
Released 3.4 MB
Added
Add analytic events logging for Backup Explorer. #4954
Add filter configuration support for the standalone restore tool via JSON config file. #5051
Add option to create remote sync profiles which allow one click remote sync process. #4668
Add option to receive remote sync success notifications via emails and slack. #4668
Other
Enh: Add Remote Sync promo video composition (EN + DE) under promo-video/. #5088
Enh: Add filter for custom search/replace in encoded database values (e.g. base64 JSON). #4931
v6.7.3
Verified Safe
Released 3.4 MB
Other
Enh: Add new UI components: custom dropdown select, input groups with inline prefix, callout notifications, and card primitives. #4830
Enh: Add responsive settings layout with auto-collapsing grid for general settings cards and email notification fields. #4830
Enh: Add storage provider tab navigation with gradient hover effects matching the main menu. #4830
Enh: Add two-column sidebar navigation layout for the settings page replacing horizontal tab navigation. #4830
Enh: Improve maintenance process logging with dedicated entries for clone update/reset, backup extraction and remote sync, and skip scheduled backup completion entries. #4877
Enh: Redesign FTP/SFTP settings with SSH key file upload, FTPS certificate support, and server host key fingerprint verification. #4830
v6.7.2
File unavailableVerified Safe
Released 3.4 MB
Other
Enh: Secure Remote Sync feature by adding a toggle to enable or disable incoming connections. Also mask the connection key by default with a show/hide toggle. #4935
UX: Improve button readability in the "Want to Improve WP STAGING?" banner in dark mode. #4960
Dev: Add automated CI release pipeline with secure deploy API endpoint. #5000
Dev: Clean up CLAUDE.md by extracting detailed sections to dev/docs files. #4967
Dev: Move all backup e2e codeception tests to playwright. #4761
Dev: Move remote storage cleanup methods out of production plugin code into test-only classes to reduce attack surface. #4783
v6.7.0
File unavailableVerified Safe
Released 4.4 MB
Added
Browse and inspect the contents of any backup — view included files, folders, and database tables. In Pro, extract specific items from a backup to another folder without restoring the entire website. #2523
Add support for sites protected with HTTP Basic Authentication. Scheduled backups and external crons now work on password-protected sites. Remote Sync can also connect to remote sites with HTTP auth protection. (Pro) #4884
Automatically create missing directories on the remote server during SFTP/FTP backup uploads. Previously, the destination path had to exist on the server beforehand. (Pro) #4654
Other
Enh: Add Test Connection button for HTTP Basic Auth settings to verify credentials before saving. #4939
v6.6.0
File unavailableVerified Safe
Released 3.4 MB
Added
Introduce Remote Sync to pull data from a remote site. (Pro) #4596
Compatible up to WordPress 6.9.1
Allow staging site creation in wp-content/wp-staging-sites when root folder is not writable. #4785
Add UI component system for more consistent and polished styling. #4837
Add confetti celebration when creating a staging site or backup for the first time. #4803
Add smooth shrink-to-dock animation when dismissing the CLI banner. #4840
v6.5.0
File unavailableVerified Safe
Released 3.3 MB
Added
Create local containerized and docker compatible development environments with wp staging cli. (Requires Pro Developer or Agency Plan) #4759
Beautify changelog section to make it more appealing. #4724
Other
Enh: Add a preview of the selected options when the menus are collapsed. #4419
Enh: Add ability to select a specific day of the week when creating a weekly scheduled backup. (Pro) #4670
Enh: Improved email notification options for better user alerts. #4154
v6.4.0
File unavailable
Released 3.2 MB
Added
Compatible up to WordPress 6.9
Tested up to PHP 8.5 RC5.
Create local containerized and docker compatible development environments with wp staging cli. (Requires Pro Developer Plan or higher) #4688
Add support for uploading backup files to shared Google Drive folders. (Pro) #3993
Add autoscroll toggle to log modals. Hovering or scrolling inside the log window pauses automatic scrolling, allowing users to review previous log entries while new ones arrive. Hovering outside re-enables autoscroll. A small "Autoscroll: on/off" indicator appears in the bottom-right corner. Increases performance by reducing unnecessary scroll events when users are interacting with the log content and caching DOM elements. #4614
Redesign the settings page with a cleaner layout and better visual hierarchy. #4595
Correct the dark-mode SweetAlert success icon — the masking wedges rendered as a white disc behind the checkmark on the dark popup. #5232
Do not run the new-administrator-account task when the option is disabled, which previously logged a misleading "missing email or password" warning. #5015
Do not show the "what's new" update modal to brand-new users on their first visit; it now only appears for existing users after an update. #5263
Enforce TLS certificate verification for restore tool requests. (Pro) #5175
Improve next-gen staging site creation and reset with clearer details and more reliable handling of site names that already exist. #5258
Keep background job live log buttons working after reopening the logs modal. #5203
Keep the "Staging" and "Backup & Migration" menu labels untranslated so community translations can't rename them. #5267
Live backup logs now stream end-to-end on the same host — the live log UI no longer freezes around 100 events while the backup itself completes normally. #5118
Live log UI no longer drops legitimate repeat lines (e.g. retried steps with refreshed progress numbers). #5118
Load the bundled translation before WordPress.org language packs in the free plugin so local translations win. #5267
Logs selector dropdown styling improved in dark mode. #5055
Missing top margin on the WordPress Playground warning callout (staging listing page) added. #5149
Multipart database-only backup no longer fails when the database is larger than the configured split size. #2624
Reduce CPU usage a
Fixed
Restore now retries temporary server errors automatically and shows a clear status instead of appearing stuck. #4909
Restore respects server retry-after timing on temporary limits and handles other server errors more gracefully. #5002
Backup queue self-heals when the worker's loopback HTTP trigger is silently dropped by Cloudflare, restrictive firewalls, or cURL-blocked hosts — jobs no longer stall after the first task. #5118
Background restore and backup failures now show a clearer error message with actionable guidance, instead of a generic failure notice. #4606
Live backup logs now stream end-to-end on the same host — the live log UI no longer freezes around 100 events while the backup itself completes normally. #5118
Live log UI no longer drops legitimate repeat lines (e.g. retried steps with refreshed progress numbers). #5118
Remote Sync pulls on the source site are now properly cancelled and cleaned up when the initiator becomes unresponsive. #4870
"Unlock Remote Sync" button now links to the correct checkout URL when the license is expired. (Pro) #5067
Security checks for backup-file uploads strengthened. #5160
Missing top margin on the WordPress Playground warning callout (staging listing page) added. #5149
Analytics consent modal styling fixed in dark mode; raster logo replaced with a scalable SVG. #5068
System info card layout no longer breaks when content exceeds the max allowed width. #5055
Logs selector dropdown styling improved in dark mode. #5055
"Unselect All" button now matches the other database table action buttons in dark mode. #5143
"Set Default" links for Destination Path and Target Hostname in Advanced Settings restored. #5055
Other
UX: Polished the staging-site delete confirmation modal. #5055
Dev: Add separate CI workflow for remote sync tests covering single-site and multisite. #5155
Dev: Derive Playwright PHP version checks from the selected test environment. #5192
Dev: Extend /release slash command with operator-critical pre-flight checks and cross-references to rollback, branch naming, and publish-permission rules. #5186
Dev: Fix release pipeline failure when triggered for a release branch. #5141
Dev: Storage identifier handling consolidated; remote-storage option-name migration now runs via a persistent feature flag instead of version_compare so it executes exactly once even when the stored plugin version is missing or corrupt. #3081
Dev: New releases now land in the correct spot on the refreshed wp-staging.com changelog pages. #5184
Dev: Release pipeline now detects when the deploy API on the release server is outdated. #5188
Dev: Network-dependent tests moved from the unit suite to the integration suite for better test reliability. #5165
Dev: Replace amd64-only FTP Docker image with multi-arch alternative to fix FTPS test failures on Apple Silicon. #5034
Dev: Update db version in database seed files for e2e testing. #5182
WP STAGING | PRO Backup & Cloning | Full Changelog:
Enh: Added a notification on backup download to verify the downloaded file size. #1786
Enh: Redesign remote sync flow to be smoother. #4668
Enh: Remove deprecated wpstg.backup.restore.exclude_plugins filter. Use wpstg.backup.restore.exclude_paths instead. #4892
Enh: Show "Not enough disk space" error when backup file archiving fails due to a disk-full condition, instead of a generic write-failure message. #3034
Dev: Add logic to log generic analytic events. #4954
Dev: Add translation-audit helper script to find orphaned msgids and missing translations across .po files. #5106
Dev: CI release prepare seeds dist/newsfeed-{en,de}.json from dev/releases-history/<version>/ when present, and skips newsfeed:generate-json regeneration in that case so manual edits to the EN newsfeed and translated DE newsfeed survive across re-runs and reach the deploy artifact. #5138
Dev: Decouple general/ Playwright tests from staging GitHub workflows into dedicated basic_general, pro_general, and pro_thirdparty_general workflows. #5125
Dev: Fix failing "Pro Integration" test on CI for PHP 8.3+. #5082
Dev: Fix syntax error in CI release prepare workflow that caused the post-commit "mark required checks" step to crash. #5137
Dev: Keep `fast-tests-passed` / `fast-tests-failed` labels across commits; let next test run swap them. #5087
Dev: Refactor Staging Site e2e tests to be more robust and stable. #5077
Dev: Remove binary .mo translation files from git to prevent merge conflicts. #5072
Dev: Revert PHP 8.6 SplFileObject runtime detection until PHP 8.6 is officially released. #5115
Dev: Skip AuthTempCertFileTest file permission check on Windows as it does not support Unix permissions. #5069
Dev: Update dependencies related to building assets to reduce time taken to build assets. #4880
WP STAGING | PRO Backup & Cloning | Full Changelog:
Add per-request cron integrity check that self-heals missing, orphaned, or wrong-recurrence WP Staging cron events (backup schedules, daily/weekly maintenance, queue processing) so scheduled backups keep running even when WP-Cron itself is broken. #5090
Cron warning shows only when scheduled backups are actually failing. #5058
Fixed edge cases that could cause some settings or backup information to load incorrectly, and improved validation and error handling in backup and staging workflows. #5070
Improved backup reliability on some hosts by ensuring backup progress continues correctly between requests. #5112
Preserve WP Staging Free plugin during backup restore when using Pro version. #4892
Prevent background backups from processing the database twice. #5009
Prevent fatal error and full-site crash when plugin files are missing or corrupted. #5074
Reject empty token on /wpstg/v1/sse-logs REST route to prevent unauthenticated log-stream connections when no job is active. #5097
SFTP connection test fails when run more than once. (Pro) #5029
Show actual Remote Sync error in UI instead of generic failure message and identify which server caused it. #5011
Skip optimizer copy when the destination (mu-plugins directory) is not writable. #4545
Staging delete modal overflows viewport when staging site has many database tables. #5071
Stored SFTP credentials, including SSH private keys, are now saved securely by default. #5048
Undefined variable notice of jobId from AnalyticsServiceProvider. #1503
Enh: Redesign all storage provider settings with card-based layouts and consistent dark mode styling. #4830
Enh: Redesign dark mode with cohesive bluish palette, updated header gradient colors, and CSS custom properties. #4830
Enh: Redesign staging, backup modal, license, restorer, system info, and temporary login pages with new design system. #4830
Enh: Replace .checksum-dist CI cache key with GitHub Actions hashFiles() on source files for more reliable cache invalidation. #4830
Enh: Show more precise error messages when user account synchronization fails. (Pro) #3334
Enh: Standardize page headers across all settings tabs with consistent typography and spacing. #4830
UX: Improve button alignment and spacing consistency in advanced settings. #5043
Dev: Add cleanup folder support for pCloud, OneDrive, Google Drive, and Dropbox integration tests. #4978
Dev: Add custom wpstg_settings database table with CRUD operations, WordPress object cache integration, reusable CustomTable base class, and SettingsTable facade for static access. #5027
Dev: Add unit tests for backup schedule email and Slack notification methods. #4778
Dev: Make fast tests label-triggered instead of auto-run on every push. #4989
Dev: Migrate all Linux CI workflows to Blacksmith runners. #4991
Dev: Remove Playwright keyword from Make targets and workflow commands, add run-mode support to pro workflows, restructure release test suite for parallel execution, remove Selenium dependencies, and upgrade primary CI PHP version to 8.3. #5004
Dev: Remove obsolete dist checksum step from CI release pipeline. #5056
Dev: UI options and CLI support for Refactored Staging and Push feature. #4825
WP STAGING | PRO Backup & Cloning | Full Changelog:
Apply filters and actions for hooks starting with "wpstg_" as well as "wpstg.". #4982
Disallow spaces in remote storage backup location field for all providers. (Pro) #5019
Fix broken privacy policy links in storage provider settings where translators embedded HTML in placeholder strings. #4830
Fix duplicate HTML IDs from CLI integration modal being rendered multiple times per page. #4830
Fix empty changelog in GitHub release descriptions created by release tag workflow. #4986
Fix main navigation header bottom border not visible due to zero-width border declaration. #4830
Fix temporary login actions dropdown clipped by overflow hidden on settings content area. #4830
Fix wrong translations for "Email as HTML", "Remove Google Drive Settings", "Customize these settings", and "Restore in Progress" across all 11 languages. #4830
Improved input handling in `Google Drive` settings to prevent empty submissions and enhance validation. (Pro) #5019
Issue where the apostrophe in the Backup Browser upsell modal title was displayed incorrectly. #5047
Enh: Add option to change the database table prefix when extracting a backup with the WP Staging Restore Tool, allowing SQL imports into any database. (Pro) #4677
Enh: Replace alarming WordPress version warning banner with a calm, neutral compatibility status notice inside the plugin UI. #4917
Enh: Show CLI integration banner in free version as upsell for Docker environments feature. #4910
Enh: Simplify Pro activation banner with one-click AJAX activation and standardize border-radius across all notices and banners. #4949
Enh: Add validation to prevent staging prefix conflicts. Blocks using wpstg_ as a staging-site table prefix. Prefixes like wpstg0_, wpstg1_, etc. are still allowed. (Pro) #4799
UX: Add Close button on success modal of remote storage backup delete option. #4772
UX: Improve sticky sidebar position on System Info page to stay at the top while scrolling. #4903
Dev: Add support for skip-tests label in CI workflows to skip test execution. #4900
Dev: Fix playwright tests failing for thirdparty site structure. #4890
Dev: Integrate SolidJS in our dev environment to build reactive components. #4798
Dev: Optimize make dev_dist build time and skip unit tests on macOS. #4879
Fixed
Allow deletion of orphaned staging sites that no longer exist in the file system but are still listed in the WP STAGING interface. #4610
Drop-in files like object-cache.php and advanced-cache.php are now properly removed during push when “uninstall plugins and themes” is selected. Previously, an incorrect file path could leave these files behind, potentially causing fatal errors. (Pro) #4799
WP STAGING options no longer get corrupted during Push. A prefix-replacement bug could accidentally rewrite wpstg_* option names to wp_*, breaking configuration and stored staging data. (Pro) #4799
During full network restore, subsites’ URLs are not replaced in the options table. #4752
Ensure WP STAGING admin notices display correctly in dark mode on WordPress 7.0. #4929
Fixed an error that could cause the Backup page to crash. #4906
Fixed an error that could prevent the Backup page from loading. #4901
Prefix not replaced inside serialized option and meta values during database normalization. (Pro) #4676
Prevent WP STAGING admin notices from appearing on third-party plugin pages with similar slug prefixes. #4823
Prevent backup modal from jumping when expanding collapsible sections beyond viewport height. #4787
Creating a temporary login link no longer invalidates the creator’s own user session. (Pro) #4806
Remote Sync pull gets stuck at “Initializing” when the SSE connection is not established due to a race condition in job detection. (Pro) #4895
Resolve false-positive backup validation error caused by skipped files not being counted in the total. #4933
Restore the General Settings UI by removing duplicate CSS that overrode page styling. #4926
Show detailed log entries when filtering logs by “all” or “info” during backup and staging operations. #4876
UX: Fix broken CSS and improve remote backup download modal with file size display and download button text improved. #4730
Dev: Fix slowness in `make reset` dev command. #4742
Dev: Improve macOS compatibility for development environment setup and build processes. #4567
Dev: Increased time tolerance for scheduled backups to allow execution at any time of day. #4737
Dev: Migrate wpstg-restorer codeception tests to Playwright for improved test reliability. #4071
Dev: Move all staging(tests/e2e/Staging) e2e codeception tests to playwright. #4561
Dev: Refactor and prepare code base for newer staging site update and reset logic using backuper pattern. #4537
Dev: Skip unrequired and slow unit tests for Windows OS to speed it up. #4735
Dev: Use constant for non-test filters in whole code base. #4236
Dev: Fix mailhog email tests failing on macOS by making the API URL configurable via environment variable. #4769
Fixed
Avoid OPcache "restrict_api" warnings in staging by properly handling restricted OPcache API paths. #4678
Avoid fatal type errors when filtering the active plugins list during database restore and database pull for multisite if the active plugins options become corrupted. #4666
Clean up plugins data on uninstall. #4583
Clean up temporary validation directory before starting the backup process. #4625
Corrected display issues in some admin messages to ensure text appears properly. #4716
Dynamically fetch AWS S3 regions from AWS API with fallback to static list. (Pro) #4684
Fail to create staging site after making a push. Get file permission error. (Pro) #4748
Improve CLI modal reliability and backup UI, including a new sidebar and step navigation, custom header, visual feedback animation, copy button fix, and clearer date column styling. #4759
Inconsistent font size in modal popups. #4721
Logs are displayed even when their corresponding log type checkbox is not checked #4656
Unable to create multisite backup when current network id not 1. #4697
Valid permissions could be incorrectly rejected by isValidPermission(). #4749
Enh: Make pro features dynamically accessible based on license types. (Pro) #4558
Enh: Show backup storage connection test results in modal instead of toast when there is an error or warning. (Pro) #4463
UX: Enhance the license activation error notice to display a clearer and more informative message when activation fails due to any error. (Pro) #4657
Dev: Convert codeception remote storage tests to Playwright. #4551
Dev: Fix flaky playwright tests. #4662
Dev: Make code base pass with phpstan level 5. #4650
Dev: Refactored `getLoaderAndSwal` to ensure single responsibility by separating loader initialization and display logic. #4640
Dev: Make code base pass with phpstan level 4. #4648
Dev: Use updated playwright docker image #4699
Fixed
Ensure the initial login session on new staging sites follows the default WordPress session expiration. (Pro) #4646
Fixes very rare file index issues on misconfigured and buggy server by implementing the filter `wpstg.job.performance_mode` (when set to `safe`). #4628
Show clearer error messages when a directory is not writable due to permission issues or open_basedir restrictions. #4679
Increase default ZIP file size limit from 10 MB to 50 MB during backup creation. #4674
Simplify logout logic during database restore to avoid potential 503 error that disrupt the logout workflow. #4633
Allow emails with subdomains when creating temporary login users. (Pro) #4621
Show backup size in the UI for corrupted backups. #4637
Prevent 'E_STRICT' deprecation notice on PHP 8.4+. #4544
Don't copy background processor table wpstg_queue during cloning. #4636
Several fixes and UX improvements to the cli modals #4707
Allow 5-site Business license to have access to all Pro features (Pro) #4691
Make buttons grey when license is not active #4682
Exclude debug.log from backup creation by default #4693