BackupBuddy was updated to version 4.1.0, from version 4.0.2.1. Changelog:
- This update focuses primarily on the Remote Destinations system with major feature additions, enhancements, and bug fixes to it.
- Remote Destination performance accross all destinations has improved, as well as robustness and adding various features such as transfer speed tracking for most destinations.
- Dropbox destination added for users of PHP v5.3 or newer with _significant_ improvements including but not limited to: No more 150mb API limit, significant memory usage reduction, and multipart chunked sends for breaking up large files.
- sFTP (beta) destination added. Please provide feedback of success or any problems encountered during beta stage.
- Menu icon now has retina support for high resolution version.
- File restoration temp directory cleanup is now part of periodic cleanup function.
- ImportBuddy: cpanel database creation verifies valid characters are used.
- New remote destination additions are now confirmed on next page as inline alert rather than popup javascript alert box.
- Fixed update link showing minor version available on Server Info page even if on latest minor version.
- Fixed “Recent Backups” page listing backups out of proper chronological order for some.
- periodic_cleanup() now has a minimum age limit before orphaned fileoptions files will be purged. This helps keep Recent Backups page properly populated.
- Deleting a backup via backups_list()’s form no longer immediately deletes its fileoptions file. The cleanup function is now handling all purging of this.
- Removed call to undefined function on Error #4455484589.
- Updated zipbuddy library regarding file_exists() issue.
- Fixed issue where Recent Backups page may not always show all backups.
- New Dropbox destination available for users of PHP 5.3 or newer with much improved performance. Only displayed to users with PHP 5.3 or newer.
- Improved performance and large file support.
- Supports multipart chunking to increase file sizes able to be transferred to Dropbox.
- Added new “View Log” link on Remote Destinations “Recent Transfer Status” tab. Ability to view log details specific to a certain send. Useful for troubleshooting.
- Write speed information now available under “Transfer Information” column in Recent Remote Destinations send list for most destinations.
- Remote destination sends now stored within individual fileoptions files prefixed with “send-” to prevent race conditions when multiple destination sends active simultaneously (ie due to chunking).
- Misc minor destination bug fixes.
- Misc improvement to logging for troubleshooting remote sends.
- Updated Sucuri plan URL.
- Many misc destination improvements behind the scenes.
- ImportBuddy option to ignore existing WordPress tables now only warns rather than blocking proceeding.
- S3 instantiation now casting SSL parameter to bool to insure proper passing.
- Amazon S3 destination updated to new version with support for chunked multipart file transfers for handling larger files.
- All files transferred to S3 are now automatically encrypted with AES256 encryption on destination server.
- Rackspace destination now masks API key in edit mode.
- Fixed file viewer temporary files not being cleaned up after viewing.
- Fixed “Extract File with Extraction Failure Does Not Clean Up the Backup Specific Temporary Directory”.
- Loopback error notification on Backups page now lists error details for troubleshooting in box.
- Email destination test button on Settings page allows testing email sending capabilities.
- When full error logging is enabled, backup error notification emails will include the log file for the backup as an attachment.
- ImportBuddy: Fixed tooltip being hidden in popup windows due to z-index issue.
- UI lib call for alert function now pre-initialized pb_backupbuddy::$ui in case it is not yet initialized.
- Reversed order of history.txt so that newest updates are now at the top.
- Updated ZipBuddy library to now support extracting individual files via ZipArchive and Pclzip as fallbacks (in that order). – Jeremy
- Fixed issue where Stash chunking could prevent backup limiting from ocurring.
- Added additional check prior to sending to Stash to verify authentication credentials are valid to avoid error cascade.
- Updated ZipBuddy library files to use pre-built test ZIP file.
- Amazon S3: Prior to each chunked send any existing multipart transfers stalled will be aborted with S3 if they exceed cerain age to free up resources in S3 account.
- Amazon S3: Periodic BackupBuddy housekeeping function will look for and cleanup and multipart chunk transfers (for destinations having chunking enabled). This will cleanup backups that stalled by checking they exceed a certain age (72hrs currently).
- PHP database dump now logs which table it is about to dump.
- PHP database dump now logs last query attempted on fatal failure (eg. on error mysql server went away).
- Added additional check for existance of profile index when setting up profile for manually triggered backup.
- Disabled spawn_cron() call for manual backups. Prevents very odd race condition where an additional spawned process could run concurrently — but ONLY immediately after the database dump. This may have been the cause of some servers’ cron failing to schedule immediately after the Database dump step.
- Updated Windows ZIP executable ZIP file to include newer zip versions at a new URL: http://ithemes.com/backupbuddy_files/backupbuddy_windows_unzip.zip
- Updated file_tree() function to handle missing wp-content and other edge cases. Sorts directories first. – Jeremy
- ImportBuddy: Server Information Server Load no longer displayed in ImpotBuddy information for compatibility.
- ImportBuddy: “Tour this page” link no longer displayed in Server Information section.
- New BETA Remote Destination: sFTP (Secure FTP over SSH). Please provide feedback for this new beta feature.
- Added sFTP icon for Remote Destination.