- FIX: Select2 instance visiblility in restoration modal when selecting blog on multisite
- FIX: Remove unsupported WordPress versions (3.6 and older) from the UpdraftClone selection list
- FEATURE: Ability to resume interrupted database restores
- TWEAK: Add filesystem error data when FTP input validation fails in UpdraftCentral
- TWEAK: Enable appropriate SQL mode to ensure the database restoration compatibility
FEATURE: Added the ability to use UpdraftClone with sub-folder based multisites
FEATURE: Catch duplicate entries in a corrupt DB upon restoration and handle/fix them automatically
FIX: Some more complicated triggers (see in CiviCRM) that were not previously handled correctly are; and SQL backup format for triggers is now mutually compatible with mysqldump/mysql binaries
FIX: Reset internal state upon beginning backup_resume(), in case WP cron called us multiple times in the same process
FIX: Provide compatibility functions on WP < 3.7 for mbstring_binary_safe_encoding() and reset_mbstring_encoding()
FIX: Correct the Azure China storage endpoint in options
TWEAK: Re-designed restore process
TWEAK: Prevent cosmetic error if WP_Filesystem call fails when deleting old folders
TWEAK: Fix escaping that caused a problem in some translations with a dismissal notice
TWEAK: Update bundled cacert.pem file
TWEAK: Include a DROP command for any triggers about to be created in the backup
TWEAK: The BackBlaze module (Premium feature) can now cope with BackBlaze losing uploaded chunks
TWEAK: Cast file IDs in Backblaze to strings to prevent possible API error
TWEAK: Do not attempt to perform search/replaces in tables of ARCHIVE type
TWEAK: Introduce the constant UPDRAFTPLUS_SQLEXEC_MAXIMUM_ERRORS to aid debugging
TWEAK: log message when checking which files need uploading on a incremental backup job
TWEAK: Don't send external DB backups to UpdraftClone
TWEAK: Reset the UpdraftClone UI if the clone is not created before it expires
TWEAK: Automatically detect a stalled restore and offer a resumption on the restore page
TWEAK: Remove some unused restore code
TWEAK: Prevent a PHP deprecation log notice with WebDAV on PHP 7.3
TWEAK: Catch exceptions and errors during recursive search/replace and recover from them
TWEAK: CSS tweak to prevent other plugins from breaking the style of pop-up close buttons
TWEAK: Ensure the error is logged on the final remote send complete call if it fails
TWEAK: BackBlaze terminology updated to match their changes
TWEAK: Update seasonal notices for next year
FEATURE: Added the ability to launch a blank WordPress clone
FEATURE: Add --collate= parameter to WP-CLI (Premium) to allow substitution of locally unknown collations when restoring
FIX: Switched to wp_insert_site() from insert_blog() and install_blog() method when importing single-site into a multisite network on WP 5.1+. Fixes 'Already Installed' error when importing on newer WP versions
FIX: Issue where (rare) foreign key constraints aren't updated upon restore when table prefix changes
FIX: Improve parsing of backed-up triggers when restoring preventing possible unnecessary errors
FIX: If an upload to Google Drive starts to fail due to an OAuth token refresh error, the backup will re-bootstrap the Drive client and try again
FIX: JSON-reparser to prevent unwanted RINFO data being output to screen
FIX: Triggers were still included in a backup for tables that were excluded because of lack of WP prefix
FIX: Resuming restores could resume at an unnecessarily early stage
FIX: Issue with Dropbox account information call that could make it fail
TWEAK: In cases where there were duplicate Google Drive folders (which is possible if there are multiple network communications failures when looking up the folder), these are now detected and merged automatically
TWEAK: Add option to start 250GB Vault subscription as in-app purchase
TWEAK: Regression: backup checksums were not being recorded in the backup log file
TWEAK: Remove UpdraftClone when the backup is cancelled by the user
TWEAK: Send the backup log during the creation of UpdraftClone for easier support when a clone fails to recieve the backup
TWEAK: Detect OneDrive Graph token expiries and initiate swift resumption
TWEAK: Reduce the permissions requested for the UpdraftPlus Google Drive app (this now means that backups manually uploaded to Google Drive can not be deleted through the UpdraftPlus UI)