Duplicacy 2.1.0 Command Line Version

@gilbertchen gilbertchen released this Mar 10, 2018 · 62 commits to master since this release

  • 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

Duplicacy 2.0.10 Command Line Version

@gilbertchen gilbertchen released this Nov 22, 2017 · 108 commits to master since this release

  • 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

Duplicacy 2.0.9 Command Line Version

@gilbertchen gilbertchen released this Sep 11, 2017 · 220 commits to master since this release

  • Fixed OneDrive 503 errors by sending GET requests with a nil body
  • Fixed symbolic link handling on Windows
  • The copy command now skips chunks already on destination
  • Fixed a bug in setting the upload/download rate limit for the copy command
  • Fixed a bug in setting the number of threads for the copy command
  • Update aws/aws-sdk-go to version 1.10.41
  • Don't save passwords/credentials to keyring if they are retrieved from environment/preference
  • Don't ask for ssh password if a ssh key file is available
  • Fixed a bug in retrieving passwords from gnome-keyring
  • In GCD backend each thread should have its own backoff value
  • Fixed a bug in storage passwords in preferences for non-default storages

Duplicacy 2.0.7 Command Line Version

@gilbertchen gilbertchen released this Aug 18, 2017 · 260 commits to master since this release

  • Updated Azure storage backend to support retrying on temporary errors
  • The restore command 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
  • Added a flat:// storage backend that can take a flat chunks directory on local or networked drives
  • Added a samba:// storage backend that is basically a local drive backend but with caching enabled (for networked drives)

Duplicacy 2.0.6 Command Line Version

@gilbertchen gilbertchen released this Jul 22, 2017 · 285 commits to master since this release

  • Fixed incorrect progress statistics during backup and restore
  • Increased HTTPS timeouts for overloaded Hubic servers
  • Force in-place restore mode with a non-default preference path
  • Added new S3 storage backends to support minio and other s3-compatible providers
  • Fixed a bug that caused a size -1 error
  • The history command can now skip revisions in which the specified file does exist
  • Fixed a bug in the fixed-size chunking algorithm
  • Improve OneDrive backend by retrying on various errors
  • Full sparse file support

Duplicacy 2.0.5 Command Line Version

@gilbertchen gilbertchen released this Jul 7, 2017 · 328 commits to master since this release

  • 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

Duplicacy 2.0.3 Command Line Version

@gilbertchen gilbertchen released this Jun 21, 2017 · 344 commits to master since this release

  • Fixed a bug in disk or SFTP storage backends that caused a directory creation error when multiple threads are used
  • Fixed a bug that caused the copy operation to crash
  • Added a -pref-dir option to the init command to specify an alternate location for the .duplicacy preference directory (contributed by @ech1965)
  • Rewrote the S3 storage backend using the official Amazon S3 client library

Duplicacy 2.0.2 Command Line Version

@gilbertchen gilbertchen released this Jun 10, 2017 · 373 commits to master since this release

  • Allow a root drive to be selected as the storage on Windows
  • Fixed a divide by zero error when verbose logging is turned on
  • Fixed a bug that caused restoration of two adjacent files to crash

Duplicacy 2.0.0 Command Line Version (binaries only, no source code)

@gilbertchen gilbertchen released this May 12, 2017 · 398 commits to master since this release

  • The -threads option is now supported by all storage backends, and for both backup and restore
  • A Google Cloud Storage backend based on the official Google client library
  • Fixed a bug the caused incorrect hash or invalid index errors when restoring zero-size files