Version 4.5.381.0 (Released October 17, 2019)

  • Bug fix - Reverted password encryption change from prior release (causing errors on some systems).

Version 4.5.378.0 (Released September 30, 2019)

  • Improvement - Redesigned input validation for backup job settings to make configuration more intuitive.
  • Improvement - Updated communications libraries for Amazon S3 and Google Drive.
  • Improvement - Enhancements to crash reporting mechanism.
  • Bug fix - Database connection password stored in plain text when not using Windows auth login (now encrypted on config save).

Version 4.5.378.0 (Released September 30, 2019)

  • Improvement - Updated communications libraries for Amazon S3, Box, Azure Storage, and Google Drive.
  • Improvement - Now using FIPS compliant AES encryption for sensitive data storage.
  • Improvement - Folder backup destination login password now stored encrypted (with migration on job run or config save).
  • Bug fix - Resolved scheduler issue that occured when "run between" conflicts with base scheduler configuration.
  • Bug fix - Minor SFTP compatibility improvements.

Version 4.5.376.0 (Released September 16, 2019)

  • Improvement - Enhanced compatibility with Pure-FTPd server.
  • Improvement - Updated communications libraries for Azure Storage, Amazon S3, Box, and Google Drive.
  • Improvement - Now logging remote directory (when available) to destination upload sequence.
  • Improvement - Improved global exception handling, allowing for recovery for specific rare error types.
  • Bug fix - Improved reliability for Azure Storage uploads exceeding 6GB in size.
  • Bug fix - Minor resource leaks resolved.

Version 4.5.374.0 (Released August 2, 2019)

  • Improvement - Updated communications libraries for Google Drive and Amazon S3.
  • Improvement - Improved error logging for backup file presence confirmation failure conditions.
  • Bug fix - Resolved small (under 512Kb) database backups failing to upload correctly to Dropbox.
  • Bug fix - Resolved rare potential error during OneDrive for Business folder creation.
  • Bug fix - Resolved edge-case inconsistencies between scheduler and schedule preview.
  • Bug fix - Resolved rare client interface shutdown crash regression.
  • Bug fix - Minor UI updates.

Version 4.5.372.0 (Released July 12, 2019)

  • Bug fix - Resolved compatibilty issue with some Windows 7 and Server 2008 systems.

Version 4.5.370.0 (Released July 11, 2019)

  • Improvement - Improved file delete retry algorithms and enhanced failure logging.
  • Bug fix - Fixed backup job settings window height issue on some systems.

Version 4.5.366.0 (Released July 9, 2019)

  • Improvement - When main UI window is closed, user is notified that scheduled backups will continue to run.
  • Improvement - Updated communications libraries for Box, Google Drive, Amazon S3, and Dropbox backup destinations.
  • Improvement - Minor SFTP/SSH improvements to server detection, crypto, and error handling.
  • Improvement - Minor user interface fixes, enhancements, and performance improvements.
  • Improvement - Added inline rate limit retry logic to Dropbox chunked upload handler.
  • Improvement - Enhanced digital signature applied to all executable components.
  • Improvement - Added backup file cleanup retry logic for folder backup destination.
  • Bug fix - Fixed unhandled exception that could occur if HTML Help is not installed.

Version 4.5.362.0 (Released June 4, 2019)

  • Improvement - Coordinated service communication timeout values to create more intuitive behavior.
  • Improvement - Updated communications libraries for Azure Storage, Box, Google Drive, and Amazon S3.
  • Improvement - Updated minimum .NET Framework requirement to v4.5.2 and (web installer bundled).
  • Improvement - Improved error logging for OneDrive and OneDrive for Business backup destinations.
  • Bug fix - Resolved rare crash that could occur when attempting to write to the global error log.
  • Bug fix - Target database selection during recovery could default incorrectly.
  • Bug fix - Resolved issue with OneDrive for Business folder creation.
  • Bug fix - Minor fixes and compatibility improvements for FTP / SFTP.
  • Bug fix - Minor user interface fixes and improvements.

Version 4.5.353.0 (Released March 4, 2019)

  • Improvement - Added official support for Windows Server 2019.
  • Improvement - Added theme color selector and improved overall theme consistency.
  • Improvement - Added custom script execution timeout to the global options window.
  • Improvement - Users can now specify an Amazon S3 service URL, allowing for use with compatible services.
  • Improvement - Added support for alternate Azure Cloud service endpoints (China, Germany, and US Gov).
  • Improvement - Added the ability to store backups for each backup type (full, diff, log) in its own subfolder.
  • Improvement - Updated communications libraries for multiple storage service providers.
  • Improvement - Improved sorting of backup files and folders in the Recovery Explorer.
  • Improvement - Added the ability to export backup log entries as HTML.
  • Improvement - Minor SFTP compatibility enhancements and fixes.
  • Improvement - Log viewer now shows disk space consumed by log files.
  • Improvement - Backup logs now indicate free space available on temp folder volume.
  • Improvement - Significant performance improvements in backup file copy operations.
  • Improvement - FTP backup destinations now correctly handle protocol specifier in host address.
  • Improvement - Improved (more robust) second-level backup destination upload retry handler.
  • Improvement - Numerous improvements (and minor fixes) to error handling and logging.
  • Improvement - Increased Amazon S3 transfer buffer size to 64k for improved performance.
  • Improvement - Various help file additions and updates.
  • Bug fix - Fixed non-functional help hyperlink in general tab of backup job settings.
  • Bug fix - Fixed rare exception that could occur when browsing backups in the Recovery Explorer.
  • Bug fix - Fixed rare error related to execution of jobs with duplicate identifiers.
  • Bug fix - Fixed rare crash related to invalid Windows clipboard data during paste operations.
  • Bug fix - Fixed rare issues with invalid or unsupported culture configurations.
  • Bug fix - Database backup phase cancellation was not being handled immediately.
  • Bug fix - Fixed timing bug in OneDrive for Business service throttling handler.

Version 4.4.327.0 (Released October 23, 2018)

  • Improvement - Azure Storage backup destinations now use HTTPS protocol by default.
  • Improvement - Azure Storage backup destination failures now produce more meaningful error messages.
  • Improvement - Various minor corrections and enhancements for storage services, user interface, etc.
  • Improvement - Updated Google Drive and Amazon S3 communiations libraries.
  • Bug fix - Fixed rare potential conflicts arising from lack of strong naming in Box SDK assembly.
  • Bug fix - Minor fixes and compatibility improvements for FTP/SFTP.

Version 4.4.324.0 (Released August 18, 2018)

  • Bug fix - Fixed invalid "all backup destination modules failed to load" message regression in 4.4.322.0.

Version 4.4.322.0 (Released August 14, 2018)

  • Improvement - Backup destination plugin module composition is now more robust.
  • Improvement - Added global application error log for issues that occur outside of backup context.
  • Improvement - SFTP connections now specify RSA as the preferred host key algorithm when connecting.
  • Improvement - OneDrive for Business upload throttle retry limit increased, with counter reset between uploads.
  • Improvement - Increased upload data chunk sizes for all backup destinations to reduce storage API call frequencies.
  • Improvement - Updated Windows Azure, Dropbox, Amazon S3, and Google Drive SDKs.
  • Bug fix - Resolved rare exception that could occur if Windows taskbar is unavailable.

Version 4.3.318.0 (Released July 10, 2018)

  • Improvement - Further improved handling of MS OneDrive for Business service throttling.
  • Improvement - Improved MS OneDrive for Business backup cancellation handling.
  • Improvement - Updated SDKs for Amazon S3 and Box backup destinations.
  • Improvement - Minor fixes and compatibility improvements for FTP/SFTP.
  • Bug fix - Resolved rare assembly dependency loading issues.

Version 4.3.312.0 (Released June 12, 2018)

  • Improvement - Improved handling of MS OneDrive for Business service throttling.
  • Improvement - Updated SDKs for Google Drive, Box, Dropbox, Azure Storage, and Amazon S3.
  • Bug fix - Fixed possible "none of the supported authentication methods is accepted by the server" error for unauthenticated SMTP connections.
  • Bug fix - Other minor updates and fixes.

Version 4.3.306.0 (Released April 27, 2018)

  • Improvement - Added the ability to skip read-only databases when using auto-discovery feature.
  • Improvement - Updated Google Drive and Amazon S3 storage SDKs.
  • Bug fix - Fixed possible "sequence contains no matching element" error when testing folder backup destination.

Version 4.3.303.0 (Released April 19, 2018)

  • Improvement - Updates to Box, Dropbox, and Google Drive SDKs.
  • Bug fix - Improved error handling for user config upgrade during application startup.

Version 4.3.301.0 (Released April 11, 2018)

  • Improvement - Added explicit support for newer TLS protocol versions 1.1 and 1.2.
  • Improvement - Improved folder backup destination move optimization detection logic.
  • Bug fix - Fixed possible "unable to find the specified file" error when applying license key.
  • Bug fix - Some user settings (backup job sort order, etc.) were not persisted between version upgrades.

Version (Released April 6, 2018)

  • Improvement - Improved transactional write logic for backup job and global settings config files.
  • Improvement - Added support for the "One Zone - Infrequent Access" Amazon S3 storage class.
  • Improvement - FTP, SFTP, and SMTP protocol compatibility improvements and fixes.
  • Improvement - Changed default temporary backup folder location for new backup jobs.
  • Improvement - Added support hyperlink to the status bar of the log viewer window.
  • Bug fix - Corrections and performance improvements to scheduled execution plan view.
  • Bug fix - Fixed missing length constraints on certain text input fields.
  • Bug fix - Fixed rare case that could result in backup temp files not being removed.
  • Bug fix - Migration check now results in backup job serialization only if updates are applied.
  • Bug fix - SQL Server version logging was not performed within configured impersonation context.

Version (Released March 30, 2018)

  • Improvement - Backup recovery explorer now offers a search function for narrowing down listings.
  • Improvement - Backup recovery explorer bulk delete function now honors search item visiblity.
  • Improvement - Backup recovery explorer toolbar items now disabled during remote operations.
  • Improvement - Updated SDKs for Box, Amazon, and Google Drive backup destinations.
  • Bug fix - Fixed issue when scheduling diff/trans backups prior to full backup execution.
  • Bug fix - Fixed possible incorrect outcomes with scheduled execution plan view.
  • Bug fix - Database backup command parameters were not written to the log in some cases.

Version (Released March 27, 2018)

  • Bug fix - Fixed "object reference not set to an instance of an object" regression in

Version (Released March 26, 2018)

  • Improvement - Improved logic for upgrading diff and log backups to full if no prior full backup exists.
  • Improvement - Added the ability to pass custom parameters to the backup database command.
  • Improvement - Task bar icon now shows progress indicator when any database backup job is running.
  • Improvement - Improvements to Box backup destination, including exponential backoff error handling support.
  • Improvement - Added support for OneDrive for Business (MS Graph) API request throttling.
  • Improvement - Updated SDKs for Box, Amazon, Azure, and Google Drive backup destinations.
  • Improvement - Various minor user interface and experience improvements.
  • Bug fix - Dynamically resolved Amazon S3 endpoints weren't using the correct buffer size or transfer acceleration option.
  • Bug fix - Backup filename parser could potentially attempt to interpret unsupported file types.

Version (Released February 23, 2018)

  • Improvement - Backup job progress indicator now shows when destination cleanup operations are in progress.
  • Improvement - Added global option allowing user to choose SQL Backup Master system service priority mode.
  • Improvement - Default system service process priority is now "normal" (improves performance).
  • Improvement - Improvements to immediate upload auto-retry mechanism for specific backup destinations.
  • Improvement - Improvements to HTTP status error reporting for specific backup destinations.
  • Improvement - Error handling and logging improvements.
  • Improvement - Other minor improvements, help file updates, and corrections.

Version (Released February 12, 2018)

  • Improvement - Backup job view can now be closed without waiting for database enumeration to complete.
  • Improvement - Backup cancellation has been improved in cases where target database is inaccessible.
  • Improvement - Backup cancellation now occurs more quickly during the backup compression stage.
  • Improvement - Updated SDKs for Amazon S3, Azure Storage, and Google Drive.
  • Improvement - Minor user interface improvements.

Version (Released February 1, 2018)

  • Improvement - Improved log notification buffer memory management.
  • Improvement - Improved keyboard navigation (with autocomplete) within all list box controls.
  • Improvement - Added support for specifying an alterate temp folder path that's used when communicating with SQL Server.
  • Improvement - Log reader now shows in-line error messages when log files cannot be opened or parsed.
  • Bug fix - Resolved extremely rare zip compression issue that could result in invalid CRC checksum error.
  • Bug fix - Cancellation during backup compression now results in correct final job state (canceled).
  • Bug fix - Database backup compression failure could circumvent temp file cleanup.
  • Bug fix - Backup job view window could hang if target database was inaccessible.
  • Bug fix - Resolved possible unhandled exception during backup job export.
  • Bug fix - Resolved issue with notification email truncation in some environments.
  • Bug fix - Resolved rare Box v2 SDK dependency issue.

Version (Released January 10, 2018)

  • Improvement - Added backup destination icons to database recovery window drop-down.
  • Improvement - Scheduled differential and log backups will be upgraded to full if no prior full backup exists.
  • Improvement - Added a new zip checksum verification option that is triggered immediately upon archive creation.
  • Bug fix - Creating a large number of backup jobs could trigger a service communications fault.
  • Bug fix - Resolved rare crash related to logger concurrency.
  • Bug fix - Minor FTP bug fixes and compatibility improvements.
  • Bug fix - Fixed incorrect excluded database configuration window height.
  • Bug fix - Fixed incorrect progress bar representation for decompression stage of database recovery.
  • Bug fix - Fixed possible SQL Server command timeout when restoring very large database backups.
  • Bug fix - Other minor fixes and cosmetic improvements.

Version (Released December 25, 2017)

  • Improvement - Size of database backups (original and compressed) are now logged.
  • Improvement - Numerous additional logging improvements and clarifications.
  • Improvement - Updated SDKs for several storage service platforms.
  • Bug fix - Resolved rare "Unable to load DLL penimc.dll" error that prevented app startup.
  • Bug fix - Resolved problem retrieving remote listings from OneDrive accounts.
  • Bug fix - Fixed crash that could occur when attemping to scroll main backup job list (via keyboard).
  • Bug fix - Folder backup destination didn't report file move failures immediately in certain scenarios.
  • Bug fix - Other minor bug fixes.

Version (Released December 6, 2017)

  • Improvement - Improved performance of OneDrive for Business backup destination uploads.
  • Bug fix - Fix for timeout error during user interface startup in specific scenarios.

Version (Released December 4, 2017)

  • Improvement - Added global option to require password entry to access application interface.
  • Improvement - SQL and batch scripts can now be loaded from the file system during configuration.
  • Improvement - Maximum SQL and batch script length has been doubled (from 4096 to 8192 characters).
  • Improvement - Added global option allowing hardware graphics rendering mode to be disabled.
  • Improvement - Improved handling of temp file backup removal to include fallback handler without impersonation.
  • Improvement - Notification emails can now be sent using implicit SSL (port 465).
  • Bug fix - Additional FTP compatibility enhancements and bug fixes.
  • Bug fix - When editing global options, clicking the cancel button didn't update the user interface.
  • Bug fix - Resolved rare Win32Exception that could occur during Dropbox authorization.
  • Bug fix - Button text was truncated in a couple window locations.
  • Bug fix - Improved error handling for Box backup destination authorization failures.

Version (Released November 14, 2017)

  • Improvement - Improved error logging.
  • Improvement - SQL Backup Master system service now runs in background priority mode (lowers process and I/O priority).
  • Bug fix - Fixed bug in new version upgrade action string.
  • Bug fix - Fixed spurious warning when saving backup job with specific scheduling configurations.
  • Bug fix - SFTP extension parser could fail with some character sets.
  • Bug fix - Improved compatibility with BulletProof FTP and Titan SFTP server products.
  • Bug fix - Additional FTP compatibility enhancements, bug fixes, and optimizations.

Version (Released October 24, 2017)

  • Improvement - Installer now configures recovery options for SQL Backup Master system service.
  • Improvement - Implemented request paging support for OneDrive and OneDrive for Business backup destinations.
  • Improvement - Improved error handling of OneDrive for Business backup destination.
  • Improvement - Converted HTTP metadata endpoint to named pipes to avoid potential port conflicts.
  • Improvement - Installer now ensures accessibility of logs folder to application during account impersonation operations.
  • Bug fix - Resolved a problem with uploading very large database backup files to Dropbox.
  • Bug fix - Fixed crash that occurred when attempting to export backup configuration when no jobs are present.
  • Bug fix - Improved handling of rare cases when SQL Backup Master system service is unable to start correctly.

Version (Released October 9, 2017)

  • Bug fix - Some database backup exceptions weren't being properly represented in the backup logs.
  • Bug fix - Fixed problem with scheduler that could prevent jobs from running when "run between hours" is used.

Version (Released October 6, 2017)

  • Improvement - Increased the maximum size of email log excerpt buffer to from 1k to 4k lines.
  • Bug fix - Network folder backup destinations tested for folder presence prior to login, potentially resulting in errors.

Version (Released September 30, 2017)

  • Improvement - Improved support for OneDrive backup destination uploads that take longer than an hour.
  • Improvement - OneDrive for Business now automatically resumes broken uploads on retry attempts.
  • Improvement - Automatic retry of failed full backups (for scheduled jobs) is now engaged by default.
  • Improvement - Dropbox backup destination has been enhanced to support chunked uploads (supports larger files).
  • Bug fix - Fixed possible null reference exception when using command line interface without specifying backup type.
  • Bug fix - Resolved possible "conflicting file relocations" error during assisted restore.
  • Bug fix - Backup job configuration export was not working as intended.

Version (Released September 27, 2017)

  • Improvement - Improved scheduler "run between hours" feature to be more intuitive in certain scenarios.
  • Bug fix - Scheduler estimated backup plan was not showing scrollbar when needed.
  • Bug fix - Backup progress was being shown incorrectly when executing multiple jobs at once.

Version (Released September 25, 2017)

  • Improvement - Added support for SQL Server 2017.
  • Improvement - Users can now automatically store backups for each database in its own subfolder.
  • Improvement - Added support for backing up databases to OneDrive for Business (requires Pro license).
  • Improvement - The recovery explorer tool now supports navigation of backup destination subfolders.
  • Improvement - Custom batch (.bat) scripts can now be executed before and/or after backup jobs run.
  • Improvement - Added support for emergency backup destinations, which will only be used if all other destinations fail.
  • Improvement - FTP uploads can now be (optionally) resumed automatically during retry intervals if a partial upload is present.
  • Improvement - FTP upload retries now trigger a server reconnection in order to reset the connection state.
  • Improvement - The Dropbox backup destination can now upload to a user-specified app subdirectory.
  • Improvement - Added tools to allow backup job configuration to be exported and imported.
  • Improvement - Added the ability to easily duplicate (clone) existing backup jobs.
  • Improvement - Added the ability to exclude databases from backup jobs using wildcard expressions.
  • Improvement - Database backup schedules can now be configured to run between between a specific set of hours.
  • Improvement - Passwords that are part of backup job settings can now be made temporarily visible.
  • Improvement - Users can now back up specific system databases while still backing up all non-system databases.
  • Improvement - Backup log archival compression speeds are now multi-core enabled.
  • Improvement - Decompression of zip files (during database restore, etc.) is now multi-core enabled.
  • Improvement - Backup jobs and destinations now use colors to better indicate enabled or disabled state.
  • Improvement - Various improvements to logging (upgraded subsystem, increased log verbosity, and more).
  • Improvement - Installed paid licenses can now be removed, thereby reverting to free edition functionality.
  • Improvement - Custom scripts can now be enabled or disabled without removing the associated script text.
  • Improvement - Custom SQL scripts are now preceded by an XML variable declaration that describes the backup state.
  • Improvement - Long running custom SQL scripts can now be cancelled during backup job progression.
  • Improvement - Messages and errors occuring during custom script execution are now written to the backup log.
  • Improvement - Log viewer has improved performance, reduced memory usage, and better readability.
  • Improvement - Improved ability to differentiating between local and remote SQL Server instances.
  • Improvement - Added an option for skipping auto-discovered user databases that are offline.
  • Improvement - Added an option for skipping auto-discovered user databases that are in SIMPLE recovery mode.
  • Improvement - Improved user interaction in cases where log backups are scheduled for databases using the SIMPLE recovery model.
  • Improvement - Added a command line interface for starting full, diff, or log backups.
  • Improvement - Improved layout and control grouping for many backup destination configuration screens.
  • Improvement - Upgrade notification area text has been clarified and the action link improved.
  • Improvement - Greatly improved appearance and usability in high DPI environments (4k monitors, etc.).
  • Improvement - During editing, backup job names will be altered to ensure uniqueness (as needed).
  • Improvement - Performance and reliability of Dropbox uploads are considerably improved.
  • Improvement - It is now possible to set an explicit timeout for FTP and FTPS/SFTP connections.
  • Improvement - Improved (no longer indeterminate) progress indication during backup file creation phase.
  • Improvement - Now using larger buffers during Amazon S3 backup destination uploads (improves performance).
  • Improvement - Updated SDKs for nearly all backup destination types (numerous improvements).
  • Improvement - Added an option to verify full backups only (skips verify for diff and log backups).
  • Improvement - Backup upload progress indicators have been significantly improved, and now show file sizes.
  • Improvement - Added a right-click menu option for enabling or disabling all backup destinations at once.
  • Improvement - All backup destination editors now include a help button in the title bar.
  • Improvement - Numerous additional performance, layout, and usability enhancements.
  • Bug fix - Databases containing invalid NTFS filename characters are now backed up correctly.
  • Bug fix - Fixed potential issues with license validation when toggling job scheduling on and off.
  • Bug fix - Fixed rare "divide by zero" errors logged as a result of specific scheduler configurations.
  • Bug fix - OneDrive backup destination was not successfully creating nested folder structures.
  • Bug fix - Restore target database didn't allow for selection of system databases.
  • Bug fix - Setting backup destination retention setting to 0 would cause backup files to be pruned immediately.
  • Bug fix - Database backup selections in the job editor would be retained even when changes were canceled.
  • Bug fix - Fixed rare InvalidOperationException crash that could result from backup destination configuration.
  • Bug fix - Changing the database source during recovery could affect the backup source for the associated job.
  • Change - Support for Windows XP and Server 2003 have been discontinued.

Version (Released August 1, 2017)

  • Bug fix - Setting backup destination retention setting to 0 incorrectly halted all backup pruning.
  • Bug fix - Full backup overrun protection was working incorrectly, potentially causing diff and log backups to fail.
  • Bug fix - Help button on backup job settings window was incorrectly triggering a window close.
  • Bug fix - Contextual tab help for SQL scripts (in backup job settings) was unavailable.

Version (Released July 10, 2017)

  • Improvement - Azure backup destinations now support secure (HTTPS) file transfers.
  • Improvement - Added log warnings to indicate when critical backup job changes affect scheduling.
  • Bug fix - Fixed rare DirectoryNotFoundException that could occur if log folder was removed unexpectedly.
  • Bug fix - Fixed rare crash that could occur while copying license key to the Windows clipboard.
  • Bug fix - Fixed rare unobserved task exception that would occur when using Azure backup destination.
  • Bug fix - SQL Backup Master was preventing transactional log backups on databases using bulk-logged recovery model.
  • Bug fix - Email notification configuration UI was (rarely) preventing some email addresses from passing validation.

Version (Released May 1, 2017)

  • Bug fix - Fixed a file list pagination bug in Google Drive backup destination that could prevent cleanups from occurring.
  • Bug fix - Added remote directory path normalization logic to Google Drive backup destination config.

Version (Released March 3, 2017)

  • Improvement - Improved efficiency of Google Drive backup destination when remote directory is specified.
  • Improvement - Files moved or copied to folder backup destinations now inherit permissions from their parent directory.
  • Improvement - If a database is taken out of the backup rotation, it will no longer be subject to backup cleanup operations.
  • Improvement - Amazon and Azure backup destination configuration forms now obscure the contents of their access key fields.
  • Bug fix - Resolved potential file overwrite error that could occur when restoring over an existing database.
  • Bug fix - Fixed a file list pagination bug in Google Drive backup destination that could prevent cleanups from occurring.

Version (Released December 5, 2016)

  • Improvement - Added support for enabling and disabling individual backup jobs.
  • Improvement - Folder backup destination now attempts to create target folder(s) if missing.
  • Improvement - FTP backup destination now includes an option to use large buffers (on by default), which can improve file transfer performance.
  • Improvement - Amazon S3 backup destination now normalizes backslashes and forward slashes for directory creation.
  • Improvement - Dropbox file upload changed to use file overwrite semantics during commit.
  • Improvement - Finished job status has been renamed to "Finished successfully".
  • Improvement - Selected database backup options (if any) are now written to the backup log.
  • Improvement - Added GovCloud endpoint support to the Amazon S3 backup destination.
  • Improvement - Updated SDKs for Amazon S3 and Box backup destinations.
  • Improvement - Installer now assigns permissions for specific HKML app registry keys to ensure accessibility.
  • Improvement - Various help file updates and additions.
  • Bug fix - Fixed (non-fatal) null reference exception that occured when canceling Box account authorization.

Version (Released October 17, 2016)

  • Bug fix - Testing an Azure storage backup destination would return 404 not found error.

Version (Released September 28, 2016)

  • Improvement - Added official support for Windows Server 2016.
  • Improvement - Moved FTP backup destination proxy configuration to a separate dialog window.
  • Improvement - Added the ability to bypass FTP SSL/TLS certificate validation.
  • Bug fix - Fixed bug in handling of authenticated UNC paths in folder backup destination.

Version (Released August 17, 2016)

  • Improvement - Improved display of certain date/time values in locale appropriate format.
  • Improvement - Improved folder destination login to bypass attempts to authenticate for local paths.
  • Improvement - Updated SDKs for Box and Dropbox backup destinations.
  • Bug fix - Improved handling of exceptions that could occur during backup job serialization.
  • Bug fix - Fixed issue with vertical alignment of text in some controls (cosmetic only).
  • Bug fix - Box backup destination would not automatically create nested remote directory structures.
  • Bug fix - Backup explorer could fail to list all Dropbox files in specific circumstances.
  • Bug fix - Dropbox file upload verification could produce false negative result in some cases.
  • Bug fix - Fixed problems related to pagination of large Box destination result sets.

Version (Released July 6, 2016)

  • Improvement - Now showing filename only (rather than the full path) during backup destination upload.
  • Improvement - Improved handling of scenarios where the SQL Backup Master system service is terminated during client usage.
  • Bug fix - Fixed bug that would prevent very large datatabase backups from being successfully uploaded to Dropbox.
  • Bug fix - Minor logging corrections.

Version (Released July 4, 2016)

  • Improvement - Added new post-upload validation check to backup procedure.
  • Improvement - Improved Dropbox file upload performance (compared to v3.1.184.0).
  • Bug fix - A problem with the product installer was causing Google Drive uploads to fail without error.

Version (Released July 1, 2016)

  • Improvement - Dropbox backup destination now uses Dropbox API v2 (Dropbox will turn off API v1 on June 28, 2017).
  • Improvement - Google Drive backup destination was updated to support newer Google Drive v3 API.
  • Improvement - Google Drive app authorization has been streamlined, and no longer requires copying and pasting an authorization code.
  • Improvement - When the only enabled backup destination is a folder, the database backup file will be moved (rather than copied) to the destination folder when the paths are on the same volume.
  • Improvement - Improved logging in cases where auto upload retry is engaged and is subsequently successful.
  • Improvement - Improved logging in cases where temp file deletion fails.
  • Improvement - Increased default connection timeouts across all destinations.
  • Improvement - Improved control resizing logic for backup job editor window.
  • Improvement - Added right-click context menu to the backup destination list in the backup job editor window.
  • Bug fix - Inline upload retry mechanism no longer logs unhelpful "one or more errors occurred" message.
  • Bug fix - Fixed logging error that expressed backup cleanup operations in the form of a date (rather than numerical age).
  • Bug fix - Fixed rare null reference exception that could occur in SQL Server connection view.
  • Bug fix - Fixed incorrect reporting of exceptions by client when the SQL Backup Master system service isn't started.
  • Bug fix - Fixed rare "items collection must be empty before using ItemsSource" exception.

Version (Released June 21, 2016)

  • Bug fix - Backup jobs that reached the "finished with errors" state were not triggering failure notifications.
  • Bug fix - Fixed help file broken topic link and expanded certain content.
  • Bug fix - Extended exception handling scenarios regarding KB 2468871 requirement.
  • Bug fix - Other minor fixes and improvements.

Version (Released June 20, 2016)

  • Bug fix - Fixed OneDrive installed DLL lacking a digital signature.
  • Bug fix - Fixed incorrect display of zip component license error that could occur during decompression operations.
  • Bug fix - Added reporting for backup job save failures when initiated through the user interface.
  • Bug fix - Added log file entries related to backup job serialization failures.

Version (Released June 18, 2016)

  • Bug fix - Resolved incorrect notification subject variable interpolation in the free product edition.
  • Bug fix - Resolved problem installation warning regarding KB 2468871 requirement.
  • Bug fix - Other minor bug fixes and improvements.

Version (Released June 13, 2016)

  • Improvement - Added support for SQL Server 2016.
  • Improvement - New, more colorful and modern application theme.
  • Improvement - Added Microsoft OneDrive as a database backup destination (requires standard edition license or better).
  • Improvement - Added failed backup job retry features to the scheduler, including configurable max retry count and wait timer.
  • Improvement - New multi-core zip archive support for faster database backup compression speeds.
  • Improvement - Added the ability to disable archive (zip / 7-zip) file creation entirely (creates .bak file).
  • Improvement - Failure and success notifications can now be configured individually for full, diff, and log backups.
  • Improvement - Added support for customizing the subject of outbound email notification messages.
  • Improvement - Added the ability to specify the "from name" when sending email notifications via SMTP.
  • Improvement - Added extensive proxy (SOCKS4, SOCKS5, HTTP CONNECT, etc.) support to the FTP/SFTP backup destination.
  • Improvement - Users can now configure the update checker to traverse an HTTP proxy server.
  • Improvement - Upgraded to latest Azure Storage SDK levels for improved reliability and performance.
  • Improvement - Added support for the Amazon S3 "Standard - Infrequently Accessed" storage class.
  • Improvement - Added the ability to control the number of concurrent requests used for Amazon S3 uploads.
  • Improvement - Amazon S3 backup file transfers now use the appropriate endpoint for the user provided bucket name.
  • Improvement - Added support for Amazon S3 transfer acceleration (enable transfer acceleration on the target bucket before using).
  • Improvement - Moved to new modular Amazon S3 SDK implementation for reduced overall product disk space usage.
  • Improvement - Failed backup destination file uploads will now be reattempted (up to three times) prior to failing permanently.
  • Improvement - SQL Backup Master no longer uses square brackets in backup filenames, since they are incompatible with some FTP servers.
  • Improvement - Added a main window status bar with summary backup job information and indication of current activity.
  • Improvement - Backup destination descriptions improved to make later identification (such as during recovery) easier.
  • Improvement - Numerous minor FTP/SFTP compatibility improvements and bug fixes.
  • Improvement - Added application usage data reporting with an option (see global settings) to disable.
  • Improvement - Folder backup destination location text box now offers autocomplete capabilities.
  • Improvement - Backing up to Box is now supported in the free edition (no longer requires standard edition license).
  • Improvement - Users are now notified about major version license conflicts at app startup.
  • Improvement - Added the ability to expand or collapse all backup jobs from the main window toolbar.
  • Bug fix - Now handling rare exception that can occur when attempting to open log folder from within log viewer.
  • Bug fix - Fixed backup destination chooser license error that could occur after a major version upgrade triggers reversion to a free license.
  • Bug fix - Standard (non-secure) FTP operations would incorrectly log a professional edition licensing requirement (cosmetic only).
  • Bug fix - Job cancellation was being reported as a failure if it occurred during the database backup phase.
  • Bug fix - Fixed database restore bug that could trigger "conflicting file relocations have been specified" error message.
  • Bug fix - Cancelling S3 backups could result in continued progress display (rather than the job cancellation in progress message).
  • Bug fix - Main window no longer selects a default backup job at startup.
  • Bug fix - Main window backup job context (right-click) menu was incorrectly enabled while job was running.

Version (Released March 24, 2016)

  • Improvement - Product installer is now dual-signed with SHA1/SHA2.
  • Bug fix - SQL Server instance name in recovery window wasn't updating after making a new selection (cosmetic only).
  • Bug fix - Resolved problem with Dropbox backup destination not logging correctly.

Version (Released November 13, 2015)

  • Improvement - Updgraded to the latest version of the Amazon SDK.
  • Improvement - Improved error handling and reporting when testing backup destinations.
  • Improvement - Certificate validation errors that occur when sending emails via SMTP are now ignored.
  • Improvement - Minor installer optimizations.
  • Bug fix - Fixed problem with pagination when listing files on Google Drive that could affect backup pruning.
  • Bug fix - Other minor bug fixes.

Version (Released September 25, 2015)

  • Bug fix - Improved error handling, logging, and backup job state finalization.
  • Bug fix - Resolved rare "illegal characters in path" unhandled exception.
  • Bug fix - Additional exception handling measures for global settings and backup job deserialization.

Version (Released August 25, 2015)

  • Improvement - Minor logging improvements.
  • Bug fix - Fixed issue with visibility of S3 backups to the Recovery Explorer when uploaded to bucket root.
  • Bug fix - Resolved problem with potential truncation of log information sent with email notifications when job executions overlap.

Version (Released August 7, 2015)

  • Improvement - Windows 10 is now officially supported.
  • Improvement - New backup job setting allows users to retain the most recent full backup (regardless of age) for each database during cleanup operations.
  • Improvement - Main window minimum height has been reduced to help fit within smaller monitors.
  • Improvement - Custom SQL script timeout now set to maximum value to avoid timeouts.
  • Improvement - Added an option to run custom SQL scripts during full backups only.
  • Improvement - Various minor user interface improvements.
  • Bug fix - Fixed exception that could occur during exit when user settings cannot be committed to disk.
  • Bug fix - Fixed rare invalid character exception that could occur during backup job serialization/deserialization.

Version (Released August 3, 2015)

  • Improvement - Minor user interface improvements and fixes.
  • Bug fix - Fixes to schedule preview calculations.

Version (Released July 20, 2015)

  • Improvement - Logging enhancements and additions.
  • Bug fix - Product now warns users when .Net Framework update KB2468871 needs to be installed, rather than crashing.
  • Bug fix - Fixed rare crash relating to inaccessible registry location.
  • Bug fix - Fixed occasional spurious "DialogResult can be set only after Window is created and shown as dialog." error.

Version (Released June 25, 2015)

  • Improvement - Enhancements to built-in crash reporting mechanism.
  • Improvement - Minor enhancements to Box storage service integration via SDK upgrade.
  • Improvement - Minor enhancements to Amazon S3 storage service integration via SDK upgrade.
  • Bug fix - Databases with single quotes in their names could not be restored from Google Drive backup destinations.
  • Bug fix - Resolved issues with Amazon S3 destination creating empty sub-directories when storing backups.
  • Bug fix - Amazon S3 database backups were not being purged according to user configuration.

Version (Released June 24, 2015)

  • Bug fix - Fixed rare schedule preview exception that could occur in the presence of invalid configuration in the UI.
  • Bug fix - Main window backup job list scroll position is no longer lost on selection change.
  • Bug fix - Now reporting database exceptions that occur when initiating database recovery.
  • Bug fix - Other minor fixes and improvements.

Version (Released June 16, 2015)

  • Bug fix - Fixed rare exception that could occur if too many backup jobs were added.
  • Bug fix - Resolved rare unhandled exception that could occur when persisting main window state in low disk space conditions.
  • Bug fix - Fixed problem with backing up databases with single quotes in their names.

Version (Released May 21, 2015)

  • Bug fix - Resolved rare date calculation bug in scheduler preview window.
  • Bug fix - Resolved rare unhandled exception that could occur during backup recovery if the target database was unreachable.
  • Bug fix - Other minor bug fixes.

Version (Released May 13, 2015)

  • Improvement - Added "next scheduled run" indicator to the main window backup job list.
  • Improvement - Added the ability to manually kick off a differential backup.
  • Improvement - Added the ability to partially collapse backup job list entries in the main window (to converve space).
  • Improvement - Improvements to backup schedule estimation plan and "next run" calculation.
  • Bug fix - Fixed a problem with certain scheduled differential backups not running when log backups are also scheduled.
  • Bug fix - Fixed for registry authorization bug introduced in build

Version (Released April 30, 2015)

  • Improvement - Log viewer root nodes now shows the backup type (e.g. full, diff, or log).
  • Bug fix - Improvements and bug fixes to the scheduler.
  • Bug fix - Correction to log entry context identifiers written by the system service.
  • Bug fix - Improved debug logging capability.
  • Bug fix - Minor bug fixes and improvements.

Version (Released April 21, 2015)

  • Bug fix - Resolved timing issues with full backup overrun protection.
  • Bug fix - Resolved unhandled exception that occurred rarely during user interface shutdown.
  • Bug fix - Improved handling of rare scenarios where file system errors cause backup job file corruption.
  • Bug fix - Improved exception handling when editing backup jobs.
  • Bug fix - Dropbox upload chunk size has been reduced.

Version (Released April 17, 2015)

  • Bug fix - Resolved unhandled exception that could occur when testing email integration.
  • Bug fix - Resolved unhandled exception that could occur after choosing a target SQL Server instance.
  • Bug fix - Other minor bug fixes and usability improvements.

Version (Released April 15, 2015)

  • Improvement - Crash reporting service integration.
  • Bug fix - Fixed v2.7 regression that could cause hang during display of splash screen.
  • Bug fix - Removed Remote Desktop access licensing restriction from free product edition.
  • Bug fix - Other minor bug fixes and usability improvements.

Version (Released April 14, 2015)

  • Improvement - When configuring a folder destination to use a mapped network drive, users are now prompted to use the UNC path equivalent instead (helps to avoid security problems when accessing mapped drives from a system service).
  • Improvement - FTP backup destination connection port is now configurable regardless of which protocol is selected.
  • Improvement - Google drive upload chunk size is now configurable.
  • Improvement - Additional licensing checks and message clarifications.
  • Improvement - Improvements to the product startup splash screen (including option to disable it).
  • Improvement - Backup job log now indicates whether execution was initiated by the scheduler or a user.
  • Improvement - Backup recovery window now remembers the "show files not created by the selected destination" setting.
  • Improvement - Improved backup job change detection helps to trigger the creation of new full backups when warranted.
  • Improvement - Various minor usability, stability and performance enhancements.
  • Improvement - Various logging enhancements, additions, and fixes.
  • Bug fix - Application startup error messages (rare) were not staying on-screen until the user clicked OK.
  • Bug fix - Resolved issue in log viewer that could result in a log entry group with an incorrect header.
  • Bug fix - Backups jobs initiated by users could adversely affect full backup overrun protection logic.
  • Bug fix - Resolved problem with listing and purging Amazon S3 backup destinations containing thousands of backup files.
  • Bug fix - Fixed relatively rare problem with S3 backup file name parsing.

Version (Released March 24, 2015)

  • Improvement - Added support for compressing database backups with 7-zip file format.
  • Improvement - Significant improvement in backup zip compression and decompression peformance.
  • Improvement - The backup job settings window now shows the current user account under which the job executes.
  • Improvement - Backup recovery explorer now shows database backup file names.
  • Improvement - Update checker now indicates whether an upgrade is free or paid.
  • Improvement - Adding a new backup destination to an existing job now triggers the creation of a fresh full backup at the next schedule interval.
  • Improvement - Database names are now trimmed of white space when composing backup file names.
  • Improvement - Various product help file updates and additions.
  • Improvement - Various minor usability and performance enhancements.
  • Bug fix - Fixed final job state and log entry inconsistencies when backup job was cancelled.
  • Bug fix - Resolved problem with zip library producing files with CRC errors in very specific circumstances.

Version (Released January 26, 2015)

  • Improvement - Notification feature now creates log file entries.
  • Improvement - Log viewer now shows elapsed execution time for each database backup.
  • Improvement - Improved scheduler to ensure that full backups are not preempted by long-running differential or transaction log backups.
  • Improvement - Added support for auto-detection of SQL Server 2014 Express instances.
  • Bug fix - Fixed the potential for an incorrect final job state under specific conditions.
  • Bug fix - Resolved bug in plan execution preview section of scheduler window (could display incorrect time overlap).
  • Bug fix - Database backup job summary (shown in main window) and log entries could show wrong database count.
  • Bug fix - Fixed backup settings UI checkbox selection glitch associated with use of the "back up all non-system databases" option.

Version (Released January 12, 2015)

  • Improvement - Added support for the use of active FTP connections (applies to standard, non-secure FTP only).
  • Improvement - Added support for limiting the upload speed of FTP connections.
  • Improvement - Added a product splash screen, since the product UI can take a few moments to load on some systems.
  • Improvement - Added the ability to execute custom SQL scripts before and after backups.
  • Improvement - Enhanced error tracking, reporting, and logging capabilities.
  • Improvement - Increased client operational timeout values used when communicating when the service.
  • Improvement - Overall FTP server compatibility improvements and minor bug fixes.
  • Improvement - Various minor product usability enhancements.
  • Bug fix - Backup destination test failures could yield incorrect error messages in specific cases.

Version (Released November 13, 2014)

  • Improvement - Windows user account impersonation auth test is now more accurate in various scenarios.
  • Bug fix - The "back up all non-system database" option could trigger job failure if a database was later removed.
  • Bug fix - Resolved "object reference not set to an instance of an object." error that could occur when attempting Windows user account impersonation.

Version (Released October 27, 2014)

  • Improvement - Email notifications now contain the host name in the subject line.
  • Improvement - Offline databases are now skipped (with warning) only if they were auto-discovered, otherwise an error is logged.
  • Bug fix - Installers for certain 64-bit server platforms failed to recognize the presence of .NET update prerequisite KB2468871.

Version (Released September 16, 2014)

  • Improvement - Added support for using Microsoft Azure Storage as a backup destination.
  • Improvement - Added support for using Box as a backup destination.
  • Improvement - Added official support for SQL Server 2014 (all editions).
  • Improvement - Added support for Amazon S3 server-side encryption (AES 256).
  • Improvement - Added support for verifying database backups using RESTORE VERIFYONLY.
  • Improvement - Added support for copy-only database backups (which will not affect the backup chain).
  • Improvement - Numerous minor compatibility improvements and bug fixes for FTP/SFTP features.
  • Improvement - Built-in support for 30-day standard/pro edition license trial mode.
  • Improvement - Specific system databases can be selected for backup while also using the "back up all non-system databases" option.
  • Improvement - Added test button Windows Account tab of backup job settings, allowing users to test auth credentials.
  • Improvement - Users can now control the order in which backup destinations execute (by re-ordering the destination list).
  • Improvement - Backup job files are now backed up prior to being re-written (as an added safeguard).
  • Improvement - Databases that aren't online are now skipped with a log warning (no longer interpreted as an error).
  • Improvement - The recovery explorer can now list remote files that were not originally created by the selected backup destination.
  • Improvement - Backup recovery now supports database recovery from an unzipped (i.e. .bak, etc.) file source.
  • Improvement - Database connection test function now executes within the service for improved error reporting.
  • Improvement - Improved Amazon S3 bucket name rule validation when editing the backup destination.
  • Improvement - Main window title now indicates when a trial license is in active use.
  • Improvement - Application icons have been redesigned for a slightly bolder, more colorful appearance.
  • Bug fix - Installer images failed to display on Windows XP and Server 2003.
  • Bug fix - License key display in license management dialog is no longer truncated.

Version (Released July 30, 2014)

  • Bug fix - The backup scheduler wasn't allowing the execution of two separate jobs to overlap.
  • Bug fix - Amazon S3 backup files weren't being deleted correctly in certain circumstances.

Version (Released July 7, 2014)

  • Improvement - Added the ability to specify a from email address for email notification purposes.
  • Improvement - Added the ability to limit zip compression to a single thread, thereby limiting CPU usage in multi-core environments.
  • Bug fix - Errors encountered during database backups weren't affecting the reported job completion indicator.

Version (Released May 29, 2014)

  • Bug fix - Fix for "The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it has been Aborted" error that could occur during scheduled backups.

Version (Released May 28, 2014)

  • Improvement - Failure to back up a specific database will no longer halt all backup operations.
  • Bug fix - Avoiding deserialization of empty backup jobs data file (rare condition) to prevent crash.
  • Bug fix - Removed automated crash reporting mechanism from client application.
  • Bug fix - SQL Server connection dialog was not restoring SQL Auth credentials between uses.
  • Bug fix - Resolved "Some or all identity references could not be translated" error that occurred during database recovery on non-English systems.

Version (Released February 5, 2014)

  • Improvement - When folder destination authentication detects a conflict with an existing network session, it will now log a warning and attempt to use the existing session.
  • Bug fix - Fixed zip library bug that could cause zip file corruption in very specific circumstances.

Version (Released December 15, 2013)

  • Bug fix - Running all database backups from client UI was not working as expected (v1.0.119.0 regression).
  • Bug fix - Resolved a problem with temp database backup files not deleting when associated backup job uses impersonation.
  • Bug fix - Resolved potential unhandled exception scenario during job execution by background service.

Version (Released December 13, 2013)

  • Bug fix - The tempdb system databsae is now suppressed as a backup source (it does not support backup and restore operations).
  • Bug fix - If an attempt to change a database's recovery model failed, the error is now caught and reported.
  • Bug fix - Databases with dashes in their names are now handled correctly.
  • Bug fix - Resolved potential error when recovery explorer Refresh button is used while listing operations are in progress.

Version (Released September 23, 2013)

  • Improvement - FTP / SFTP libraries updated (resolves a couple of rare compatibility issues).
  • Improvement - Updated Amazon libraries to most recent versions.
  • Bug fix - Added generic exception handling for local SQL server installation discovery case.
  • Bug fix - Additional exception handling and logging during database backup operations.
  • Bug fix - Backups to Amazon S3 would create an empty directory when remote dir setting was left blank.

Version (Released July 11, 2013)

  • Improvement - Additional logging.
  • Bug fix - Added code to prevent a possible application fault on exit.
  • Bug fix - Now preventing negative values from being entered into schedule view fields.
  • Bug fix - Unhandled exception when WMI cannot be initialized during SQL Server discovery.
  • Bug fix - Added exception handling for cases where default web browser cannot be launched.

Version (Released June 24, 2013)

  • Improvement - Using updated version of Amazon SDK, which resolves a handful of (mostly obsure) issues.
  • Improvement - Minor user interface updates.

Version (Released June 4, 2013)

  • Improvement - Additional logging.

Version (Released June 3, 2013)

  • Improvement - Provided alternative means of authentication for network folder backup destinations.
  • Improvement - Backup email notifications now include log entries for the related backup session, making them far more informative.
  • Improvement - The Google Drive backup plugin will now retry automatically when certain HTTP 500 errors are received during backup file upload.

Version (Released March 5, 2013)

  • Improvement - Email notification messages now include the name of the host SQL Backup Master is running on.
  • Improvement - Switched to a database enumeration mechanism that requires less database permissions.
  • Bug fix - The backup log viewer could mis-categorize failed backups as successes in rare cases.

Version (Released February 13, 2013)

  • Improvment - Minor installer improvements and corrections.
  • Bug fix - Destinations tests were writing to the log file.

Version (Released February 7, 2013)

  • Bug fix - Resolved UAC (User Account Control) conflict resulting in access denied message during Windows user account impersonation.
  • Bug fix - Resolved Windows account parsing issue not working for local (non-domain) accounts.
  • Bug fix - Email notifications were attempted during backup job execution even when they weren't enabled.
  • Improvement - Backup destination tests are now executed with Windows account impersonation (where applicable).
  • Improvement - Backup destination tests now attempt file creation within the temp folder assigned to the backup job.

Version (Released February 6, 2013)

  • Improvement - Backup destination tests are now executed within the context of the SQL Backup Master system service, which improves the accuracy of the results in certain scenarios.
  • Improvement - Implemented automatic repair of client/service communications channel, which should make the application more robust in channel fault scenarios.
  • Improvement - Added a help topic hyperlink to the "Windows account" tab of the backup job settings window.
  • Bug fix - Using incorrect credentials in the "Windows account" tab of the backup job settings window would cause the related job to hang when executed.
  • Bug fix - The main window would not show a job as being "in progress" during the Windows account impersonation process.
  • Bug fix - Missing notification email receipients (during backup job execution) now results in a more meaningful error message.

Version (Released January 28, 2013)

  • Bug fix - Resolved minor Google Drive auth data storage inconsistency.
  • Bug fix - Resolved problem with log file encoding on some systems (logs now support Unicode).
  • Bug fix - Resolved possible COM exception during SQL server instance connect.

Version (Released January 24, 2013)

  • Bug fix - Email addresses field of backup job notification settings was not participating in validation.
  • Bug fix - Resolved potential startup crash on XP/2003 due to an icon image file format bug in .NET Framework.
  • Bug fix - Single-instance control mechanism was not properly closing new processes.

Version (Released January 18, 2013)

  • Bug fix - Resolved possible null reference exception on application shutdown.
  • Bug fix - Resolved installer bug that prevented .NET Framework prerequisite installation.
  • Change - Removed feature reporting mechanisms, including user prompt on initial application run.

Version (Released January 14, 2013)

  • This is the initial public release of SQL Backup Master