@kenkendk kenkendk released this Sep 5, 2018 · 21 commits to master since this release

Assets 11

Changes in this version:

  • Cleanup of async methods and naming, thanks @warwickmm
  • Added more non-compressible file extensions, thanks @ravisorg
  • Login password field is now auto-focused, thanks @ltGuillaume
  • Added more pause time options, thanks @bmendonca
  • Fixed filename comparer to support correct filename encoding, thanks @warwickmm
  • Changed the default filename query to fix reported slowdowns
  • Added additional experimental queries to possible speed things up even more with

@kenkendk kenkendk released this Aug 30, 2018 · 45 commits to master since this release

Assets 11

Changes in this version:

  • Updated the help text for no certificates found, thanks @jonmikeiv
  • Fixed logging details, thanks @mnaiman
  • Fixed error messages on repair, thanks @mnaiman
  • Refactored the FTP backend, thanks @verhoek
  • Rewrote the lock on database queries to be simpler and less CPU intensive
  • Removed some logging details in core performance areas (can be re-enabled with --profile-all-database-queries)
  • Removed automatic attempts to rebuild dblock files as it is slow and rarely finds all the missing pieces (can be enabled with --rebuild-missing-dblock-files).
  • Fixed the version number on MacOS builds
  • Updated the signing certificate for executables and Windows installers
  • Added a hostname check for the webserver
  • Fixed an issue where the number of remaining files would be negative
  • Updated localization files
  • Now emits a warning if the option is missing a suffix on sizes (b, kb, mb, gb, tb)
  • Added partially translated Romanian, Swedish, Thai, Hungarian, Slovakian, Catalan, Japanese, Bengali, and Korean to langauges
  • Fixed a number of issues with --check-filetime-only
  • Removed the --store-metadata option
  • Rewrote the query that fetches the previous information for a file or folder. Set the environment variable TEST_QUERY_VERSION=1 to revert to the old version for speed comparison, or TEST_QUERY_VERSION=2 for an alternate version.
  • Improved UI status messages, thanks @lucascosti
  • Failing to add a file will now give a warning instead of stopping the backup
  • Removed a hot-item cache for VSS
  • Added option --disable-filelist-consistency-checks to allow speeding up large backups
  • Now ignoring ENODATA error message when reading metadata on Linux/BSD
  • Added additional support for exit codes in --run-script-before to allow stopping the backup or emitting a warning
  • Fixed an issue with Google Cloud Storage, thanks @warwickmm
  • Improved the B2 username field description, thanks @xfakt-pj
  • Removed some unused code, thanks @warwickmm
  • Improved source code documentation, thanks @mikaelmello

@kenkendk kenkendk released this Jun 28, 2018 · 149 commits to master since this release

Assets 11

Changes in this version:

  • Fixed MSI version number
  • Un-hid the Google GCS backend
  • Fixed file sizes reported as zero
  • Fixed a wrong display of sizes less than 1kb, thanks @fyndecano
  • Improvements to the build process, thanks @verhoek
  • Fixed a problem with the Amazon Cloud Drive delay, thanks @snamds
  • Fixed a potential deadlock/performance issue, thanks @warwickmm
  • Improved metadata reporting and UI, thanks @verhoek
  • Improved Hyper-V detection, thanks @mnaiman
  • Improved ways to handle the temporary folder, thanks @verhoek
  • Added logic to remove privileges from the database files, thanks @verhoek
  • Fixed a problem with USN support, thanks @dgehri
  • Fixed temporary files not being removed
  • Fixed no output from commandline on Windows
  • Enabled password input from console again

@kenkendk kenkendk released this Jun 17, 2018 · 214 commits to master since this release

Assets 11

Changes in this version:

  • Added option to exclude empty folders
  • Added option to exclude folders based on the existence of a marker file
  • Changed the generation of index files to avoid pulling them from a database query
  • Fixed an issue that would create large index files
  • Improved the recreate logic to work if some files are missing, but the data exists in other files
  • Fixed spacing in the status bar UI, thanks @SanduRajapakse
  • Optimized unittests for serialization, thanks @warwickmm
  • Improved commandline parsing, thanks @verhoek
  • Added support for using the USN numbers for faster backups on NTFS drives, thanks @dgehri
  • Added Duplicati program version in status results, thanks @drwtsn32x
  • Added thread safe collections to the Synology auth handler, thanks @warwickmm
  • Improved code readability, thanks @warwickmm
  • Removed all calls to Console.WriteLine as it could lock up the console on Windows
  • Added Memset Cloud Storage to OpenStack providers, thanks @tnwhitwell
  • Refactored GoogleDrive backend, thanks @verhoek
  • Improved unittest scripts, thanks @verhoek
  • Optimized some string operations, thanks @warwickmm
  • Fixed a few issues with the commandline interface, thanks @verhoek
  • Updated built-in help for the new --log-level options, thanks @tygill
  • Code cleanup and standardization, thanks @warwickmm
  • Fixed issue on OneDrive (MSGraph) that would fail when trying to delete a missing file, thanks @tygill
  • Added additional help text for the dblock size picker UI
  • Added UI validation for B2 paths
  • No longer restoring metadata on symlinks by default, as that updated the targets
  • Fixed an issue with OAuth timeouts, thanks @tygill
  • Fixed an issue with overriding the temporary folder, thanks @verhoek
  • Fixed an issue with clearing callcontext settings, thanks @verhoek
  • Fixed an issue with shared buffers causing validation errors when running multiple index file generators
  • Improved the repair and broken file detection, thanks @tygill
  • Refactored the Google Cloud Storage backend, thanks @verhoek
  • Improved error message and handling for source folders with permission issues, thanks @verhoek
  • Fixed a problem with recreating symlinks on Windows, thanks @snamds
  • Improved handling of the console input/output, thanks @verhoek
  • Fixed a race in the webserver when decoding locale, thanks @verhoek
  • Added an option to disable automatic login from the tray icon
  • Fixed some incorrect status reports being generated during backup
  • Fixed an null-error in the box.com backend, thanks @warwickmm

@kenkendk kenkendk released this Apr 23, 2018 · 449 commits to master since this release

Assets 11

Changes in this version:
This update adds concurrent processing for the backup. With this update, the backup will now use multiple cores to perform checking and compressing.
Use the advanced option --concurrency-max-threads to toggle how many threads to use.
The options --concurrency-block-hashers and --concurrency-compressors can be used to adjust the number of hashers and compressors to use.

Beware that this update contains a lot of new code, and should only be used in test environments.

Other fixes in this build:

  • Fixes for filter groups, thanks @tygill
  • Fixed a backup import issue with empty metadata
  • Added upper bound to password checker, thanks @Pectojin

@kenkendk kenkendk released this Apr 13, 2018 · 556 commits to master since this release

Assets 11

Changes in this version:

  • Improved progress bar messages and layout, thanks @SanduRajapakse
  • Improved icon status images, thanks @dbddhkpde
  • Code and test cleanups, thanks @warwickmm
  • Fixed an issue with rclone backend ignoring options, thanks @Bruceforce
  • Added a fix for browsers with scripting disabled, thanks @Pectojin
  • Added a button to dismiss all messages, thanks @Pectojin
  • Added KeyStone v3 support to OpenStack backend, thanks @epol
  • Updated translations, thanks to all translators!
  • Fixed an issue that caused large log data to accumulate and break sending report/email status
  • Added support for fine-grained control over how log data is reported via email, http and Jabber/XMPP
  • Added support for sending JSON formatted data with the http report module
  • Fixed an issue with MS Graph authentication, thanks @tygill
  • Fixed a performance issue during file scanning, thanks @ltfish
  • Added support for serializing results into json for all report modules and the run-script module as well, thanks @StephenGregory
  • Added filter groups and a UI for it, thanks @tygill
  • Fixed an issue where some paths were not reported via test-filters
  • Fixed some issues with handling internal server settings, thanks @warwickmm

@kenkendk kenkendk released this Apr 2, 2018 · 744 commits to master since this release

Assets 11

This beta release contains many changes, a quick summary of changes:

  • Fixed not running the slow VACUUM command after each operation
  • Fixed a problem with SSL certificates periodically failing
  • Added Sia and rclone backends
  • Updated the hashing library to use faster native libraries where available
  • Added a new retention policy and UI which allows backup versions to decrease over time
  • Updated the auto-updater, such that new installs will spawn an extra process instead of using the AppDomain method as previously done.
  • Faster browsing of files to restore
  • Removed automatic tilde expansions as it created numerous problems
  • Multiple new languages added to the UI
  • Fixed a number of browser cache issues, which should fix the XSRF errors
  • Fixed not attempting to read non-symlink reparse points on Windows
  • Fixed some crashes that were caused by the usage reporter filling up reports

Thanks to the many contributors who worked hard to get this release ready!

@kenkendk kenkendk released this Apr 2, 2018 · 744 commits to master since this release

Assets 3

Changes in this version:
This beta release contains many changes, a quick summary of changes:

  • Fixed not running the slow VACUUM command after each operation
  • Fixed a problem with SSL certificates periodically failing
  • Added Sia and rclone backends
  • Updated the hashing library to use faster native libraries where available
  • Added a new retention policy and UI which allows backup versions to decrease over time
  • Updated the auto-updater, such that new installs will spawn an extra process instead of using the AppDomain method as previously done.
  • Faster browsing of files to restore
  • Removed automatic tilde expansions as it created numerous problems
  • Multiple new languages added to the UI
  • Fixed a number of browser cache issues, which should fix the XSRF errors
  • Fixed not attempting to read non-symlink reparse points on Windows
  • Fixed some crashes that were caused by the usage reporter filling up reports

Thanks to the many contributors who worked hard to get this release ready!