Change Log

Latest-Stable
[2019-6-10]

3.8.3.4

NEW
-Installer: Defaulting to SQL Chunking.

Latest-Stable
[2019-5-23]

3.8.3.3

FIXES
-Plugin: Fixed settings being reset.
IMPORTANT: If you had previously upgraded to 3.8.3.2, please review your settings (Schedule > Build email settings in particular).

[2019-5-20]

3.8.3.2

FIXES
-Plugin: Fixed setting of lock type on install
-Plugin: Fixed package creation in InstantWP
-Plugin: Including addhandler lines in generated htaccess when present in old htaccess
-Plugin: Using longtext instead of blob type for package field
-Installer: Blogs table update in multisite
-Installer: improved error handling

[2019-5-19]

3.8.3.1: VERSION REMOVED

Serious bug appeared on some machines so withdrew this version.

[2019-5-5]

3.8.3

NEW
-Plugin: When clientside kickoff checked, mysqldump->checked if available,set to duparchive if ziparchive checked
-Installer: S3 chunking mode option added
-Installer: File notices report improved
-Installer: Diff of .htaccess and wp-config.php shown on final migration report
FIXES
-Plugin: Global limits and optimize tree on scan
-Plugin: Show proper error when FTP support not enabled in PHP
-Plugin: Fontawesome tweaks
-Plugin: Fixed bug involving storing directories with unicode characters when using ZipArchive
-Installer: Errors shown when someone wrong with wp-config.php transformer
-Installer: Serialization warning notices shown on step 4
-Installer: UTF-8 database passwords now supported
-Installer: Store CSRF token in encrypted cookie
-Installer: Fixed warning that popped up when dropping tables
-Installer: More information added to log
-Installer: On subsite->standalone removed multisite related defines in wp-config.php
-Installer: URL replacement engine fix
-Installer: Fixed invalid request made on step 1 when 2 installers executed
-Installer: Fixed issue with database password bug with escaped double quotes
-Installer: Lightbox for help log fixed
-Installer: Fixed access denied database exception

[2019-4-27]

3.8.2.2

FIXES
-Plugin: Fixed trace log when remote port not set
-Installer: Fixed bug involving database passwords with quotes or utf8 characters
-Installer: Tweaks to some UI elements using Fontawesome 5

[2019-4-17]

3.8.2.1

FIXES
-Plugin: Fixed issue where site migrated from HTTP->HTTPS sites couldn't kick off package build
-Plugin: Fixed error that popped up with PHP 5.3 when notice needed to be displayed
-Plugin: Fixed FTP file size check for large files
-Installer: Fixed legacy collation fallback errors
-Installer: Adjusted/fixed row count warning
-Installer: Fixed problem restoring sites when ZipArchive not enabled
-Installer: Fixed issue where transferring from Step 4 went to forbidden page
-Installer: Fixed problem where packages created on wordpress.com couldn't be installed properly
-Installer: Can change url of main site in multisite mapping

[2019-3-25]

3.8.2

NEW
-Plugin: Upgraded to Font Awesome v5
-Plugin: Can now skip warning scan on package creation (Settings > Packages > Advanced Settings)
FIXES
-Plugin: Scan logic improved
-Plugin: CSS for status in schedule list fixed
-Plugin: EXE: SQL chunking code improved
-Plugin: Minor fix to profiling code
-Plugin: Fixed HTML tags showing up on Scan > Wordpress warn when running personal
-Plugin: Added missing exception class to google library
-Plugin: Installer step 2 javascript errors fixed
-Plugin: New features button javascript fix
-Plugin: Added localizable strings
-Plugin: Fixed warning notices showing when some users created package
-Plugin: Serialization fix related to how All In One Security and Firewall plugin stores data
-Plugin: New search/replace mapping engine implemented for multisite
-Plugin: Better input validation on package creation
-Plugin: Fixed memory setting issue under windows (test full end to end using php 5.4)
-Plugin: Snaplib prefixes added
-Plugin: Security added to dropbox, google drive, onedrive s3, sftp
-Installer: Fixed mapping mode when mapping main subdir to a subdir with an extra dir (e.g. test.local/t)
-Installer: Step 3 MySQLi query check
-Installer: Mac reformatted archive support
-Installer: Archives over 2.1GB on windows show proper error message that we can't extract them
-Installer: Multisite subdomain migration overhauled
-Installer: Fixed processing of wp-config.php files without newline characters

[2019-2-23]

3.8.1.3

NEW
- Installer: Added checkbox for swapping email domain
FIXES
- Misc small fixes

[2019-2-23]

3.8.1.2

FIXES
- Plugin: Fix for scan issues showing up on a few machines
- Installer: Fixed security issues with package processing (Thanks Marco at segfault.it)
- Installer: Removal of extra table present introduced in WordPRess 5.1 (applies to Multisite subsite->standalone)

[2019-2-17]

3.8.1.1

FIXES
- Plugin: Removed plugin.ini from dup-installer directory. Was creating problems on a small number of machines
- Plugin: Fixed JSON encoding on scan that caused issue on a few machines
- Installer: Minor fix in wp-config.php processing

[2019-2-10]

3.8.1

NEW
- Plugin: Enhanced quick filter controls
FIXES
- Plugin: Missing validation on TLS connections fix (affects Google Drive, OneDrive, S3, Dropbox)
- Plugin: Fixed edge case fatal installer error
- Plugin: Copy link added to schedules, templates and storage entities
- Plugin: Quick fix popups more apparent
- Plugin: Installer file cleanup improved
- Plugin: SQL Locks now default
- Plugin: Small FTP fix
- Installer: Errors now logged to dup-installer/error_log.txt
- Installer: Improved exception handling
- Installer: Improvements to config transformer
- Installer: Proper error handling if folder named ':' exists
- Installer: Improvements to update engine
- Installer: Installer no longer checking permission for all files/folders when db overwrite occurs
- Installer: Efficiency, no longer doing search/replace on other subsites when doing subsite->standalone

[2019-1-27]

3.8.0.2

FIXES
- Installer: Fixed Quick filter not working properly on some machines
- Installer: Fixed Scan erroring out on some machines
- Installer: Fixed improper behavior when downloading installer

[2019-1-17]

3.8.0.1

FIXES
- Installer: Fixed debug flag getting turned on when site migrated
- Installer: Fixed problem migrating a multisite when NOBLOGREDIRECT defined in wp-config
- Installer: Fixes covering an SFTP edge case

[2019-1-8]

3.8.0

NEW
- Plugin: Wasabi and Digital Ocean storage support (Set region URL on an S3 endpoint)
- Plugin: S3 chunk size now configurable
- Plugin: Non-standard locations of wp-config.php and wp-content supported
- Installer: Ability to change almost all settings in wp-config.php
FIXES
- Installer: No longer removing default theme when migrate only active themes and plugins shown
- Installer: WPCACHEHOME path should be replaced if keep cache home path ticket
- Installer: SQL insertion made more memory efficient
- Installer: Fix for wp-config.php constants not getting replaced properly on windows
- Installer: Setting system into maintenance mode when installing
- Installer: Cookie domain restricted to installer domain
- Installer: Fixed edge case issue related to installing a package from SSL site to a non-SSL site
- Installer: Resetting lock type when installing on new server
- Installer: Migrate only active themes and plugins fixed for overwrite mode
- Installer: Replacing WP_SITEURL and WP_HOME in wp-config.php with values from database
- Installer: Large package support for 32 bit PHP systems that have manually extracted on Windows or Mac
- Installer: Help icons fixed
- Installer: Fixed search/replace engine bugs
- Plugin: Security holes patched
- Plugin: Deleted storages no longer cause schedule to fail
- Plugin: Fixed bug preventing build when all db tables excluded
- Plugin: No longer allow setting secondary local storage to wp-content, uploads, or wp-admin because of filtering issue
- Plugin: Shell exec zip fixed for Mac
- Plugin: OneDrive fix for PHP 7.1 when curl_setopt_array() not defined
- Plugin: Importing settings when OneDrive Business fixed
- Plugin: Improvements to quick filter operation
- Plugin: Options to allow for deletion of tables and packages on uninstall
- Plugin: Root directory no longer selectable on quick fillters
- Plugin: Oneclick download fixed in MAMP Safari
- Plugin: Transients deleted in multithreaded db install
- Plugin: Dropbox timeout increased
- Plugin: Schedules now showing requirements failed error
- Plugin: Master subsite -> standalone fixed
- Plugin: Fixed build issue caused by caching on some servers
- Plugin: Package list page more memory efficient
- Plugin: Symbolic links now getting correctly filtered when added to filtered directories box

[2018-12-17]

3.7.9.1

FIXES
- Installer: Search/replace engine timeout fix
- Installer: Manual extract install fixed
- Installer: Recalculate the lock type on install - directly addresses problems migrating to LiteSpeed servers
- Installer: Fix for machines that don't define the REQUEST_URI server variable
- Installer: Cleanup routines on db install
- Installer: Really simple ssl disabled on install
- Installer: Partial revamping of replacement engine
- Plugin: Dropbox timeout fix
- Plugin: Import onedrive business settings fixed

[2018-11-27]

3.7.9

FIXES
- Installer: Overwrite on nginx fix (directories that begin with .)
- Installer: Update engine improvement for https and other
- Installer: Extractor works even when warning present
- Installer: When fail and go back % will resume properly
- Installer: Proper reporting of permissions problems in overwrite mode
- Plugin: Renamed/trimmed third party storage libraries to decrease plugin size and eliminate conflicts with other plugins
- Plugin: Fixed brand links on multisite
- Plugin: Build percentage improved during database capture step
- Plugin: New fields for wp admin/network admin
- Plugin: Subsite->standalone correct site name
- Plugin: Database percentage on package build
- Plugin: Cache directory auto filtered
- Plugin: Init table logic made more standard
- Plugin: Multisite blogname named properly
- Plugin: OneDrive business bug fixed

[2018-11-15]

3.7.8.2

FIXES
- Plugin: Fixed file/sql lock check

[2018-11-2]

3.7.8.1

FIXES
- Plugin: Improvement to build efficiency

[2018-10-29]

3.7.8

FIXES
- Installer: Fix when installing on NGINX https
- Installer: Database update engine fix
- Installer: Database passwords fix
- Plugin: Defaulting to PHP multithreaded for database creation
- Plugin: Copy Installer log to backups-dup-pro/installer on cleanup
- Plugin: Define sanitize functions for compatibility with pre 4.7 Wordpress
- Plugin: Extra validation of s3 transfer
- Plugin: Added validation to php mulithreaded database

[2018-10-15]

3.7.7

FIXES
- Installer: Many security fixes: Escaping, sanitizing, addition of nonces
- Plugin: Fix to MySQL generation when capitalization used in table names
- Plugin: Many security fixes: Escaping, sanitizing, addition of nonces
- Plugin: Proper hiding of license key

[2018-9-15]

3.7.6.1

FIXES
- Plugin: Improved cleanup of leftover installer files

[2018-9-11]

3.7.6

FIXES
- Installer: ZipArchive chunking speed improvement
- Installer: Fix when overwriting sites with read-only files
- Installer: Improved wording on step 4 to more strenuously recommend one clean up installer files after install
- Plugin: JavaScript fix on Settings > Packages > Advanced
- Plugin: Ensure old style SQL generated by server uses 'ENGINE=' rather than 'TYPE='
- Plugin: Proper size warning for packages > 2.1 GB on 32 bit PHP systems
- Plugin: Misc. minor fixes
NEW
- Installer: Defaults to ZipArchive chunking for zip-based packages
- Plugin/Installer: Password hashing

[2018-9-4]

3.7.5.2

FIXES
- Plugin: Renabled features from 3.7.5 that were temporarily removed in 3.7.5.1

[2018-8-29]

3.7.5.1

FIXES
- Plugin: Fixed scan error that was popping up on some machines

[2018-8-27]

3.7.5

FIXES
- Installer: Network Admin added to all sites on multisite
- Plugin: PHP Multithreaded DB mode fix
- Plugin: Cleaning up tables when migrating a multisite subsite->standalone
- Plugin: Chunking scanner mode added (experimental)
- Plugin: Removal of anonymous functions
NEW
- Installer: Multisite subsite->standalone new option to only include active plugins/themes in new site
- Plugin: Drag and Drop functionality improved and promoted to Beta
- Plugin: Dropbox, (S)FTP, S3, Google Drive, OneDrive connectivity tests improved

[2018-8-9]

3.7.4.1

FIXES
- Installer: Fixed issue that prevented permissions changes from occurring
- Installer: ZipArchive Chunking extraction issue fixed that prevented package builds on newly installed site.
- Plugin: Fix for edge case that caused PHP Multithreaded to be database engine when MySQLDump was chosen

[2018-7-25]

3.7.4

FIXES
- Installer: Fixes for edge case replace path params on step 3 (i.e. /www/ path)
- Installer: New scan file format
- Installer: New file structure for improved security
- Plugin: OneDrive test button logic improved
- Plugin: Fixed issue when reauthozing a OneDrive Business endpoint as Personal
NEW
- Installer: Warn on install in a subdirectory of a Wordfence-equipped site
- Installer: Auto-disable Really Simple SSL when installing to http location
- Installer: New option to regenerate keys and salts of installed site (Freelancer/Business/Gold)
- Installer: Large archive file check for 32 bit PHP
- Plugin: Option to purge plugin records when local packages removed

[2018-7-21]

3.7.3.2

FIXES
- Plugin: Preventing errors displaying when mysql paths not present
- Plugin: Fixed schedule archive mode bug
- Plugin: Fixed upgrade bug that would clear auth password
- Installer: Fixed Multisite subdomain install timeouts

[2018-6-22]

3.7.3.1

FIXES
- Plugin: Fixed installer load failure when installing multisite on PHP 5.2

[2018-6-18]

3.7.3

NEW
- Installer: New notice checks on step 1 (Archieve Installed, Overwrite mode, Database Only).
FIXES
- Plugin: Fix for FTP path issue.
- Plugin: Multisite subdomain fixed when including domains other than the main domain.
- Plugin: Improved package verification for OneDrive, S3, and Dropbox.

[2018-5-30]

3.7.2

NEW
- Plugin: Generated SQL now uses bulk inserts which improves installation speed.
FIXES
- Installer: Fix applied to properly handle recursive objects.
- Plugin: Auto setting of AJAX setting upon install.

[2018-5-21]

3.7.1.2

FIXES
- Plugin: Fixed bug preventing systems running PHP 5.5 and below from creating a storage endpoint.

[2018-5-8]

3.7.1.1

FIXES
- Plugin: Fixed bug introduced in 3.7.1 that was preventing schedules from properly running in certain configurations.

[2018-4-30]

3.7.1

NEW
- Plugin: OneDrive for Business support added.
- Plugin: Combined build engine into a single setting. Previously was one entry for manual and one for schedule.
- Installer: Now supports "SQL Streaming" which helps installer process very large databases.
FIXES
- Plugin: Bug fixed in PHP chunking mode that would appear on CPU limited machines.
- Installer: Bug fixed involving errors restoring stored procs using different account than used in source database.

[2018-4-23]

3.7.0.1

FIXES
- Installer: Fixed issue where the update engine wasn't working properly in certain rare scenarios.

[2018-3-26]

3.7.0

NEW
- Plugin: Added OneDrive support
- Plugin: Templates menu has been moved to be a tab of the Tools menu
FIXES
- Installer: Fixed installer hang issue due to API changes in PHP 7.2 - Plugin: Changed a few items to prevent warnings on PHP 7.2
- Plugin: Decreased default worker time to 14 seconds to increase package engine reliability
Even numbers are the release line and odd numbers the development line. The very latest Github developer version can be downloaded here . The WordPress trunk version can be [found here] but is not recommended for testing. For third-party plugin stability tests click here.

1.3.15

[2019-?]
NEW
- Plugin: Detect WP Engine hosting and change the installer name
- Plugin: Auto select duparchive when installed on GoDaddy
- Plugin: Change Package field type change from MEDIUMBLOB to LONGTEXT
- Installer: Highlight differences in name of archive when wrong archive used
FIXES
- Plugin: Improve deletion logic to delete all files prefixed with name hash
- Plugin: Detect WP Engine hosting and its compatible changes
- Plugin: Remove tracking of the 'temporarily deactivating' reason
- Plugin: Memory problem on zip archive
- Plugin: Bug An erroneous package can't be deleted issue
- Plugin: Remove dtoken.php references
- Plugin: Make build % work to the tenth of a percent
- Plugin: Clean package object before save
- Installer: DupArchive error don't display properly
- Installer: Does not work with the ngrok URL
- Installer: Saved password create the issue in the installer step 3
- Installer: Installer console error with 404 and favicon
- Installer: wpconfgitransformer get_value and escape strings fixed
- Installer: Extractor log improved, installer log improvements
Latest-Stable

1.3.14

[2019-5-20]
NEW
- Plugin: New icon/logo setup
- Plugin: Move wp-json encode pretty print in snap lib and align snap lib with pro
- Plugin: Hide all input passwords with show/hide button also on installer
- Installer: New requirements check for global transaction identifier GTID consistency issue
FIXES
- Plugin: Package creation is not working in a InstantWP
- Plugin: Backup improvement for certain environments
- Plugin: Improve memory management
- Plugin: Package wp config file deletion on the deletion of the plugin
- Installer: Improve size of installer
- Installer: Various fixes for wp config transformer
- Installer: DupArchive die main installer problem and dawn.php ajax call
- Installer: Message update for zip extraction
- Installer: wp-config.txt not removed on package deletion

1.3.12

[2019-5-2]
NEW
- Plugin: Deactivation feedback form on uninstall
- Plugin: New onlydb scan report layout
- Plugin: New font awesome 5 update
- Installer: Improve log start info
- Installer: Lightbox for installer-log.txt and wp-config compare
- Installer: Notices added to log improved for files extractor
FIXES
- Plugin: Improve reset packaged button to work on broken status
- Plugin: Zip Archive is taking backup of only db
- Plugin: Snaplib sync issues resolved
- Plugin: Duplicate database row listing
- Installer: Memory Issues when setting directly
- Installer: Define custom _wp_json_sanity_check
- Installer: Improve notification from file extractor errors
- Installer: Database pass escape function added unicode chars to support '{$' sequence escaped
- Installer: CSRF crypt solve issues
- Installer: utf8_decode fallback function
- Installer: Post install leads to Forbidden page
- Installer: Bootstrap function to insert in all php file executed directly
- Installer: DB connection error check and log improved
- Installer: An invalid request was made to "step1"

1.3.10

[2019-3-16]
NEW
- Plugin: enable create new button on build package completed
- Plugin: Json package files with pretty print mode
- Plugin: Uniform dbinfo like to be consistent with pro
- Installer: Update email domains on step 3 of installer option.
- Installer: Help layout improved
- Installer: Step 4 UI formatting
FIXES
- Plugin: Updates to snaplib library
- Plugin: Introduce language folder for testing how to better improve language updates
- Plugin: Core tables added to support WordPress 5.1
- Plugin: Verify db install by row count
- Installer: Improve bootloader support for updating htaccess with apache modules check
- Installer: DupArchive "already installed" checking flow change
- Installer: Extractor bugfix log improved if dup-folder not found continue with subfolder empty
- Installer: Transformer update regex bugfix
- Installer: Step 1 Display low disk space warning message
- Installer: Step 1 On some systems the installer is stuck on this step
- Installer: Step 1 503 Service Unavailable after
- Installer: Step 2 option "Apply Legacy Collation Fallback" working again.
- Installer: Step 4 wp-confg exception critical error report added
- Installer: Step 4 Improve notice messages and final report

1.3.8

[2019-2-23]
NEW
- Plugin: New help icon for package running reset instructions
FIXES
- Plugin: Improve log file cleanup to also remove log1 files
- Installer: Fixed security issues with package processing (Thanks Marco at segfault.it)
- Installer: Complex DB pass is not working in installer

1.3.6

[2019-2-20]
NEW
- Plugin: Add integrity check at build time for zip archive format
- Installer: In dup-installer dir ini_set to override PHP default settings and create new php.ini or .htaccess according to PHP server
- Installer: Permission chmod options on files and directories disabled if the server is Windows
- Installer: Installer extractor for MAC safari double embeded folder support now automatic see faq
- Installer: Increased php max memory limit to better support hosts that already have high memory usage.
FIXES
- Plugin: Installer not downloading properly on some servers
- Plugin: Support to convert relative path of link to absolute paths during build
- Plugin: Regex Update for validation classes
- Plugin: Error during scanning process - utf8 error loop
- Installer: Improve installer cleanup and add retry logic should the first attempts not remove files
- Installer: PHP Fatal Error Message: Uncaught Error: Call to a member function options
- Installer: Improve bootloader message for Windows 32 bit 2GB limit.
- Installer: Detect when zip archive doesn't have dup-installer dir in it when installing
- Installer: Support for manual extraction on installer bootstrap
- Installer: Prevent error with too big serialize object
- Installer: Instanceof mysqli_result check added
- Installer: Remove dup-installer php.ini from install
- Installer: Error establishing a database connection and Normalize the newline to prevent an issue coming from OSX



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

Fix: A bug or process that is updated to address a possible system issue.
New: A new feature or process implemented in this release.