Version 2.1.0 has been released
gchen
Aug 17 1:11PM 2016
GUI
This thread will be used to post release notes.
gchen Aug 17 1:13PM 2016
Version 1.0.1:
- Allow non-standard sftp ports
- Multithreaded uploading for Backblaze B2 storage
- Show Unicode filenames correctly
- Improved retry mechanism for S3
gchen Aug 25 10:12AM 2016
Version 1.0.2:
- Fixed a bug when selecting the root item of the file list to restore the entire repository
- Move the multithread option for B2 to the backup configuration page
gchen Sep 23 3:36PM 2016
Version 1.1.0:
- Add storages for Google Drive, Microsoft OneDrive, and Hubic
- Backblaze storage now supports cross-computer deduplication (multiple computers backing up to the same storage)
- Fixed a chunk deletion bug in S3 storage when storage path is not the root of a bucket
- Network share can now be used as storage on Windows
- Capable of restoring files from a repository on other computers
- Personal use is no longer free and requires a subscription
gchen Oct 19 8:22PM 2016
Version 1.1.1 (Windows only):
- Fixed a layout issue when large fonts are used
gchen Oct 25 10:55PM 2016
Version 1.1.2 (Windows only):
- Fixed a bug in reading certain symbolic links on Windows
gchen Oct 31 12:43PM 2016
Version 1.1.3:
- Retry on socket errors for B2 storage.
gchen Nov 8 11:55AM 2016
Version 1.1.4:
- Retry on status code 408 for Backblaze B2 client
- Avoid creating unnecessary directories for object-storage backends
gchen Nov 15 10:07AM 2016
Version 1.1.5:
- More robust B2 storage backend
gchen Nov 16 1:58PM 2016
Version 1.1.6:
- Built with Go 1.7.3
- Upgraded Google Drive client library to the latest version
gchen Dec 15 10:47PM 2016
Version 1.1.7:
- Fixed a bug where the snapshot id list in the restore tab is not properly populated after the storage has been chosen
gchen Dec 22 3:16PM 2016
Version 1.1.8 (Windows only):
- Fixed a bug where it failed to list directories whose length is 258 or 259 and reported 'Access is denied' errors
gchen Mar 10 2:03PM 2017
Version 1.2.0:
- Use lz4 for compression and blake2 for hash to initialize new storages
- Backward compatible with storages initialized with earlier versions
- Add HiDrive support
gchen Mar 15 10:18AM 2017
Version 1.2.1:
- Fixed a bug that caused backup to error out when there are invalid Unicode characters in filenames
- Handle Windows deduplication reparse points as if they were regular files
gchen Apr 6 8:20AM 2017
Version 1.2.2:
- Optimized memory handling of file attributes
- Fixed a bug that prevented top-level folders from being restored on Windows
gchen Apr 21 8:57PM 2017
Version 1.2.4:
- Optimized memory handling of file attributes
- Fixed a bug that prevented top-level folders from being restored on Windows
- Fixed a bug that caused restoration to fail due to an error on changing timestamps of symbolic links
- Built with go 1.8.1
- Fixed a bug in the OneDrive storage caused by server side changes
- The Win32 version now supports Windows XP and Windows Server 2003
gchen Jun 1 1:17PM 2017
Version 2.0.0:
- Multithreaded backup and restore are now supported by all storage backends
- A new Google Cloud Storage backend that does not require the S3 interoperability
- Fixed a bug the caused incorrect hash or invalid index errors when restoring zero-size files
- Delay backup for 1 minute when waking up from sleep on macOS to avoid temporary network issues
gchen Jun 7 9:40PM 2017
Version 2.0.1:
- Allow the display to sleep while a backup is running (macOS only)
- Allow a root drive to be selected as the storage (Windows only)
- Fixed a bug in Azure configuration where the Next button remains disabled
- Fixed a divide by zero error when verbose logging is turned on
gchen Jun 9 8:50PM 2017
Version 2.0.2:
- Fixed a bug that caused restoration of two adjacent files to crash
gchen Jun 20 8:31PM 2017
Version 2.0.3:
- Fixed a bug in disk or SFTP storage backends that caused a directory creation error when multiple threads are used
- Rewrote the S3 storage backend using the official Amazon S3 client library
gchen Jul 7 1:16PM 2017
Version 2.0.5:
- Retry on authentication errors for Google Drive
- Fixed inaccurate restore statistics that mistakenly take existing files into account
- Enhance the B2 storage backend to retry on 3xx status codes
- Fixed a bug that caused backup to fail due to incorrect file size
- Fixed incorrect progress report during restore
- Verify ids of snapshot chunks before uploading them
- Save incomplete snapshot from an interrupted or failed backup to allow the next backup to resume quickly
gchen Jul 25 6:41PM 2017
Version 2.0.6:
- Fixed inaccurate progress statistics during backup
- Increased HTTPS timeouts for overloaded Hubic servers
- Fixed a bug that caused a size -1 error
- Fixed a bug in the fixed-size chunking algorithm
- Improve OneDrive backend by retrying on various errors
- Full sparse file support for both backup and restore
gchen Aug 18 2:04PM 2017
Version 2.0.7:
- Updated Azure storage backend to support retrying on temporary errors
- Restore now preserves empty directories
- Fixed a chunk not found error caused by Windows drives with data deduplication on
- Fixed a bug that caused truncated files not to be restored correctly
- Enable caching for networked drives (must select the same storage again for this to take effect)
gchen Aug 23 10:22PM 2017
Version 2.0.8:
- Fixed a bug that caused the entire repository to be restored when only a single file or directory is selected
gchen Sep 11 11:35AM 2017
Version 2.0.9:
- Fixed OneDrive 503 errors by sending GET requests with a nil body
- Fixed symbolic link handling on Windows
- Update the s3 storage backend to use aws/aws-sdk-go version 1.10.41
- Improved retrying mechanism in the GCD backend
gchen Mar 12 8:26PM 2018
Version 2.1.0:
GUI changes:
- Support multiple repositories
- Improved restore workflow
- Support Wasabi, DigitalOcean Spaces, and minio
- Allow anonymous login for sending emails
- Hide the main window on start if the user default or registry value HideOnStart is specified
- Allow the CLI to use the https proxy specified by the user default or registry value ProxyServer
CLI 2.1.0 changes:
- Retry on temporary network errors in the Azure backend
- Added an OpenStack Swift backend based on github.com/ncw/swift
- Fixed a bug when both tag and the retention policy are specified for the prune command
- Fixed bugs in restoring extended attributes
- Unload the extended attributes from last snapshot in order to save memory
- Limited derivation keys to 64 bytes since snapshot file paths used as keys may be longer
- Fixed a bug that caused -hash to have no effect
- Correctly handle spaces in file paths for the B2 backend
- Improved the Hubic backend to retry on various errors
- Fixed a bug that caused -hash to have no effect
- Don't download a fossil directly; turn it back to a chunk and download the chunk instead
- Add a -storage-name option to the init command to specify the storage name
- Add the global -profile option to enable profiling via http
- Allow the -bit-identical option to the add command to copy the config file as it is
- Disable caching when restoring files in SnapshotManager
- Removed aes128-cbc from the supported ciphers by HiDrive
- Refresh expired tokens unconditionally on authorization errors for Hubic and OneDrive
- Fixed a bug that prevents the file specifying the chunk nesting levels from being loaded and parsed
- Fix the GCD directory creating bug; only save directories in the id cache
- Remove existing config and save a local copy when changing the storage password
- Create the storage folder on gcd storage if it doesn't exist
CLI 2.0.10 changes:
- Optimize the copy command to skip chunks existing on the destination storage
- Add the -dry-run option to the backup command
- Include storage name when looking up passwords for non-default storages
- Fix prune bug when last snapshot is removed for issue
- Add regex matching to include/exclude filters
- Add the -tabular option to the check command to show tabular usage and deduplication statistics
- Improve the backoff algorithm for the Google Drive storage
- Use b2_download_file_by_name rather than b2_list_file_names to check file existence
- Retry downloads with corrupted content up to three times
- Use random salt and make the number of iterations configurable for storage key derivation
- Add an -ignore-owner option to skip setting uid/gid on restored files
- Unify the chunk nesting level to 1 for all storages
- Fix a bug in splitting the existing file that caused all chunks to be redownloaded
- Add a -bit-identical option to the add command to make a bit-identical copy of the config file
- Increase the timeout for shadow copy creation on Windows
- Various changes to improve password management