WP Staging Pro 6.1.3 | One-Click Website Clone Staging Database Plugin

$3.99

Description

Official Demo of the Theme/Plugin

WP Staging Pro is a powerful WordPress plugin designed for users who need a safe testing and development environment. It allows you to clone your entire WordPress site, including the database and files, with a single click, creating a fully independent staging environment. You can make any modifications, test new plugins or themes in the staging environment without affecting your live site.

This plugin is particularly suitable for developers, site administrators, and designers who need to test changes in a secure environment before pushing them to the live site. WP Staging Pro supports large websites, and the cloning process is fast and efficient, easily handling even large databases.

Key features include: one-click website cloning, database and file synchronization, exclusion of specific database tables or folders, user role authentication, support for large sites, and more. Additionally, the plugin provides the functionality to push changes from the staging environment to the live site, ensuring that your modifications can be safely applied to the production environment.

WP Staging Pro also supports long-term uninterrupted updates, ensuring the plugin remains up-to-date and compatible with the latest WordPress versions and other popular plugins. Whether you are a personal blogger or a business site administrator, WP Staging Pro provides you with a secure and efficient testing environment.

🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹 Version Update Log 🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹🔹

The update log for the WP Staging Pro plugin is as follows:
= 6.1.3 =
* New: Tested up to WordPress v. 6.8.
* Security: Prevent authorized users from deleting admin users on live and staging sites. (Pro) #4247
* Performance: Disable the auto-loading option for wpstg_staging_sites field. #4098
* Improvement: Removed notification header from general backup notifications. #4237
* Improvement: Simplified login process for the recovery tool. (Pro) #4117
* Improvement: Removed Google library and created a new library to upload backups to Google Drive remote storage. (Pro) #3729
* Improvement: Released the recovery tool as a non-PHP file to prevent false positives as malware. (Pro) #4183
* Improvement: Log entries are marked as warnings instead of information if the primary key is missing in the table. #4194
* Improvement: Enhanced error messages for backup upload preparation failures. #4045
* Fix: Certain buttons were not translated. #4180
* Fix: We improved how WP Staging handles large files during backup. If the backup step takes too long, WP Staging will automatically give it more time to complete. If it still cannot complete successfully, the backup will safely stop rather than run indefinitely. #4193
* Fix: If the collation is lost during table recovery, the `general` variant of the table will be used for recovery. Additionally, a filter `wpstg.database.importer.replace_collation` has been added to restore using a specific variant during recovery. #4199
* Fix: If the wp-content folder is a symbolic link during staging, no directories will be listed. Enhanced handling of symbolic links. #4173
* Fix: Prevent unauthorized access to the staging site's REST API to avoid potential exploits during plugin updates. (Pro) #4256
* Fix: The URL for downloading backups was incorrect on WP.com and Flywheel hosted sites. #4161
* Fix: Automatically disable the DEBUG constant on staging sites to prevent unnecessary debug warnings. #4175
* Fix: Provide an alternative method to copy files during cloning and pushing when the PHP native `copy` method fails on certain systems. #4144
* Fix: Some older compressed backups could not be restored due to file header errors. This update fixes that issue, and these backups can now be restored correctly. #4241
* Fix: Backups from versions Pro 5.0.4 or Free 3.0.4 and earlier are treated as v2 backups, making them unrestoreable. #4243
* Fix: Enhanced error handling and response messages for failed license activation attempts. #3954
* User Experience: Fixed the dark mode issue on the `Recovery Tools` page. #4215
* User Experience: Improved the visual appearance of the recovery script download page. #4218
* Development: Added `timeout-minutes` for playwright tests in GitHub Actions. #4222
* Development: Skipped staging site tests in playwright that are similar to WordPress.com environments. Skipped email-related tests on Windows since the email capture feature is not yet implemented on Windows. #4220
* Development: Improved v2 backup specification documentation. #4245
* Development: Playwright Pro tests failed due to Microsoft OneDrive. (Pro) #4163

= 6.1.2 =
* New: Support for multipart emails (HTML and plain text) in email notifications. #3856
* Fix: Prevent logging out from all sites if a connection to one site is removed. Do not revoke the Google Drive token, only remove the data from the database. (Pro) #4181
* Fix: Handle the toggle of database permission popup messages when creating a staging site. (Pro) #4141
* Fix: Remove unnecessary styles and scripts from the WP Staging management page. #4108
* Fix: Automatically update expired plugins on the staging site when creating, updating, and resetting the staging site. #4123
* Fix: Remove ETA from the backup process locking modal. #4133
* Fix: Ensure that the `Legacy Developer Unlimited License` plan can use Pro features. (Pro) #4149
* Fix: WP Cron not working on the staging site - scheduled posts do not work on the staging site. #4131
* Fix: Remove duplicate file headers from V2 backup files (fix function) and allow restoring backups even with duplicate file headers. #4152
* Fix: Choose a unique staging site name that is not already in use. #4129
* User Experience: Remove fixed width from the backup restore button. #4178
* Development: Automatically log in to the WP Staging development stack. #2321
* Development: Update the Ubuntu OS version to 24.04 for GitHub workflows. #4136
* Development: Basic cloning and backup end-to-end tests fail. #4169
* Development: Refactor database cloning logic for backup logic. #4067
* Development: Add independent core update checks. No longer using wp core update API. #3653
* Development: Refactor and DRY FilesystemScanner code to make it reusable in backup and cloning logic. #4126

6.1.1 Release Date: February 24, 2025
📦 New Feature: Compatibility with WordPress 6.7.2.
📦 New Feature: Introduced a new optional auto-update plugin feature in advanced settings! Now, every time you set up a staging site, outdated plugins can be automatically refreshed in the background, ensuring you can easily preview and test the updated site. Enjoy a smoother, more efficient updating process and a worry-free testing experience. (Pro)
⚡️ Enhancement: Added preview settings for "Backup Compression" in the free version.
⚡️ Enhancement: Write the site URL into the header of the new staging site's `wp-config.php` file.
⚡️ Enhancement: Link each Pro feature in the FAQ footer to the documentation.
⚡️ Enhancement: Clearly state what is backed up by the option "Backup other files in the WP root directory". (Pro)
⚡️ Enhancement: Refactor the backup background processor to simplify and reduce complexity.
🐛 Fix: Automatically activate the free version after installation when the Pro version is activated. (Pro)
🐛 Fix: Better handle the time elapsed during the backup process when the browser tab is inactive in the background.
🐛 Fix: Fixed backup retention count after deleting remote backups. (Pro)
🐛 Fix: Unable to download backup files in WordPress Playground.
🐛 Fix: Removed warnings from the backup debug log.
🐛 Fix: Show ongoing progress percentage when downloading backups from remote storage. (Pro)
🐛 Fix: Properly handle HTML entities and retain line breaks when sending backup email notifications.
🐛 Fix: Display accurate table count when creating a staging site.
🐛 Fix: Missing initial backup index preventing database restoration using WP Staging restore tools.
🐛 Fix: Fixed PHP "Uncaught Type Error" when backing up to Microsoft OneDrive and removed unnecessary logs. (Pro)
🐛 Fix: Undefined property: stdClass::$error – File: wp-staging-pro/Pro/License/Licensing.php Line: 193. (Pro)
🐛 Fix: Prevent duplicate database file headers when including large databases in backups. (Pro)
UX: Enhanced the appearance of basic installation notifications and ensured users are redirected to the installation page when the basic version is not installed or incompatible. (Pro)
🐛 Fix: Improved the design of certain modals.
🛠️ Development: Prepare pre-staging `Setup` ajax request as the first step in refactoring the cloning feature to make it more robust.
🛠️ Development: Migrate database backup-related logic from playwright tests to roadrunner.

6.1.0 Release Date: January 28, 2025
Skip

6.0.0 Release Date: January 28, 2025
📦 New Feature: Introduced v2 backup format with enhanced error handling capabilities and efficient compression algorithms. This new format outperforms traditional compression methods like zip in terms of speed and reliability. Additionally, it incorporates advanced error correction algorithms to improve data integrity.
📦 New Feature: Implemented Microsoft OneDrive remote cloud storage backup. (Pro)
📦 New Feature: Added a link to the WP Staging knowledge base in the UI footer.
🐛 Fix: Bypassed optimizer when sending debug logs in the basic version.
🐛 Fix: Tooltips not aligned vertically with label text.
🐛 Fix: Google Drive scheduled backup failed due to the refresh token mechanism not functioning properly. (Pro)
🐛 Fix: Jumping when selecting other root files. (Pro)

5.10.0 Release Date: January 13, 2025
📦 New Feature: Send email reminders about existing staging and development sites to help prevent outdated sites from remaining active, enhancing security. (Pro)
📦 New Feature: Make it compatible with WordPress Playground.
⚡️ Enhancement: Rename GET parameter 'sub' to 'sub-tab'.
⚡️ Enhancement: Disable all Pro features if the license key is disabled. (Pro)
🐛 Fix: Unexpected end tag error in Newsfeed validator.
🐛 Fix: Replace breakdance page builder plugin data URL when restoring backup to a different domain.
🐛 Fix: Bypass extra login when accessing the staging site using magic login link. (Pro)
🐛 Fix: Show tooltip next to if `wp-content` folder is symlinked to elsewhere.
🐛 Fix: Show admin message if the site is hosted on Elementor Cloud.
🐛 Fix: Handle type error when listing staging sites due to corrupted staging site options. Also added actions to fix and report corrupted staging site options.
🐛 Fix: Ensure URL parameters are correctly updated on the navigation settings page.
🐛 Fix: Gracefully truncate staging site title when it exceeds maximum length.
🐛 Fix: Validate user permissions for external databases before creating staging sites. (Pro)
🐛 Fix: Disable symlinks for upload folders when symlinks are unavailable or restricted by the host provider to prevent fatal errors during staging site creation. (Pro)
🐛 Fix: Recovery tool fails to restore large database files.
🐛 Fix: Redirect to 127.0.0.1 or custom domain after backup recovery.
🐛 Fix: Beautify the “Update” modal using CSS.
🐛 Fix: Root folder selection link not working in the free version (console error).
🐛 Fix: Show license notification only on the staging site's license page.
🐛 Fix: Replace base64_decode function in recovery tool to avoid being flagged as malware.
UX: Improve backup label loading skeleton when deleting backups.
UX: Beautify the “Test Connection” loader for remote storage. (Pro)
🛠️ Development: Make database recovery code DRY between the plugin and standalone recovery tool.
🛠️ Development: Add multisite and other environment support for playwright.
🛠️ Development: Make “Generic Error” and “Contact Us” modals DRY.5.9.4 Release Date: December 9, 2024
⚡️ Enhancement: Improved backup transfer speed by 500% when downloading backup files from remote servers.
⚡️ Enhancement: Disabled MalCare firewall on staging sites.
⚡️ Enhancement: Added WP Staging main menu on the main site of multisite.
⚡️ Enhancement: Added activation count and some explanations on the license activation page.
⚡️ Enhancement: Added tooltip descriptions for fields setting up remote storage for backups.
⚡️ Enhancement: Default disabled the backup upload 2FA option and created a constant to activate it.
🐛 Fix: Fixed broken upgrade link location when selecting wp root files in the basic version before backup.
🐛 Fix: Ensured cloud storage backups running in the background have proper backup retention. (Pro)
🐛 Fix: Optimized placeholder lazy loading when rendering DOM elements.
🐛 Fix: Selecting other WP root folders during backup creation was not intuitive. (Pro)
🐛 Fix: Redirected users to the installation page after activating `WP Staging Pro` if the core version is not installed. (Pro)
🐛 Fix: Logged `must-use` plugins and `Drop-In` file list in system information.
🐛 Fix: Restored `Mail Settings` tab on the settings page of the staging site. (Pro)
🐛 Fix: Added rules in the optimizer to whitelist all plugins for internal use.
🐛 Fix: Prevented duplicate extraction of already extracted files if files are scanned multiple times during the backup creation process.
🐛 Fix: Handled missing data in backup metadata when processing the backup list.
🐛 Fix: Displayed a message on the temporary login page indicating a higher license plan upgrade is required. (Pro)
🐛 Fix: Fixed error caused by missing semicolon in require statements in PHP 8.1. Added phpcs rule to check for missing semicolons after included files.
UX: Improved `Generate Login Link` UI for better appearance. (Pro)
UX: Improved temporary login modal for different screen resolutions.
UX: Disabled the backup upload button until the upload form is used.
🛠️ Development: Fixed issue with deleting staging sites when running e2e tests on the basic version.
🛠️ Development: Made development plugins loadable on test domains.
🛠️ Development: Fixed playwright tests for temporary login link creation.5.9.3 Release Date: November 25, 2024
📦 New Feature: Support for WordPress 6.7.1
📦 New Feature: Secure backup upload form to start uploads by sending OTP emails.
UX: Improved log entry rendering in the log process modal.
🛠️ Development: Handle asset loading when Dev Basic is enabled in the free version.
🛠️ Development: Prepare database import code to make it DRY for use in standalone recovery tools.
🛠️ Development: Update documentation to explain how to select playwright tests.
🛠️ Development: playwright command ‘make e2e_playwright_ui’ not working properly.
🛠️ Development: Reduce the timeout minutes for GitHub e2e tests and display test duration when debug mode is enabled.

5.9.2 Release Date: November 14, 2024
📦 New Feature: Support for WordPress 6.7
📦 New Feature: Add a new confirmation modal before “Update Staging Site” to prevent accidental overwriting of the staging site.
📦 New Feature: Add filter `wpstg.backup.restore.use_current_scheme_on_same_site` to use the current http(s) scheme instead of the scheme in the backup when restoring to the same site.
⚡️ Enhancement: Create backup storage folder when the plugin is activated.
⚡️ Enhancement: Improve logs when tasks fail.
⚡️ Enhancement: Beautify the “Backup Complete” modal.
⚡️ Enhancement: Allow filtering of logs by log type in the log modal.
⚡️ Enhancement: Make more warning messages translatable (i18n).
🐛 Fix: Load wpstg-blank-loader.js from the frontend.
🐛 Fix: Optimizer plugin not updated when the free and Pro versions differ.
🐛 Fix: Exclude root directory scanning during cloning.
🐛 Fix: Do not show cache-related admin notifications on staging site when `WP_CACHE` is set to true.
🐛 Fix: German translation may break the layout of certain modals.
🛠️ Development: Extend playwright e2e tests to test WP Staging on Windows.
🛠️ Development: Webdriver e2e “Pro Single Site Clone” fails.
🛠️ Development: Improve usage of property_exists().

5.9.1 Release Date: October 30, 2024
📦 New Feature: Now supports cloning and pushing sites where the wp-content folder is located outside the main WordPress directory, as well as sites where the wp-content folder has been renamed.
📦 New Feature: Added quick guide and support links on the WP Staging plugin list page.
⚡️ Enhancement: Improved workflow experience by using a modern backup architecture to delete and edit staging sites.
⚡️ Enhancement: Merged all backup restore filters into a new single filter, deprecating other filters. One filter to rule them all... making life easier for developers.
⚡️ Enhancement: Improved wording for multiple notifications.
🐛 Fix: The folder of an incomplete staging site is not deleted when the site is removed.
🐛 Fix: File system scanner continues running when creating a backup.
🐛 Fix: Automatically saves WordPress `permalinks` after creating a staging site.
🐛 Fix: File index error caused by invalid file count in multi-part backups. Backups are still recoverable as this is just a log error!
🐛 Fix: Removed messages related to wordpress.com.
🐛 Fix: Rare fatal error “call to undefined function apache_get_modules” during push. (Pro)
UX: Removed advanced settings on the update staging site page.
🛠️ Development: Added our own bundled PHP containing playwright image for efficient e2e testing.
🛠️ Development: Moved unit tests to a new location.
🛠️ Development: Prepared multi-part backup functionality for v2. Changed the file extension for the database part.
🛠️ Development: Added news feed validator.

5.9.0 Release Date: October 21, 2024
📦 New Feature: Added custom expiration time and role-based access magic login links for production and staging sites. This is ideal for external developers or clients who need quick, time-limited access to WordPress sites. Read more: https://wp-staging.com/create-magic-login-links (Pro)
⚡️ Enhancement: Improved error messages for expired login links and increased expiration time.
⚡️ Enhancement: Used license key as an authentication method for WP Staging recovery tool.
🐛 Fix: Ensure that certain missing strings are translatable.
🐛 Fix: Changed Twitter logo to X.
🐛 Fix: Unable to create and view backups when the WordPress root directory is not readable.
🐛 Fix: Knowledge base and 'New Features' block not displaying correctly under settings, system info, and license pages.
🐛 Fix: Ensure backups are restored correctly when W3 Total Cache is installed on production sites.
🐛 Fix: Download backup modal CSS is corrupted. (Pro)
🐛 Fix: 'PHP Fatal error: Uncaught TypeError: property_exists()' when using Google Drive authentication. (Pro)
🐛 Fix: Spelling errors in I18n.php file.
🐛 Fix: Mixing uppercase and lowercase database prefixes causes database cloning to fail with MySQL setting `lower_case_table_names`.
🐛 Fix: Unable to recover the database if the last CONSTRAINT in the CREATE TABLE query is not replaced correctly.
🐛 Fix: Properly handle the creation of temporary login links after creating a staging site. (Pro)
🐛 Fix: Main menu navigation not functioning correctly during development.
🛠️ Development: Playwright test failures due to beforeEach not functioning correctly.
🛠️ Development: Added unit testing workflow for Windows on GitHub CI.
🛠️ Development: Made GitHub workflow file DRY by adding input options to select PHP version.
🛠️ Development: Moved docker-compose*.yml files to ./docker/* to clean up the repository root directory.
🛠️ Development: Fixed Playwright test failures caused by expired link detection errors.

5.8.7 Release Date: October 1, 2024
📦 New Feature: Added news feed for WP Staging user interface in German and English.
⚡️ Enhancement: Show notification when wpstg-restore file exists in the root path.
⚡️ Enhancement: Refactor part of the code in wpstg-backup.js file.
🐛 Bug Fix: Obfuscate log file names to avoid snooping.
🐛 Bug Fix: Ensure no login link is generated when Pro version is not defined.
🐛 Bug Fix: Undefined CURL constant when collecting system information.
🐛 Bug Fix: Display delete confirmation modal with the correct i18n title.
🐛 Bug Fix: Unable to install core version when installing WP STAGING PRO 5.8.6.
UX: Ensure `Edit Backup Modal` looks good.
🛠️ Development: Change the boot order of Pro/Basic services so they register earlier.

5.8.6 Release Date: September 22, 2024
⚡️ Enhancement: Made all strings included in JavaScript translatable and implemented i18n.
🐛 Bug Fix: Causing fatal error if php_uname is disabled by the host provider.
UX: Visually improve log modal.
🛠️ Development: Make code DRY between standalone recovery tool and core plugin.
🛠️ Development: Make 'Success' and 'Process' modals DRY in backups, staging, and other routine operations.

5.8.5 Release Date: September 17, 2024
📦 New Feature: Compatible with WordPress 6.6.2
📦 New Feature: Compatible with PHP 8.4.0 beta5
📦 New Feature: Added functionality to "Disable WooCommerce Subscription Action Scheduler" on staging sites. (Pro)
📦 New Feature: Made Backup v.2 compatible with 32-bit PHP versions.
📦 New Feature: Clear LiteSpeedCache after performing a push. (Pro)
📦 New Feature: Display counts for total tables and selected tables before performing a push.
📦 New Feature: Log settings for all WP Staging global and specific tasks.
📦 New Feature: Show out of memory error in process modal.
🐛 Fix: Preserve data logged in via link after the update process. (Pro)
🐛 Fix: Adjust PHP 5.6 compatibility message and disable email footer in feedback emails.
🐛 Fix: Remove `W3 Total Cache` drop-in files during push jobs when the "Push Changes > Uninstall All Plugins/Themes on Production Site" option is selected.
🐛 Fix: Stop backup creation early when the server disk is full.
🐛 Fix: Global translation po and mo files not being recognized. Load translation files from wp-content/languages/plugins folder.
🐛 Fix: Automatically use GET method to send requests to trigger queue ajax if POST method does not work. Added filter `wpstg.queue.request.force_get_method` to force the use of GET method. This is very useful in cases where the `POST` method of ajax requests is blocked by the host provider or other plugins.
🐛 Fix: Resolve console errors caused by duplicate and missing HTML element IDs.
🐛 Fix: Do not use the same Dropbox data for live and staging sites. (Pro)
🐛 Fix: Unable to write v2 backup file header on Windows operating systems.
UX: Make the hamburger icon and responsive menu look more appealing in both light and dark modes.
UX: Display license information on the Settings, System Info, and WP Staging | Restore pages. (Pro)
UX: Make the locked backup loader during ongoing backend backups look good in both light and dark modes.
UX: Improve recovery modal description to avoid confusion on what is being restored. List all filters related to backup recovery in the recovery log.
UX: Improve the Pro banner in the free version. (Free)
UX: Enhance the upload modal, adding a notification to reload the page after uploading backups via FTP.
🛠️ Development: Refactor namespaces and files.
🛠️ Development: Add wpdb DB helper class in playwright tests for CRUD operations on the `options` table.
🛠️ Development: Add PHP 8.4 to the test suite. Ensure unit and e2e tests pass with the beta version of PHP 8.4.

5.8.4 Release Date: August 27, 2024
📦 New Feature: Compatible with WordPress 6.6.1
📦 New Feature: Added filter `wpstg.backup.restore.exclude_backup_parts` to skip plugins, mu-plugins, themes, uploads, databases, other content, and extra root folders during backup restoration.
📦 New Feature: Added an option to download the WP Staging recovery script from wp-staging.com
📦 New Feature: New navigation bar to ensure a visually appealing user interface across all screen resolutions.
📦 New Feature: Displays counts of total and selected tables when performing a cloning job.
⚡️ Enhancement: Logs installed plugins and themes before executing push jobs. (Pro)
⚡️ Enhancement: Disables the "Load Remote Backup" button when loading backups. (Pro)
⚡️ Enhancement: Improved error messages when backup metadata or file indexing cannot be added in the final steps of backup.
⚡️ Enhancement: Displays a triangle icon instead of a checkbox before the advanced settings link.
⚡️ Enhancement: Shows operating system and PHP architecture in the system log.
⚡️ Enhancement: Creates a user-friendly default name if an optional staging site name is not provided. "Star Trek - To Infinity and Beyond!"
🐛 Fix: Clarifies the login credentials to use after restoring a backup using WP Staging | Restore Standalone Installer on a new site.
🐛 Fix: Validates the database prefix when creating a staging site to ensure it does not start with the production site database prefix.
🐛 Fix: Increased the delay interval between backup status requests from 5 seconds to 8 seconds to reduce the chances of 503 errors. Added filter `wpstg.backup.interval.status_request` to customize this value.
🐛 Fix: Displays the actual installed free version in system information.
🐛 Fix: Ensures the `Reset` process works correctly even if the staging site database has FOREIGN_KEY_CHECKS enabled.
🐛 Fix: Removes duplicate ajax requests for backup-related operations.
🐛 Fix: Ensures the validation icon displays correctly.
🐛 Fix: Search and replace does not work when the URL contains 'www.'.
🐛 Fix: Makes `Ninja Forms` work correctly after executing backup restoration.
🛠️ Development: Fixes e2e cloning tests.
🛠️ Development: Moves all views/templates/* to views/* folder. Also fixes `Undefined array key page` warning.
🛠️ Development: Moves MemoryExhaust logic to src/Framework namespace.
🛠️ Development: Replaces internal email addresses.🛠️ Development: Moved classes/services out of the backup namespace for compatibility with the cloning feature.
🛠️ Development: Decoupled database logic via DatabaseInterface, removing wpdb dependency from DatabaseImporter class.
🛠️ Development: Moved all views to src/views/* folder. Moved blank theme and default wp-config.php to src/resources folder.
🛠️ Development: Added v1 and v2 backup specifications.
🛠️ Development: Set up playwright environment.
🛠️ Development: Replaced `docker-compose` with `docker compose` in quick tests, as `docker-compose` was missing in GitHub Actions.
🛠️ Development: Moved all classes from legacy folder Backend/Pro/Licensing to Pro/License.
🛠️ Development: Improved npm commands to build and run Windows docker setup.
🛠️ Development: Replaced the shorthand ‘-P’ with option name `–service-ports` in docker commands running playwright.

5.8.3 Release Date: July 29, 2024
📦 New Feature: Compatible with WordPress 6.6.1
UX: Made the backup log window more attractive and consistent.
UX: Refresh error messages when clicking the backup menu tab.
🐛 Fix: Disabled email notifications when backup runs successfully.
🐛 Fix: Correctly captured fatal errors when sending backup error reports, merging logs into a single file.
🐛 Fix: Made it recoverable even if the backup did not correctly replace table constraints.
🐛 Fix: Updated new admin login password when creating a staging site if user account already exists. (Pro)
🛠️ Development: Refactored backup remote storage download code. (Pro)

5.8.2 Release Date: July 19, 2024
📦 New Feature: Compatible with WordPress 6.6
📦 New Feature: Added super admin role when creating login links. Existing staging sites need to be updated. (Pro)
📦 New Feature: Redesigned process logs to be more attractive and robust, ensuring they look good.
Security: Encrypt sensitive information when downloading system information files.
⚡️ Enhancement: Implemented a mechanism for better logging of task failures.
⚡️ Enhancement: Added upgrade routines, with email notifications for the free version enabled by default.
⚡️ Enhancement: Added tooltips in the backup modal explaining the functionality of 'Verify Backup'.
🐛 Fix: Backup restoration could not read the cached file of old object data when using PHP 7.2.
🐛 Fix: Ensure that all other files in the WP root directory are backed up when running a background backup.
🐛 Fix: Ensure that the backup process works correctly when trying to create multipart backups with the free version.
🐛 Fix: Display the correct timestamp when retrieving remote backups from the FTP storage provider. (Pro)
🐛 Fix: Google authentication throws an exception when the user cancels the backup authentication process. (Pro)
🐛 Fix: Fatal error when activating WP Staging Pro on PHP 7.0. (Pro)
🐛 Fix: Occasionally generate warnings when trying to clean the tmp directory of plugins and themes during the push process.
UX: Ensured smooth transitions for HTML attributes in advanced options.
UX: Switch `Email Address` and `Slack Webhook URL` fields when enabling email and Slack notifications.
🛠️ Development: Do not rerun the CI workflow when adjusting one of the change logs.
🛠️ Development: Failed unit test in NoticesTest::shouldShowDisabledOptimizerNotice().

5.8.1 Release Date: July 4, 2024
🐛 Fix: 500 error when listing backups due to open_basedir restrictions on ABSPATH. (Pro)

5.8.0 Release Date: July 1, 2024
📦 New Feature: Compatible with WordPress 6.5.5
📦 New Feature: Enable remote backup loading for Dropbox storage provider. (Pro)
📦 New Feature: Add 'Upload to Cloud' button to upload existing local backups to cloud storage. (Pro)
📦 New Feature: Add option to backup custom directories in the WordPress root path.
📦 New Feature: Add backup notifications via Slack. (Pro)
📦 New Feature: Add backup email notifications for the free version of WP Staging.
⚡️ Enhancement: Display message when ajax requests are blocked by firewall rules.
🐛 Fix: Magic login link does not work after multiple uses. Existing staging sites need to be updated to fix this issue. (Pro)
🐛 Fix: Handle cases where filenames contain newline characters during staging and backup creation.
🐛 Fix: Ensure 'Copy to Clipboard' button works properly across all browsers, regardless of whether the protocol is HTTP or HTTPS.
🐛 Fix: Display correct folder count if the staging site's file structure contains multiple plugin and theme folders.
🐛 Fix: Prevent modification of backup retention during scheduled backups.
🐛 Fix: Display 'Settings Form' after authenticating with Google Drive and Dropbox storage providers.
🐛 Fix: When pushing to the blog table of a network subsite, the site URL is not correctly replaced if those subsites have different domain names from the main site. (Pro)
🐛 Fix: Multiple PHP warnings occur when using RESET on existing staging sites.
🐛 Fix: Optimize and clean up CSS. Fix X and Github icons. Remove `!important` declarations in the dark theme.
🐛 Fix: Verify the email address of the new admin account before cloning.
🐛 Fix: Ensure appropriate messages are displayed after successful backups.
🐛 Fix: Certain files may not be scanned and/or copied during staging site creation if the relative path of the file contains the value of ABSPATH.
🐛 Fix: Use wp_kses instead of esc_html when logging backup messages to preserve the JSON format of the messages.
🛠️ Development: Add unit tests to ensure file extraction tasks work for multiple requests.
🛠️ Development: Improve basic performance of cest e2e and reduce instability.
🛠️ Development: Rename Compressor service to Archiver service to match its functionality.
🛠️ Development: Make multipart code DRY so that compression functionality can be used with it.
🛠️ Development: Add developer documentation for standalone installer scripts.