BackupBuddy 4.2.9.3

BackupBuddy was update to version 4.2.9.3, from version 4.1.2.1. Changelog:

4.2.9.3

  • Fixed double semicolon in mysqlbuddy at end of line.
  • Added additional logging to PB flush() function.
  • PB flush() function now only sets ini and env variables once per PHP load.

4.2.9.2

  • Fixed bug where character encoding was not forced to UTF8 on database import when in compatibility mode (PHP-based) database import mode.
  • Fixed Backup page ‘Send to remote destination as part of backup process.’ feature not sending to remote destination.
  • Added new Scheduling period of Twice Weekly.
  • Fixed unintentional error logging of beta iThemes Sync details when using BackupBuddy alongside iThemes Sync.
  • Misc UI adjustments.
  • Fixed ‘View Hash’ link on backups listing not working.
  • Fixed wrapping of long text on Settings forms.
  • Fixed database mass text replace tool error in ImportBuddy since v4.2.

4.2.8.1

  • Recently updated plugins and themes no longer report that an update is available.
  • Added alternate line styling to the listings on the licensing page.
  • Products with iThemes in the name will now properly capitalize the name.
  • The updater and licensing system now handle iThemes server outages without causing long page delays or by reporting confusing error messages.

4.2.7

  • ImportBuddy: Fixed undefined index $rows in mysqlbuddy during command line DB import.

4.2.6

  • Version number now included in asset enqueing to prevent caching of old assets after upgrade.

4.2.5

  • New backup type: Files Only (beta)
  • Amazon S3 destination now optionally supports Reduced Redundancy storage class for cheaper storage options. See Amazon for details about this class of storage.
  • Added command line support via WP-CLI . Command line backups run in classic mode, outputting status log to command line.
  • FTP path browser out of beta.
  • Easily click to view remote file paths on the FTP server you are adding to easily determine which path to send backups into.
  • Updated entire BackupBuddy user interface to support WordPress 3.8’s new MP6 styling, look, and feel.
  • Getting Started page removed; default page is now the ‘Backups’ page for simplifying plugin.
  • Help/instructions added to “Help” tab at upper right of each page.
  • Profiles are now configured on the ‘Backups’ page instead of the ‘Settings’ page for easier configuration.
  • Contextual help added to BackupBuddy pages. “Help” tab at upper right of pages displays additional help and information, including links to Support & Knowledge Base.
  • Improved instructions on ‘Restore / Migrate’ page.
  • Quick Setup moved to Backup page, popping up on unconfigured sites.
  • Optionally skip & dismiss by clicking the large “Skip Quick Setup” button in the window. Re-open Quick Setup by clicking link on upper right of page.
  • Added Stash ability to limit number of Files Only backup type.
  • General overall improvement to BackupBuddy user interfaces.
  • Backup mode setting (Modern vs Classic mode) now applies to both manual and scheduled backups.
  • Added BackupBuddy directories (backup storage, logs, temp directory) to Server Tools URLs & Paths page.
  • Files Only backup types no longer require wp-config.php inclusion to pass integrity check.
  • Files Only backup types no longer warn about database not being included.
  • More strings localized for better translations.
  • Fixed bug where cached integrity scan results would not be shown if scanning for that profile type was set as disabled, even if the results were already known.
  • Fixed bug where loading the Backups page would attempt to scan backups created with a profile where integrity scanning was disabled.
  • Added advanced sftp logging when full error logging enabled.
  • ImportBuddy now outputs to status log where it is looking for SQL files at when searching for db_1.sql.
  • Manual temporary file cleanup now cleans up all temporary files regardless of age.
  • Page Tour links now appear in meta links on upper right of pages next to Help links.
  • Quick Setup link on Backup page now appears in meta links on upper right of pages next to Help links.
  • Schedules page modified for better usability.
  • Moved backup reminders option to Advanced Settings tab as most users will never desire to disable this.
  • New BackupBuddy installations now include the backup time in the filename by default.
  • Moved backup time in filename option to Advanced Settings tab.
  • Files only backup type no longer displays ‘Database skipped’ note as the database backup is not applicable to this type.
  • Fixed portion of integrity check log from not being displayed during backup.
  • A warning is now displayed in the status log noting exclusions if wp-config.php unable to be found in the integrity checked.
  • New methods backupbuddy_core::getBackupDirectory(), backupbuddy_core::getTempDirectory(), backupbuddy_core::getLogDirectory() for retrieving those paths.
  • Fixed {backup_size} item in email notification template from only showing as 0MB. Correctly displays size now.
  • Backup directory, temp directory, and log directory are no longer stored in options if using default locations. A blank value is stored to indicate default. Custom locations are set by defining a path.
  • New options data structure version 8. Upgrade/activation script resets default backup directory set to blank value unless a custom location has been defined. Temp and log directories set to blank value as these are not currently user-definable.
  • Fixed chunking not activating when set to 5MB (the minimum) for Stash or S3 destinations.
  • Remote send now verifies file exists before proceeding to attempt file transfer to prevent errors.
  • Fixed Stash and S3 destination edge case with chunking set to exactly 5mb.
  • Early stages of iThemes Sync implementation.
  • Fixed FTP path picker hover text when hovering the select icon.
  • Transition to using $wpdb class for database interactions. BackupBuddy-side functionality migrated. ImportBuddy side partionally transitioned.
  • ImportBuddy: If database prefix being imported previously contained more than one underscore then a notice is displayed suggesting importing using only one underscore to maximize compatibility and stick with WordPress conventions.
  • ImportBuddy: If existing database tables exist Step 3 provides information that the Advanced Options button has options for deleting existing tables.
  • Multisite: Fixed warning when importing an old Exported backup.
  • Multisite: Tested Multisite compatibility with latest WordPress version to verify compatibility.
  • Remote Destination transfer logs are now kept for 4 days instead of 2 to ease troubleshooting.
  • Added text comment to top of importbuddy.php to notify users that if they are reading this when trying to restore their site, their server is not properly handling PHP files.
  • Various UI fixes for 3.8 compatibility.
  • Fixed remote destination picker on Scheduling page.
  • Reduced font size on Backup page process bar slightly for some Linux OS compatibility issues with overflow.
  • Fixed directory size listing extending off side of page requiring scrolling on smaller screens.
  • Fixed files profile types sometimes showing as Database type due to integrity scan misdetection of type.
  • Misc bug fixes, tweaks, and other small changes.

4.1.2.6

  • Remote Destinations page: Text now appears indicating that clicking will allow viewing Remote Files.
  • Backups listing to send backup: Text now appears indicating that clicking will send backup to this destination.
  • Migration page backups listing to migrate backup: Text now appears indicating that clicking will migrate the backup to this destination.
  • Empty parsed fileoptions file contents now returns descriptive error and status logs raw file contents for troubleshooting.

4.1.2.5

  • Email destination now includes the site URL in the subject for easier determination of which site is sending the backup in addition to the email body.
  • ImportBuddy: If previous ABSPATH was / then ABSPATH database migrations are skipped as we cannot safely search/replace on simply “/” as it will break many things.

4.1.2.4

  • Updated Stash panel links to http://ithemes.com/member/panel/stash.php
  • Fixed undefined notice warning when sending an error email alert based on PHP error reporting level.
  • Added new Stash storage upgrade links to configuration and management pages.
  • Updated suggested minimum WordPress version to 3.5 for maximum best functionality. Note: Older versions should function fine and we work to keep backward compatibility. However, some features may require newer versions.
  • New BETA feature: Files Only backup profile type. Does not include the Database in backups.
  • UI improvements for better consistency.
  • Fixed broken cpanel instruction URLs in ImportBuddy.
  • Various ImportBuddy modifications to support new Files Only type backups and skip database-related steps and verifications.
  • Various BackupBuddy modifications to support new Files Only type backups and improve display of type.
  • Added additional checks and warnings for verifying exclusions of database tables, paths, and files do not get accidently excluded without notification.
  • Fixed Quick Setup Blogger Schedules having incorrect name on Scheduling page.
  • Prepared Files backup type for new inclusions-based file/path selection.
  • Misc minor bug fixes.
  • Misc error message wording improvements.

4.1.2.3

  • Added a “Quick Release Updates” setting to the bottom of the licensing page. Enabling this option allows the site to receive automatic update notices for product quick releases (releases that do not have automatic update support by default).
  • Changed how the licensing page works on Multisite. Now it will appear at Settings > iThemes Licensing in the network admin Dashboard and at Settings > iThemes Licensing on sites when the current user is a network admin. This prevents exposing the licensing page to users that don’t are not super users and thus should not be performing updates. As this update makes the functionality of the “Licensing Page Access” setting obsolete, the setting has been removed.
  • Using the ithemes-updater-force-minor-update query string variable will now force a data flush, allowing any available quick release updates to appear instantly.
  • Added “License” links to the Plugins and Themes pages for the Network Admin Dashboard of multisite installs.

4.1.2.2

  • Fixed cron hook filter not properly accepting existing incoming cron periods for plugins that run before BackupBuddy.
  • S3 destination: Translate returned bucket region of ‘EU’ to ‘eu-west-1’.