This release mainly focuses on majorly improving Deployment, especially when Pushing sites, making it significantly faster while adding more vital features for Developers such as exclusions, additional inclusions, and search engine visibility.
Deployment:
FEATURE:
New Exclusions option alloww you to exclude files and folders from Deployment.
New Additional Inclusions option allows you to include additional files and folders during Deployment that are outside the media, themes, or plugins directories.
FEATURE:
Deploy up to 15 times faster when pushing! Multiple files sent per pass: Multipass!
ENHANCEMENT:
Reduced file transfer overhead by 37%! Speeds up file transfers 37% or MORE due to less HTTP overhead.
FEATURE:
All remotely performed transactions are now logged and returned with each API call so that remote activity may be troubleshooted within Deployment log.
FEATURE:
Deployment now supports setting the deployed site's Search Engine Visibility option to either visible, not visible, or no change. A default for this setting can be set in the Deployment settings.
No longer base64 encoding all transferred data. Left in binary.
PUSH mode: Multiple files can be transferred in each PHP run when Pushing (not Pulling), significanly increasing speeds of PHP file transfers.
Existing importbuddy from previous deployments is erased at the beginning of each new deployment to insure fresh version usage.
No database tables selected will no longer display warning about missing database files as this is to be expected.
Fixed deploy confirmation sometimes failing without error.
Remotely called API actions now log fatal PHP errors with shutdown function to both main log and remote API log.
Exclusions now include global default hardcoded exclusions.
Improved white-space on Push/Pull comparison table for readability when changes are only on one side.
localInfo is now logged to browser console when loading Deployment remote destination to aid in troubleshooting.
importbuddy.php: Now detects unexpected leading whitespace (newlines, etc) at the beginning of importbuddy.php, removed them, and re-writes a valid importbuddy.php. Fixes error about whitespace already being sent and authentication breakage.
Downgraded Error #437479545 to Warning.
ImportBuddy: Fixed missing backup zip file not throwing error. New Error #8498394349.
hashGlob() function added support for additional optional parameter to prepend all paths in the array keys with an additional path.
Fixed housekeeping warning about failed destination send filename being array.
Rollback: Fixed undo feature sometimes displaying mysqli error about missing parameter.
Updated internally used wp-db class for importbuddy and rollback packages.
Added hook for informing PHP compatibility checker plugin that we are always compatible with the latest PHP version(s).
Fixed missing wp-db function.
Fixed WP compatibility function matching pattern missing *.
Fixed the Export Settings feature giving non-functioning data.
Fixed Deployment API key URL issue due to recent update.
Added current BackupBuddy version to upper right of every page.
ImportBuddy: Added additional Status Log information post-mysql-test for troubleshooting failures moving on to actual database import.
Deployment: Fixed invalid error about corrupted API key due to past bug. Regenerate keys and apply to Remote Destination if encountered.
Deployment: Key authentication failure logging improvements when troubelshooting enabled.
Deployment: Fixed issue where keys could falsely fail. If you encounter connection trouble verify the site is using freshly generated keys.
Updated stat() failure message to suggest possibility of file being deleted unexpectedly as possible cause.
Fixed HTTP Loopback test displaying 400 Bad Request despite correct Success status due to change in unknown WordPress AJAX responses as of 4.9.
Server Tools: Added "PHP Maximum File Upload Size (server-reported)" test.
Deployment: File transfers now take into account other server's maximum PHP upload size limit.
Deployment: When full logging is enabled Deployment will log API connection attempts into the extraneous log for troubleshooting.
Deployment: Added Key Troubleshooting link below the API Key configuration setting for peaking into the encoded contents of the API key.
Server Tools: Added new Deployment wp-config.php API setting to bottom of list for checking that the API is enabled.
Remote Destinations: Added new (enabled) or (disabled) status indicator to Deployment Key button (upper right of page) to quickly see if Deployment is enabled in the wp-config.php.
Deployment: Fixed issue where API connection could not be completed when running on nginx servers where HTTP header underscores were silently dropped.
Deployment: Fixed search engine visibility change not happening.
Deployment: Misc logging improvements to debug issues surrounding search engine visibility.
Deployment: Misc minor fixes to default settings being applied.
Now ignoring zip process warnings by default.
Misc UI tweaks.
Misc bug fixes.