WP STAGING Changelog

Looking for the WP Staging Pro changelogs instead? Go here!

How are you doing today? Are you getting enough sleep?🛌 Drinking enough water?🥛 Eating some fruits🍊 here and there? The WP Staging changelog is fantastic but We we also wanted to use this space to remind you to be kind to yourself and those around you. That’s all. Have a great day and enjoy the latest updates: 😀


3.10.0 Release January 13, 2025

  • New: Send email reminders about existing staging and development sites to help prevent outdated sites from remaining active, enhancing security. (Pro) #3296
  • New: Make it compatible with WordPress Playground. #3544
  • Enh: Rename GET parameter ‘sub’ to ‘sub-tab’ #2449
  • Enh: Disable all Pro features if license key is disabled. (Pro) #3591
  • Fix: Unexpected end tag error in Newsfeed Validator. #4057
  • Fix: Replace breakdance page builder plugin data URLs when restoring a backup to a different domain. #3979
  • Fix: Bypass additional login on the staging site when accessing it using a magic login link.(Pro) #4047
  • Fix: Display a tooltip next to the `wp-content’ folder if it is symlinked to another location. #1821
  • Fix: Show an admin message if the site is hosted in the elementor cloud. #3268
  • Fix: Handle type error listing staging sites due to corrupted staging site option. Also add actions to fix and report corrupted staging sites option. #3955
  • Fix: Url params do not update correctly when navigating through settings’s pages #4040
  • Fix: Ensure the staging site title is truncated gracefully if it exceeds the maximum length. #4038
  • Fix: Verify user privileges for external database before creating staging site. (Pro) #3981
  • Fix: Disable symlink to the uploads folder when symlink is unavailable or restricted by the hosting provider to prevent potential fatal errors during staging site creation.(Pro) #4013
  • Fix: Restorer tool fails to restore large database files. #4021
  • Fix: Redirection to 127.0.0.1 or a custom domain after backup restore. #3277
  • Fix: Beautify Update Modal using CSS #4019
  • Fix: Root folders selection link does not work in free version (console error). #3998
  • Fix: Show the license notice exclusively on the license page of the staging site. #4056
  • Fix: Replace the base64_decode function in the restorer tool to avoid being flagged as malware. #4015
  • UX: Improve backup tab loading skeleton while deleting backup. #3638
  • UX: Beautify `Test Connection` loader for remote storages. (Pro) #4027
  • Dev: DRY database restore code between plugin and standalone restorer. #3994
  • Dev: Add multisite and other envs support for playwright. #4005
  • Dev: DRY `general error` and `contact us` modal. #3991

3.9.4 Release December 9, 2024

  • Enh: Improve backup transfer speed 500% when downloading backup file from remote server. #3385
  • Enh: Disable `MalCare` firewall on the staging site. #3939
  • Enh: Add WP Staging main menu on multisite main site. #3941
  • Enh: Add number of activations and some clarifications on the license activation page. #3805
  • Enh: Add tooltip explanations for backup remote storage settings fields. #3516
  • Enh: Disable backup upload 2FA option as default and create a constant to activate it #4011
  • Fix: Upgrade link position broken on basic version for wp root files selection before backup. #3996
  • Fix: Ensure proper backup retention for cloud storage backups running in the background. (Pro) #3957
  • Fix: Optimize lazy loading of placeholders when rendering DOM elements. #3938
  • Fix: Selection of Other WP root folders is not intuitive during backup creation. (Pro) #3850
  • Fix: Redirect User to Install page after activating `WP Staging Pro` if core version not installed. (Pro) #3748
  • Fix: Log the list of `Must-Use’ plugins and `Drop-In’ files in the system information. #3961
  • Fix: Bring back `Mails Settings` tab on staging site `Settings` page. (Pro) #3985
  • Fix: Add a rule to whitelist all plugins for internal use in optimizer. #3926
  • Fix: Prevent extraction of already extracted file which could happen if a file was scanned multiple times while backup creation. #3920
  • Fix: Handle backup listing when backup is missing data in backup metadata. #3895
  • Fix: Display a message when a higher license plan upgrade is required on the temporary login page. (Pro) #3942
  • Fix: Missing semicolon in require statement threw error in php 8.1. Added phpcs rule rule to check for missing semicolons after including files. #4009
  • UX: Improve `Generate Login Link` UI to make it look better. (Pro) #3904
  • UX: Improve the temporary login modal for different screen resolutions. #3944
  • UX: Disable backup upload button until upload form is used. #3947
  • Dev: Fix issue with deleting staging site when running e2e tests for basic version. #3999
  • Dev: Make dev plugin loadable on testing domains. #3977
  • Dev: Fix Playwright tests for temporary login link creation. #4003

3.9.3 Release November 25, 2024

  • New: Supports WordPress 6.7.1
  • New: Secure backup upload form before starting upload by OTP sending via email. #3857
  • UX: Improve rendering log entries in log process modal. #3877
  • Dev: Handle loading of assets when Dev Basic is enabled in the free version. #3936
  • Dev: Prepare database importing code to be DRY so it can be used in Standalone Restorer tool. #3917
  • Dev: Update doc to show how to chose playwright tests. #3691
  • Dev: playwright command ‘make e2e_playwright_ui’ not working properly. #3896
  • Dev: Reduce timeout-minutes for github e2e test and display tests duration when debug mode is enabled. #3464

3.9.2 Release November 14, 2024

  • New: Supports WordPress 6.7
  • New: Add a new confirmation modal before “update staging site” to prevent accidentally overwriting a staging site. #2465
  • New: Add filter `wpstg.backup.restore.use_current_scheme_on_same_site` to use current http(s) scheme instead of scheme in the backup when restoring on same site. #3911
  • Enh: Create backup storage folder on plugin activation. #3899
  • Enh: Improved logs in case of failure of WP Staging jobs. #3886
  • Enh: Beautify “Backup Completed” modal. #3780
  • Enh: Make the logs in the logs modal filterable by a log type button. #3784
  • Enh: Make more warning messages translatable (i18n). #3892
  • Fix: Remove wpstg-blank-loader.js from being loaded on frontend. #3440
  • Fix: Optimizer plugin is not updated when free and pro version is different. #3888
  • Fix: Exclude the root directory from scanning during the cloning process. #3897
  • Fix: Don’t show cache related admin notice on staging site when `WP_CACHE` is set to true. #3860
  • Fix: German translation can break layout of some modals. #3908 #3923
  • Dev: Extend playwright e2e for testing WP Staging on Windows. #3874
  • Dev: Webdriver e2e “Pro Single Site Cloning” failing. #3912
  • Dev: Improve usage of property_exists() #3865

3.9.1 Release October 30, 2024

  • New: Now supports cloning and pushing sites where the wp-content folder is located outside the main WordPress directory, as well as sites with a renamed wp-content folder. #1989
  • New: Add links to quick guide and support on WP Staging plugins listing page. #3808
  • Enh: Use our modern backup architecture for deleting and editing a staging site to provide a better and faster workflow experience. #3737
  • Enh: Merge all backup restore filters into a single new filter, deprecating the others. One filter to rule them all… and make devs’ lives easier. #3717
  • Enh: Improve wordings for several notices. #3781
  • Fix: Deleting an unfinished staging site, does not delete its folder. #3785
  • Fix: Filesystem scanner keeps on running during backup creation. #3902
  • Fix: Autosave WordPress `Permalinks` after creating a staging site. #3618
  • Fix: Files index error due to invalid files count in multipart backups. backup is still restoreable as this is only a logging error! #3872
  • Fix: Remove wordpress.com related messages. #3641
  • Fix: Rare fatal error “Call to undefined function apache_get_modules” after the push process. (Pro) #3763
  • UX: Remove the advanced settings on the update staging site page. #3768
  • Dev: Add our own playwright image with bundled PHP for efficent e2e testing with Playwright. #3867
  • Dev: Move unit tests to a new location. #3881
  • Dev: Prepare multipart backup feature for v2 backups. Change file extension for database parts. #3876
  • Dev: Add newsfeed validator. #3803

3.9.0 Release October 21, 2024

  • New: Added magic login links for both production and staging sites with customizable expiration times and role-based access. Ideal for granting temporary access to external developers or clients who need quick, limited-time access to your WordPress site. Read more: https://wp-staging.com/create-magic-login-links (Pro) #3582
  • Enh: Improve error messages for expired login link and increase the expiration time. #3816
  • Enh: Add License key as authentication method for WP Staging Restore tool. #3505
  • Fix: Make some missing string translateable. #3764
  • Fix: Change twitter logo to X #3852
  • Fix: Unable to create and view backups when WordPress root directory is not readable. #3841
  • Fix: Knowledgebase and What’s new blocks are not looking good under Settings, System Info and License page. #3831
  • Fix: Make sure that backup is restored properly when `W3 Total Cache` is installed on production site. #2451
  • Fix: Download Backup Modal has broken css. (Pro) #3843
  • Fix: “PHP Fatal error: Uncaught TypeError: property_exists()” with Google Drive auth. (Pro) #3862
  • Fix: A typo in I18n.php file #3766
  • Fix: Database cloning doesn’t work if using mixed upper and lower cases in database prefix when MySQL uses the setting `lower_case_table_names`. #3817
  • Fix: Cannot restore database when the last CONSTRAINT is not correctly replaced in a CREATE TABLE query. #3794
  • Fix: Handle temporary login link creation properly after creating staging site. (Pro) #3767
  • Fix: Main menu navigation not working during development. #3835
  • Dev: Playwright tests failing because beforeEach was not working #3833
  • Dev: Add unit tests workflow for Windows on Github CI. #3486
  • Dev: DRY Github workflow files by adding input option to select PHP version. #3828
  • Dev: Move docker-compose*.yml files to ./docker/* to cleanup repo root. #3840
  • Dev: Fix playwright test failing due to wrong message detection on expired link. #3869
Open changelog archive and track all releases.