Snap Creek Software

Common Sense WordPress Solutions

WordPress Duplicator - Change Log

Quick Start | Guide | General | Technical | Changelog

4.0.3 Latest-Stable

Release Date: 2021-6-13
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.3.8 or higher
Plugin [NEW]: Removed Installer name with hash notice
Plugin [NEW]: Added integrity check to make sure main installer files and folders exist in the archive
Plugin [NEW]: Added a notice at step 2 of the building process under “System” that checks the PHP memory limit
Plugin [NEW]: Beta features page added
Plugin [NEW]: Beta feature MU import checkbox added
Plugin [UPD]: Added logic to validation stage 1 of the DB PHP dump to make sure that all tables were created
Plugin [UPD]: Improved interface of configuration files options
Plugin [UPD]: Improve package storage popup storages list
Plugin [UPD]: Added a check to build scan process when SQL FUNCTIONS are present
Plugin [UPD]: Improved invalid license notice and removed “Rejected” image
Plugin [UPD]: Improved Drag and Drop import error message in case ZipArchive module is not present
Plugin [UPD]: Improved scan file writes error checking
Plugin [UPD]: Improve package log
Plugin [UPD]: Update import subsite from a network to another network
Plugin [UPD]: Improved quick fix and failed schedules notice. Added dismiss button
Plugin [UPD]: Now considering the ‘best’ license between importer and installer when running a D&D import
Plugin [FIX]: Installer backup file renamed after extraction for import and recovery in case extension not set to .php
Plugin [FIX]: Package storage color indication was wrong in a few cases
Plugin [FIX]: Corrected header type when downloading migration export file
Plugin [FIX]: Package can’t be built in the Windows IIS Server.Plugin
Plugin [FIX]: Fixed bug causing auto filters not being displayed on the scan page
Plugin [FIX]: Prevent package creation error on cleanup phase after package creation
Plugin [FIX] : Fixed settings property of null error when user settings are missing from the DB
Plugin [FIX]: Only allow import if import capability present
Plugin [FIX]: Trace View log link wasn’t working
Plugin [FIX]: fixed bug where “Network Site Filters” warning would always be shown at scan
Plugin [FIX]: Trace View log link on trace log page click didn’t refresh the log page
Plugin [FIX]: Import functions work correctly with import capability
Plugin [FIX]: Improved Activate Plugins notice
Plugin [FIX]: Fixed activate plugin notification bug
Installer [NEW]: Added validation item that checks if the DB user has resource restrictions (queries/connections/updates per hour)
Installer [NEW]: Import sub site in network new subsite
Installer [NEW]: Addest install single site on existing network
Installer [NEW]: Disable all subsite import installation types in case Duplicator version is less than 4.0.3
Installer [NEW]: Added handling of SQL FUNCTIONS
Installer [NEW]: Added validation test to the installer that checks for PHP memory limit
Installer [NEW]: Added net database action “Connect and remove only existing tables”
Installer [NEW:] Overviews added for all installation types
Installer [UPD]: Improved standalone migration file handling logic, so only files belonging to subsite are extracted put into the right destination
Installer [UPD]: Improve installer option help
Installer [UPD]: Improved DupArchive extraction error checking
Installer [UPD]: Moved blog title selection from step 2 to step 1
Installer [UPD]: Moved keep users option from step 2 to step 1
Installer [UPD]: Now the available admin users are correctly updated according to the site you want to overwrite in the network
Installer [FIX]: Now replacing only contents of tables that have a string column (not considering set and enum
Installer [FIX]: Fixed skip query regex in case of standalone installation with mysqldump
Installer [FIX]: Updated functions that remove www from domains
Installer [FIX]: fixed view already exists error on site overwrite
Installer [FIX]: proc/view/func already exists

Release Date: 2021-5-12
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.3.8 or higher
Plugin [FIX]: Improved PHPDump chunk in case of servers with very slow disk writes

Release Date: 2021-4-28
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.3.8 or higher
Plugin [NEW]: Flywheel manage hosting support added
Plugin [UPD]: Optimized php dump (multithreaded mode)
Plugin [UPD]: Updated plugin for WordPress 5.7
Plugin [FIX]: Fix temp folder cleanup on package creation
Plugin [FIX]: Make the wider import package progress bar in WordPress 5.7
Plugin [FIX]: Purge SFTP storage packages
Plugin [FIX]: Removed SFTP mcrypt_* function warnings that caused log problems on PHP 7.1
Installer [UPD]: Transient cleanup function optimized
Installer [UPD]: "Run all CREATE queries at once" option disabled if # tables in source site > 200
Installer [UPD]: highlighting on final report tables removed
Installer [FIX]: Now the value of the table wp_site after a multisite migration is correctly updated
Installer [FIX]: Check if is_executable exists before using it
Installer [FIX]: Improved custom upload path validation
Installer [FIX]: Fixed problem with migrating super admins during a standalone migration
Installer [FIX]: Fixed filter table management on installer advanced mode with many tables (300 >)
Installer [FIX]: Fix db connection on create new database


Release Date: 2021-2-7
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.3.8 or higher
-Plugin [NEW]: Added TRIGGER detection to the scanner
-Plugin [UPD]: Add template recoveable check and layout on template edit and template list
-Plugin [UPD]: Add schedule recoveable check and layout on schedule edit and schedule list
-Plugin [UPD]: Allow import of multisite packages that have even one subsite with no filtered tables and paths
-Plugin [UPD]: Display in scanner wich subsites won't be importable in the “Network” section
-Plugin [UPD]: List of main URLs of current installation added to diagnostics
-Plugin [UPD]: Duplicator messages are now displayed only if user has export capabilities
-Plugin [UPD]: Added sensitivity markers to package share links box
-Plugin [UPD]: Allow import of multisite packages that have even one subsite with no filtered tables and paths
-Plugin [UPD]: Display in scanner wich subsites won't be importable in the “Network” section
-Plugin [FIX]: Fixed the package creation in case of a multisite installation that has the upload folder as blogs.dir
-Plugin [FIX]: Fixed a problem with scheduled packages where email not sent when database capture problem encountered
-Plugin [FIX]: Now if a schedule fails in a multisite installation the message is correctly displayed
-Plugin [FIX]: Fixed display of filtered tables and paths belonging to a subsite in the scanner
-Plugin [FIX]: Fixed storage of original file function after migration
-Plugin [FIX]: Copy template functionality bug fixed
-Installer [NEW]: Added Validation item for TRIGGERS and copy-to-clipboard button
-Installer [NEW]: Add option “extract only media file and plugins and themes that don't already exist”
-Installer [UPD]: In import disable Multisite install and install of those subsites which have filtered tables
-Installer [UPD]: In import disable Multisite install and install of those subsites which have filtered tables
-Installer [UPD]: In recovery mode, show soft warning instead of a hard when one doesn't have permissions to config files.
-Installer [FIX]: Fixed the permissions check on "other" configuration files was wrong (php.ini user.ini web config)
-Installer [FIX]: Fixed the check on configuration files in case the file's owner is not the same as PHP user
-Installer [FIX]: If the installer cannot manage a configuration file (wp-config, htaccess ...) it continues without modifying the file.
-Installer [FIX]: Fix installation if home path ise equal at home path
-Installer [FIX]: Now CACHEHOMEPATH is correctly updated in the wp-config.php with the final slash
-Installer [FIX]: Status of the archive in the information is displayed correctly
-Installer [FIX]: Fixed several capitalization and wording issues
-Installer [FIX]: Redundant option on subsite to standalone migration works properly

Release Date: 2020-12-21
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.3.8 or higher
-Plugin: PHP 8.0 fixes
-Plugin: Fixed bug with cancellation of package build
-Installer: PHP 8.0 Fixes
-Installer: Fixed file permissions problem with duparchive

Release Date: 2020-11-28
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.3.8 or higher
-Plugin: Fixed problem involving capturing tables with compound keys


Release Date: 2020-11-23
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.3.8 or higher
-Plugin: Advanced mode added to import option
-Plugin: Greatly improved efficiency of handling large databases
-Plugin: Migration status updated to include filtered tables
-Plugin: Replaced deprecated qtip library with popper
-Plugin: Added PHP version to scanner
-Plugin: Added option for SQL file split for more reliable chunking
-Plugin: Settings > Storage options split out into separate tabs
-Installer: Reworked permissions file checking
-Installer: Greatly improved efficiency of handling large databases
-Installer: Overhauled charset/collation system and made much more robust
-Installer: Added options allowing one to delete existing files on site overwrite
-Plugin: Uninstall works with delete options
-Plugin: Handling bad tokens better
-Plugin: Reworked how Duplicator Pro related options are removed on uninstall
-Plugin: Tweaked Google client code to prevent warnings on PHP 7.4
-Plugin: Improved validation checks
-Plugin: Improved validation message regarding managed hosting presence
-Plugin: Auto disable the One Click SSL plugin when not installing to https
-Plugin: Quick fix formatting fixed
-Plugin: Fixed handling of DUPLICATOR_PRO_PLUGIN_PATH on Windows machines
-Plugin: Improved package log to include transfer
-Plugin: Quickfix message for scheduled build timeouts fixed
-Plugin: Better notification about lack of export capability
-Plugin: Scrubbed default storage folder name for storages
-Installer: Removed SQL Invoker/Definer settings for recovery installs
-Installer: Improved foreign key management when clearing/backing up database tables
-Installer: Import > Archive namecheck improved
-Installer: Improved management of special defines in wp-config.php
-Installer: Improved wording in Wordfence notification message
-Installer: Improved table case validation test
-Installer: Fixed home path replacement bug when wp-content outside of home path
-Installer: Reworked permission file check for installer validation
-Installer: Improved permissions setting so it is included in chunking
-Installer: Rewrite of collation/charset determination logic
-Installer: Handling of installing packages from sites that were on root improved
-Installer: Fixed removal of inactive plugins and themes for subsite->standalone
-Installer: Explicitely handle lack of tokenizer

Release Date: 2020-9-28
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.3.8 or higher
-Plugin: Import menu moved to main menu area. See this article for a description of the Drag and Drop import process.
-Plugin: Added 'notablespaces' flag for mysqldump builds - addresses permission problem with some MYSQLDump versions
-Plugin: Removed bad reference to Duplicator Lite code that impacted some systems using non-default color scheme
-Plugin: Improved help for Recovery Point and Drag and Drop import screens
-Plugin: Moved temporary import directory to subdirectory in backups-dup-pro
-Plugin: Fixed check for non-importable package
-Installer: Logging improved


Release Date: 2020-9-9
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.3.8 or higher
-Plugin: Drag and Drop installation of packages now supported (Tools > Import). See this article for a description of the process.
-Plugin: Recovery Point support. Provide protection against mistakes and bad updates. See this article or the help at top of Tools > Recovery for full explanation.
-Plugin: Improved support for managed hosts:, WPEngine, GoDaddy Managed, Liquid Web Managed, and Pantheon
-Plugin: New FTP option to use cURL. Helps with FTP servers that don't support REST (Storage > FTP > cURL)
-Plugin: New SFTP option to send all in one PHP process time (Storage > SFTP > Chunking Disable)
-Plugin: Overhauled package validation system
-Installer: New "Basic" mode added. Only two steps!
-Installer: Backup mode auto detected (URL replacement skipped when URL and path remain the same)
-Installer: New validation system - one validation for general and database checks.
-Plugin: Fixed SFTP test button bug
-Plugin: Fixed DbDelta on plugin update
-Plugin: Fix shell exec detect function
-Installer: Fix update definer on store procedure creation
-Installer: Improved installer and engine parameters (File extraction and Database install)
-Installer: Moved database params connection at the beginning of the installer vefore the validation
-Installer: Added and improved validations checks
-Installer: Improve validation feedback
-Installer: Improved open base_dir check
-Installer: improve store procedures and database views managment

Release Date: 2020-8-23
WordPress Version: 4.0 to 5.7.2
PHP Version: 5.2.17 or higher
-Plugin: Improved security when saving storage entities
-Plugin: Fixed mysqldump execution problem for v5.7.31+ of MySQL
Please check the version number for validation when testing.
The WordPress trunk version can be [downloaded here].
The Github version can be [downloaded here].
For third-party plugin stability tests click here.


Release Date: 2021-?
PHP Version: 5.3.8 or higher
- Plugin [UPD]: Improve filesize checks that return filesize stat warnings
- Plugin [UPD]: Warning on packages page if trace logging is enabled, with notice to turn off
- Plugin [UPD]: Add support for some PHP-8 hosts that do not support shell_exec

1.4.1 Latest-Stable

Release Date: 2021-5-26
PHP Version: 5.3.8 or higher
- Plugin [UPD]: Both Lite and Pro plugins cannot be active at same time messages
- Plugin [UPD]: Improve wording for PHP 5.2 notice and Settings CSS JSS Hooks
- Plugin [UPD]: Added a check to build scan process when SQL FUNCTIONS are present
- Plugin [BUG]: Download archive on some hosts having issues. Using content_url() WP_CONTENT_URL to get url
- Plugin [BUG]: Added default value to DUP_Log::error detail argument to fix php log errors [source].
- Installer [NEW]: Added better handling of SQL FUNCTIONS
- Installer [UPD]: Improved CSRF error handling
- Installer [UPD]: Updated to Handlebars 4.7.7 on both plugin and installer


Release Date: 2021-3-2
PHP Version: 5.3.8 or higher
- Plugin [BUG] On some setups eval in JS causes issues (eval removed).
- Plugin [UPD] Additional improvements for PHP 8 support
- Plugin [UPD] Packages view 'Installer name' setting link moved to lock icon
- Plugin [NEW] Notice: PHP version check minimum PHP 5.3.8
- Plugin [NEW] Notice: future warning that LITE and PRO cannot be activated at same time
- Plugin [NEW] Notice: For MU usage plugin must be installed at network not sub-site.
- Plugin [NEW] Notice: Show admin alert when export capability isn't present
- Plugin [NEW] Add MySQL TRIGGER management on PHP dump and installer checks
- Installer [BUG] On some setups eval in JS causes issues (eval removed). - Installer [BUG] Collation fallback not working correctly.
- Installer [BUG] Replace host in DEFINER statement to %in case of remote hosts
- Installer [NEW] Managed host detection conflict detection
- Installer [NEW] Site Overwrite support for existing WP sites
- Installer [NEW] Add option to remove DEFINER from PROCEDUREs

Release Date: 2020-12-15
PHP Version: 5.2.17 or higher
- PHP 8 support updates


Release Date: 2020-11-16
PHP Version: 5.2.17 or higher
- Plugin: When MySQLDump fails display message on host interrupt screen recommending they switch to PHP mode
- Plugin: Set place holders for Predefine charset and collation to be stored in the installer.
- Plugin: Improve Ajax error message when ajax calls are restricted
- Plugin: Packages page warning in snaplib array_key_first() expects parameter 1 to be array.
- Plugin: On deletion of a package from the UI, the archive DAF file is now properly removed
- Plugin: On creation of a package the file package_name_[HASH]_wp-config.txt is not longer created.
- Installer: Unable to remove table from database error during install submitted issue
- Installer: Add Wordfence Validation test


Release Date: 2020-9-21
PHP Version: 5.2.17 or higher
- Plugin: Mysqldump error display with chars limits
- Plugin: Mysqldump Add --no-tablespaces flag to command
- Plugin: Refactor to rename wpconfigtransformer class
- Plugin: Update wp core file for wp 5.5
- Installer: Step 2 Optional notice fail changed the "Warn" word instead of the "Fail" word
- Installer: Fix reference to JSON_FORCE_OBJECT in Duparchive expand (5.2 can't build DupArchive)


Release Date: 2020-6-22
PHP Version: 5.2.17 or higher
- Plugin: 500 MB Limit under div can't be toggled smoothly
- Plugin: Update API based downloading
- Plugin: New Storage setting to support wp-content
- Plugin: Some settings incorrectly detects shell_exec
- Plugin: Scanner validate mysqli real escape string on package scan
- Installer: Issues with 'Next' button on some systems with ssl
- Installer: Database host with schema problem
- Installer: Database write error with permissions to DEFINER clause


Release Date: 2020-5-16
PHP Version: 5.2.17 or higher
- Plugin: Notice Fix for Use of undefined constant *_SCAN_TIMEOUT
- Plugin: Fatal Error on edge case setups for array_key_first function support
- Plugin: Updated API based downloading


Release Date: 2020-5-5
PHP Version: 5.2.17 or higher
- Plugin: Fix for Warn $testStatus value showing as error in UI
- Plugin: Fix DupArchive engine to add failure when fopen returns null
- Plugin: Move procedure privileges scan result to Database section
- Plugin: Write in log last sql file lines if mysqldump fail
- Plugin: Include wp-content/bps-backup folder into the global folder filter list
- Installer: Add support for hashed installer name
- Installer: Console error while downloading a installer log
- Installer: jQuery loading issues on some systems, links are now external


Release Date: 2020-4-20
PHP Version: 5.2.17 or higher
- Plugin: Fix for requirements failing
- Plugin: Improve wording for User Role Editor Plugin integration
- Plugin: Packages > Details share dialog removed installer link
- Plugin: Improve MU no support message on scanner step 2
- Plugin: Package can't be created in the WPEngine updated
- Plugin: Plugins moved Manage link to end and changed to "Upgrade to Pro"
- Plugin: Improve log for requirements function
- Plugin: SQL Error Log on packages page
- Installer: Fix bug on serialise engine for nested arrays
- Installer: Replace request PHP_SELF with SCRIPT_NAME
- Installer: Harden installer security checks
- Installer: If the package hash and archive file name doesn't match error, display error in installer

For a list of previous change logs see the legacy changelog history.

Scroll to top