The latest version of UpdraftPlus is in process of being released, and is a recommended update for everyone as usual.
We had planned to release later with a few more things in, but DigitalOcean Spaces had their product launch sooner than expected, so we decided to release as soon as possible so that people had access to the improved support for that.
This release also features the new automated detection and handling of possible MySQL server issues prior to restore, and a host of other smaller changes and internal improvements.
Thank you for using UpdraftPlus! If you’ve not yet looked at our Premium version, please do – it’s full of useful features.
- Feature: When importing a database, warn the user if the current MySQL server does not support a used character set, and offer to replace it (with a link explaining the risks)
- Feature: Generic S3 storage module can now use non-default ports (specify by appending :(port number) to the host name)
- Fix: Re-scanning of remote storage would fail to detect a file manually uploaded to a secondary remote storage location if not also present locally. Various other (unlikely) corner-case rescanning scenarios also tested and fixed.
- Tweak: Some enhancements to the S3 internals, to make the “S3 Generic” module behave better (it already worked) with the forthcoming DigitalOcean Spaces (object storage) (see: https://updraftplus.com/use-updraftplus-digital-ocean-spaces/)
- Tweak: UpdraftCentral will no longer show updates which WordPress core lists which appear to be of the same version number
- Tweak: Handle trying to download a zero-sized file through the browser more elegantly
- Tweak: When pressing ‘Delete’, the “also delete remote backup” checkbox was showing even for backups without remote storage
- Tweak: Abstract history handling into a separate class, UpdraftPlus_Backup_History, for easier maintenance
- Tweak: Remove a use of count() on a string to prevent a new PHP notice on PHP 7.2+
- Tweak: Some changes to the UpdraftCentral connection tool to make it more user-friendly
- Tweak: Clarified and documented the re-scanning code, and made it compatible with the increased flexibility needed for incremental backups in future
- Tweak: Tweaked UpdraftCentral GA handler to support Tracking ID editing and disconnection.
- Tweak: In the free version, if the only difference between backup and site URLs is http/https, then show a different message to make the situation clearer
- Tweak: Make the UPDRAFTPLUS_IPV4_ONLY constant take effect more widely
- Tweak: Do not duplicate remote instance ID records in the backup history when re-scanning
- Tweak: Keep the remote instance ID list consistent with the remote service list when re-scanning
- Tweak: Prevent a PHP notice that could appear for locally stored backups in UpdraftPlus::get_storage_objects_and_ids()
David Anderson (lead developer)