Duplicati Changelog

What's new in Duplicati 2.0.8.0 Experimental

Apr 19, 2024
  • Updates to various third-party libraries: mail, Ssh.Net, RestSharp, FluentFTP, Sharp.Xmpp, Uplink
  • Improved error handling with interrupted backups and damaged local database
  • Removed defunct links and backends
  • Changed to MIT license and removed donation messages
  • Even more options!

New in Duplicati 2.0.7.103 Canary (Apr 19, 2024)

  • Added microfix that adds a missing default value to the backup reports.

New in Duplicati 2.0.7.102 Canary (Apr 3, 2024)

  • This build is intended to be the last build that uses .Net4 (aka .Net Desktop).
  • Future builds are expected to use .Net8 and will require a manual update,
  • because the .Net builds are no longer operating system independent.
  • The upside is that there are fewer dependencies (no more Mono),
  • and execution times are greatly improved.
  • Removed donation messages
  • Updated MacOS Installer license text
  • Updated installer to support future manual upgrade
  • Added information to reports when encountering an exception

New in Duplicati 2.0.7.101 Canary (Mar 8, 2024)

  • Updated license to MIT, thanks @kenkendk
  • Fixed crash when logging startup errors, thanks @Jojo-1000
  • Updated SSH.Net, thanks @gpatel-fr
  • Fixed exception happening when stopping the running backup, thanks @Jojo-1000
  • Fixed issue with connecting to server thanks @kellycampbe
  • Improved file-backend listing speed, thanks @Jojo-1000
  • Added support for IPv6 addresses as hostnames, thanks @Jojo-1000
  • Added AliyunOSS backend, thanks @trueai-org
  • Added fix to not show empty form on restarts, thanks @kenkendk
  • Updated Uplink for Storj to 2.12, thanks @gpatel-fr and @kenkendk
  • Added machine and backup id options for reports, thanks @kenkendk
  • Fixed issues with using alternate OAuth server url, thanks @gpatel-fr and @kenkendk

New in Duplicati 2.0.7.100 Canary (Dec 28, 2023)

  • Changes:
  • Fix various bugs with backup filters, thanks @Jojo-1000
  • Fix highlighting in restore file picker, thanks @Jojo-1000
  • Update mail libraries, thanks gpatel-fr
  • Remove dead facebook link and add doc link, thanks @Jojo-1000
  • Remove obsolete hubic backend, thanks @gpatel-fr
  • Remove obsolete tool TlsTest, thanks @gpatel-fr
  • Update Serbian translation, thanks @Sagitarion
  • Improve result reporting for interrupted/failed backups, thanks @Jojo-1000
  • Add return code 3 to help.txt, thanks @gpatel-fr
  • Fix missing file error caused by interrupted compact, thanks @Jojo-1000 and @warwickmm
  • Include exception type and message in job log, thanks @Jojo-1000
  • Update thirdparty info to remove obsolete references, thanks @gpatel-fr
  • Remove JS error in negated 'IN' expressions, fixing bad restore prompt (thanks @gorosgobe and Bloomberg)
  • Update restsharp, thanks @gpatel-fr
  • Update FluentFTP (Alternative FTP) to 46.0.2 and fixes for initial directory creation, thanks @taz-il
  • Add console log to the Alternative FTP backend, thanks @gpatel-fr
  • Fix hidden username and password options when changing backends, thanks @Jojo-1000
  • Add option to disable chunked encoding for AWS S3, thanks @Jojo-1000
  • Specify the name of the backup when reporting failures, thanks @taz-il
  • Allow to perform tests without checking file list, thanks @gpatel-fr
  • Enhance database rebuilding of very damaged databases, thanks @gpatel-fr
  • Set the job state to error when post backup verification fails, thanks @gpatel-fr
  • Allow full-remote-verification to target only list and index files, thanks @gpatel-fr
  • Fix restore search error in RestoreController, thanks @Jojo-1000
  • Replace agsXmpp with Sharp.Xmpp, thanks @gpatel-fr
  • Set default log level to Dryrun if dryrun option is set, thanks @gpatel-fr
  • Enhance Python restore tool, thanks @gpatel-fr
  • Report all filesets in error in VerifyConsistency, thanks @gpatel-fr
  • Remove reliance on statusText for error messages (http2 proxy support), thanks @Jojo-1000
  • Keep user-defined whitespace in description field (allow multiline support), thanks @Jojo-1000
  • Force a vacuum of bug report database for privacy reasons, thanks @gpatel-fr

New in Duplicati 2.0.7.2 Canary (Dec 27, 2023)

  • Update Github tests versions, thanks @taz-il
  • Add Catalyst Cloud as an OpenStack target, thanks @Andrew Ruthven

New in Duplicati 2.0.7.1 Beta (May 25, 2023)

  • After almost 2 years, a new Beta has taken its time, but it’s finally
  • there. It’s a roll-up of all the fixes since the last beta build and is
  • expected to cause very few issues when upgrading. This release is almost
  • identical to Canary 106.
  • It involves a better UI for dark mode, better support for Dropbox,
  • Jottacloud, S3, Tencent backends, add IDrive backend, TLS modernization,
  • bug fixes, upgrades to libraries.
  • Points of attention:
  • database upgrade from 11 to 12: Downgrade from this version requires
  • manually adjusting the version
  • number in the database. The additions can be re-applied if the database is
  • upgraded again later.

New in Duplicati 2.0.7.0 Experimental (May 25, 2023)

  • Better UI for dark mode, better support for Dropbox
  • Jottacloud
  • Tencent backends
  • Add IDrive backend
  • TLS modernization,
  • Bug fixes
  • Upgrades to libraries.

New in Duplicati 2.0.6.106 Canary (May 3, 2023)

  • Added endpoints for S3 compatible storage from Scaleway
  • Updates rumps to python3, add icon normal-warning, set rumps as default

New in Duplicati 2.0.6.105 Canary (Apr 10, 2023)

  • Disable automatic use of v2 authid for Jottacloud, thanks @albertony
  • Fix gui tests, thanks @gpatel-fr
  • Make Xamarin-based CocoaRunner the default on Mac, thanks @dgileadi
  • Fix #4716 by falling back to System hasher, thanks @vilaureu
  • Allow install on Debian bookworm by using libayatana-appindicator1, thanks @gpatel-fr
  • Build Debs with gzip compression for old debian releases, thanks @gpatel-fr
  • Add Impossible Cloud provider for S3 backend, thanks @daniel0m0baker
  • Add possibility to set custom SQlite pragmas, thanks @gpatel-fr
  • Updates Newtonsoft, Mega and SSH.NET libraries, thanks @gpatel-fr
  • Raise the file time shift to 2s for Mac unittests, thanks @gpatel-fr
  • Remove obsolete Letsencrypt cert in Docker builds, thanks @Bubblesaway (forum)

New in Duplicati 2.0.6.104 Canary (Jun 15, 2022)

  • Updated compressed files exclusion list, thanks @martengooz
  • Updated list of Infomaniak servers, thanks @linitio
  • Fixed irregular parsing of `--patch-with-local-blocks`, thanks @warwickmm
  • Added `IDrivee2` backend, thanks @MuhammadAbrar1984
  • Fixed `--use-move-for-put` which broken in previous build

New in Duplicati 2.0.6.103 Canary (Jun 13, 2022)

  • Avoid creating empty data folders
  • Disable updates for debug builds
  • Fixed issue with empty popups
  • Improved Python verification script
  • Fixed issue where invalid timestamps would prevent files from being backed up
  • Improved restore progress information
  • Python verification script now has statistics
  • Added Swiss Backup to list of OpenStack and S3 providers
  • Fixed errors on updated Hyper-V versions
  • Added check to detect partially written files on network drives
  • Added IDrive as a backup destination
  • Removed insecure TLS versions
  • Changed Jottacloud backend to use OAuth

New in Duplicati 2.0.6.102 Canary (Apr 6, 2022)

  • Fixed duplicity documentation Url, thanks @beppo-dd
  • Added option to set Tencent storage class, thanks @moesoha
  • Added Poli Systems as S3 provider, thanks @IIPoliII
  • Improved automated unittests, thanks @samuel-w
  • Improved contrast ratios in themes, thanks @samuel-w
  • Improved handling of relative paths and extended device paths, thanks @dferreyra
  • UI performance improvements, thanks @ltGuillaume
  • Added exponential backup for retries, thanks @vmsh0
  • Improved filter-text-box and made log-view resizable, thanks @idotj
  • Improved error messages, thanks @warwickmm
  • Added support for old and new Dropbox AuthIDs, thanks @kenkendk
  • Improved database query performance, thanks @jedthe3rd

New in Duplicati 2.0.6.101 Canary (Mar 13, 2022)

  • Fixed duplicity documentation Url, thanks @beppo-dd
  • Added option to set Tencent storage class, thanks @moesoha
  • Added Poli Systems as S3 provider, thanks @IIPoliII
  • Improved automated unittests, thanks @samuel-w
  • Improved contrast ratios in themes, thanks @samuel-w
  • Improved handling of relative paths and extended device paths, thanks @dferreyra
  • UI performance improvements, thanks @ltGuillaume
  • Added exponential backup for retries, thanks @vmsh0
  • Improved filter-text-box and made log-view resizable, thanks @idotj
  • Improved error messages, thanks @warwickmm
  • Added support for old and new Dropbox AuthIDs, thanks @kenkendk
  • Improved database query performance, thanks @jedthe3rd

New in Duplicati 2.0.6.100 Canary (Aug 11, 2021)

  • Switched to improved CI model, thanks @warwickmm
  • Fixed issue with reporting wasted space, thanks @aureliandevel
  • Fixed throttling requests to OneDrive and respecting the server `retry-after` headers, thnaks @tygill
  • File backend now overwrites files, thanks @warwickmm
  • Added `.dar` files to list of compressed file extensions, thanks @samuel-w
  • Fixed typos in example scripts, thanks @warwickmm
  • The `Makefile` now calls `msbuild`, thanks @warwickmm
  • When testing for known compressed file extensions, the compare is now case-insensitive, thanks @samuel-w
  • Improved code quality, thanks @marodev
  • Fixed an issue with handling the deprecated Azure and S3 options, thanks @warwickmm
  • Avoid using ECDSA algorithm for SFTP if the client does not support it, thanks @warwickmm
  • Added SAS token support to Azure backend, thanks @sergethedev17
  • Improved test method for aFTP backend, thanks @sergethedev17
  • Added support for mega.nz 2fa, thanks @vfrz
  • Changed from Tardigrade backend to Storj DCS backend, thanks @TopperDEL
  • Removed BouncyCastle dependency and now using .Net built-in parsing of SSL certificates, thanks @mnaiman
  • Regex filters now match newlines in paths with wildcards, thanks @warwickmm
  • Reduced number of cases where database cleanup is triggered, thanks @warwickmm
  • Fixed a dispose bug in most backends introduced with `PutAsync`, thanks @warwickmm
  • Updated UI to more prominently display deprecation information, thanks @warwickmm
  • Fixed handling of special characters in paths on the aFTP backend, thanks @warwickmm

New in Duplicati 2.0.6.3 Beta (Jun 17, 2021)

  • Disabled SSH backend ECDSA keys on Mono as it does not work (see issue #4506)
  • Fixed priority of options from AWS and Azure backend if both underscore and dashed version were used (see issue #4513)

New in Duplicati 2.0.6.2 Beta (May 30, 2021)

  • This is a minor bugfix release with only two changes:
  • Disabled SSH backend ECDSA keys on Mono as it does not work (see issue #4506)
  • Fixed priority of options from AWS and Azure backend if both underscore and dashed version were used (see issue #4513)

New in Duplicati 2.0.6.1 Beta (May 4, 2021)

  • New in this version:
  • Added Tardigrade backend
  • Added Tencent Cloud Object Storage (COS)
  • More Docker image versions
  • Improved long-path support on Windows
  • We changed some larger things that you should be aware of when upgrading.
  • The SSH backend has been updated:
  • This update increases the security by prefering stronger encryption algorithms.
  • However, this can cause failing backups as the host key is reported as "changed".
  • If this happens, edit the backup and update the host key.
  • Database version update from v10 to v11:
  • Downgrade from this version requires manually adjusting the version number in the database. The additions can be re-applied if the database is upgraded again later.
  • Other changes that needs attention:
  • Duplicati now requires Mono 5.10 or greater
  • S3 and Sharepoint option names on commandline now uses - for consistency (previously used _)

New in Duplicati 2.0.5.114 Canary (Mar 10, 2021)

  • Fixed the cURL error message url, thanks @warwickmm
  • Fixed the S3 warning messages, thanks @warwickmm

New in Duplicati 2.0.5.113 Canary (Mar 7, 2021)

  • Fixed case where the stop button in the UI would be hidden behind the progress bar, thanks @jfparis
  • Fixed tools to be Python3 compatible, thanks @jfparis
  • Removed the Telegram backend, due to poor user feedback, thanks @warwickmm
  • Reduced build sized by clearing unused Tardigrade library, thanks @warwickmm
  • Fixed issue where license files were not correctly included in build, thanks @warwickmm
  • Fixed cases where the run-script would get incorrect result values, thanks @warwickmm
  • Updated SSH.Net to 2020.0.1, thanks @warwickmm
  • Fixed an error when repairing a database, thanks @warwickmm
  • Changed options to use - instead of _ for consistency, thanks @julianohubel
  • Fixed help output to hide deprecated options in some cases, thanks @kenkendk
  • Updated login page to redirect better when a proxy is in use, thanks @scambra
  • Fixed layout issues with scrollbars, thanks @warwickmm
  • Updated to using specific Mono versions when building images and testing, thanks @warwickmm
  • Improved unittesting, thanks @warwickmm
  • Exclude $XDG_CACHE_HOME as part of the normal filters, thanks @warwickmm

New in Duplicati 2.0.5.112 Canary (Jan 21, 2021)

  • Improved testing, thanks @warwickmm
  • Disabled legacy path handling, thanks @dferreyra
  • Bugfix for rclone backend (wrong paths), thanks @warwickmm
  • Bugfix for Sia backend, thanks @warwickmm
  • Fixed check for admin privileges on Synology, thanks @warwickmm
  • Defer uploading fileset to guard against missing blocks error, thanks @seantempleton
  • Fixed setting background-io-priority, thanks @achims311
  • Added Telegram backend, thanks @martikyan
  • Improved error logging on restore, thanks @barfoo4711
  • Improved commandline documentation, thanks @apreiml
  • Bugfix for run-script-before ignoring remoteurl, thanks @warwickmm
  • Better error messages, thanks @warwickmm
  • Code quality improvements, thanks @warwickmm
  • Fixed error that occured when using the dry-run option of purge-broken-files, thanks @warwickmm
  • Fixed logging errors when reading symlink targers, thanks @warwickmm
  • Fixed error in OpenStack configuration UI, thanks @warwickmm
  • Better error messages if webrequests return null, thanks @Gurthurb
  • Fixed password manager autofill, thanks @drwtsn32x
  • Updated CI GUI tests to work again and use Python3, thanks @warwickmm
  • Fixed an issue that caused restore errors when running in Docker, thanks @warwickmm

New in Duplicati 2.0.5.111 Canary (Sep 26, 2020)

  • Support for Windows paths starting with "?", thanks @dferreyra
  • Improved performance of USN, thanks @dgehri
  • Improved performance for restoring, thanks @pcmind
  • Added support for filters with literals that would normally be treated as wildcards, thanks @dferreyra
  • Improved build and tests, thanks @warwickmm and @dferreyra
  • Switched to the new built-in .Net support for long paths, thanks @dferreyra
  • Fixed issues with the Docker images by including mono-complete, thanks @warwickmm
  • Fixed an issue with exporting passwords with url-encoding characters, thanks @warwickmm
  • Fixed an issue with displaying icons in the restore tree, thanks @warwickmm
  • Fixed a type that prevented a warning box from showing, thanks @warwickmm
  • Added Storadera as an S3 destination, thanks @warwickmm

New in Duplicati 2.0.5.110 Canary (Aug 10, 2020)

  • Fixed an issue with snapshot paths

New in Duplicati 2.0.5.109 Canary (Aug 7, 2020)

  • Fixed hiding compression errors, thanks @jpschewe
  • Fixed Tardigrade backend issues, thanks @TopperDEL
  • Fixed a case where the recovery tool would fail to recover files witth dashes in the name, thanks @dferreyra
  • Improved handling of "problematic" filenames on Windows and increased test coverage, thanks @dferreyra
  • Improved test coverage for invalid paths and removed unused code, thanks @warwickmm
  • Improved code to remove remote files to better support remote folders that are not exclusively used by Duplicati, thanks @warwickmm
  • Updated to use and require .Net 4.7.1, thanks @warwickmm
  • Updated USN support to work with the newer Windows features for moving instead of deleting files, thanks @dgehri

New in Duplicati 2.0.5.108 Canary (Jul 9, 2020)

  • Removed unsupported compiler directives, thanks @kenkendk
  • Removed incorrect missing SSL certificate warnings, thanks @kenkendk
  • Upograded to retina icons, thanks @baumerdev
  • Updates to Tardigrade support, thanks @TopperDEL
  • Added Tencent Cloud Object Storage (COS) backend, thanks @trueai-org
  • Improved error reporting for S3 backend, thanks @jpschewe
  • Added the Milan EU region to AWS S3 regions, thanks @warwickmm
  • Fixed incorrect documentation on OpenStack help, thanks @warwickmm
  • Fixed an incorrect endpoint for AWS S3 Bahrain, thanks @warwickmm
  • Code cleanup, thanks @warwickmm
  • Fixed a case where restoring files could fail if the containing folder was not restored, thanks @warwickmm
  • Improved unittests, thanks @warwickmm

New in Duplicati 2.0.5.107 Canary (May 26, 2020)

  • Changes in this version:
  • Added a backend for Tardigrade.io, thanks @TopperDEL
  • Updated translations, thanks to all translators!

New in Duplicati 2.0.5.106 Canary (May 11, 2020)

  • Added certificate dependency to debian packages, thanks @borfast
  • Sorting files and folders in the WEB UI, thanks @drwtsn32x
  • Code cleanup, unused code removal and more, thanks @warwickmm
  • Updated exclusion folder list, thanks @drwtsn32x
  • Fixed spelling issues for CLI help, thanks @comradekingu
  • Fixed the hostname check to be case-insensitive, thanks @warwickmm
  • No longer removes AlphaFS and AlphaVSS files from non-Windows packages, thanks @warwickmm
  • Fixed a case where backups could run immediately and ignore the scheduled time, thanks @warwickmm
  • Added a database index that signficantly improves database rebuilds, thanks @warwickmm
  • Added MyCloudPlace as an S3 provider, thanks @cedbossneo
  • Improved errors from Json source, thanks @kenkendk
  • Changed mentions of "Amazon S3" to "S3 compatible", thanks @kenkendk

New in Duplicati 2.0.5.104 Canary (Mar 25, 2020)

  • Changes in this version:
  • Improved log messags when using retetion rules, thanks @warwickmm
  • Added logging for USN soft-failures, thannks @drwtsn32x
  • Improved regexp magic for parsing Windows, thanks @drwtsn32x
  • Fixed storing dlist file after interrupted backup, thanks @seantempleton
  • Improved logic around throttle values, thanks @seantempleton
  • Fixed issues with Windows metadata and inheritance, thanks @drwtsn32x
  • Major code cleanup, removing unused members and other, thanks @warwickmm
  • Corrected retry attempts log message, thanks @warwickmm
  • Fixed device-type reports on Mono, thanks @warwickmm
  • Improved error messages during HTTP timeouts in some cases, thanks @warwickmm
  • Reworked the MS-Graph backend to use an alternate HTTP implementation, thanks @tygill
  • Fixed some cases where an interrupted backup could cause database corruption, thanks @seantempleton

New in Duplicati 2.0.5.103 Canary (Feb 18, 2020)

  • Improved performance of the recovery-tool, thanks @tfriedel and @warwickmm
  • Debian and RPM packages now require Mono 5.0, thanks @drwtsn32x
  • Fixed issue with USN returning too many results, thanks @drwtsn32x
  • Code quality improvements, thanks @warwickmm
  • Added .odg and .otg as compressed file types, thanks @warwickmm
  • Improved USN changes by looking at size and attributes, thanks @drwtsn32x
  • Code quality improvements, thanks @drwtsn32x
  • Unittest improvements, thanks @warwickmm
  • The OVH backend now points to Keystone v3, thanks @warwickmm
  • Fixed allowing minutes in retention rules, thanks @Pectojin
  • Fixed loading SQLite on Windows, thanks @warwickmm

New in Duplicati 2.0.5.102 Canary (Feb 18, 2020)

  • Improved performance of the recovery-tool, thanks @tfriedel and @warwickmm
  • Debian and RPM packages now require Mono 5.0, thanks @drwtsn32x
  • Fixed issue with USN returning too many results, thanks @drwtsn32x
  • Code quality improvements, thanks @warwickmm
  • Added .odg and .otg as compressed file types, thanks @warwickmm
  • Improved USN changes by looking at size and attributes, thanks @drwtsn32x
  • Code quality improvements, thanks @drwtsn32x
  • Unittest improvements, thanks @warwickmm
  • The OVH backend now points to Keystone v3, thanks @warwickmm
  • Fixed allowing minutes in retention rules, thanks @Pectojin
  • Fixed loading SQLite on Windows, thanks @warwickmm

New in Duplicati 2.0.5.101 Canary (Jan 23, 2020)

  • Improved tests
  • Fixed a case where repair fails due to missing `dindex` files
  • Fixed an issue where compacted files would miss a blocklist
  • Now producing Docker multi-arch images
  • Improved code quality and testing

New in Duplicati 2.0.5.1 Beta (Jan 19, 2020)

  • Numerous bug fixes and performance enhancements.
  • Updated translations, new languages added.
  • Improved support for macOS Catalina
  • Add support for minio backend.
  • Improve tray icon to reflect warning state.
  • Fix long path issue when path has 259 or 260 characters.
  • Remove support for Amazon Cloud Drive.
  • Fix input issues with dark theme.
  • Fix bug in handling filter expressions.
  • Fix purge operation with simple filters and case-sensitive filesystems.
  • Fix ignoring of --tempdir option when using the command-line.
  • Improved list of S3 compatible options and providers.
  • Fix ability to stop backup after current file has finished processing.
  • Updates to support libraries
  • Improve logging during database recreation.
  • Add option to skip vacuum operations within specified duration, --auto-vacuum-interval.
  • Add option to skip compact operations within specified duration, --auto-compact-interval.
  • Fix backup corruption from upload throttling. #3787
  • Fix for “Unexpected difference in fileset”. #3800
  • Fix for “CheckingErrorsForIssue1400” and “FoundIssue1400Error”. #3868
  • Fix for “FTP (Alternative)” upload verification.
  • Server database version is still 6. Backup database rose to 10. This may impede downgrades.

New in Duplicati 2.0.5.0 Beta (Jan 3, 2020)

  • Changes in this version:
  • This is once again a cumulative release for more than 6 months of hard work.
  • This release has a large number of stability improvements and speed optimizations.

New in Duplicati 2.0.4.38 Canary (Dec 30, 2019)

  • Fixed AutoUpdater environment setting to be parsed as a boolean, thanks @drwtsn32x
  • Code cleanup for the SSH backend, thanks @verhoek
  • Fixed an issue with restoring metadata on Windows, thanks @drwtsn32x
  • Improved AppVeyor test builds, thanks @warwickmm
  • Updated translations, thanks @kenkendk

New in Duplicati 2.0.4.37 Canary (Dec 12, 2019)

  • Updated and improved TrayIcon's for warning state, thanks @drwtsn32x
  • Fixed a selection issue for file restores, thanks @drwtsn32x
  • Updated build system and added tests, thanks @verhoek
  • Added support for Minio as an S3 backend option, thanks @verhoek

New in Duplicati 2.0.4.36 Canary (Dec 8, 2019)

  • Removed Amazon Cloud Drive support, thanks @warwickmm
  • Fixed an edge case where paths longer than 258 characters and short than 260 characters produced errors, thanks @drwtsn32x
  • Fixed a number of edge cases where partial backups could create defect backups when used with retention rules, thanks @warwickmm
  • Fixed a problem with SharePoint reporting conflicts after v2.0.4.35, thanks @warwickmm

New in Duplicati 2.0.4.35 Canary (Nov 29, 2019)

  • Made password input in dark-theme better, thanks @mithileshz
  • Fixed resource leaks and shutdown code for OneDrive, thanks @tygill
  • Report a warning if the backup was cancelled, thanks @warwickmm
  • Do not warn if deletion fails but actually removes the remote file, thanks @drwtsn32x
  • Prevent storing journal data on incomplete backups, thanks @drwtsn32x
  • Disabled file attribute masking on Windows 10, thanks @drwtsn32x

New in Duplicati 2.0.4.34 Canary (Nov 5, 2019)

  • Changes in this version:
  • Stapling macOS notarization to bundles, thanks @kenkendk
  • Removed option to store fileset in memory, thanks @tygill
  • Fixed failure on password-protected servers introduced in 2.0.4.32, thanks @warwickmm
  • Improved progress reporting, thanks @ltfish

New in Duplicati 2.0.4.33 Canary (Nov 1, 2019)

  • Re-added support for buffering requests via the http module, thanks @tygill
  • Fixed an issue with invalid DateTimeOffset, thanks @warwickmm
  • Added new macOS launchers that play nice with Gatekeeper in macOS Catalina, thanks @kenkendk
  • Fixed an issue where Exclude files whose names contains would create invalid filters, thanks @kenkendk

New in Duplicati 2.0.4.32 Canary (Oct 24, 2019)

  • Code quality improvements
  • Fixes to the `Alternative FTP` backend

New in Duplicati 2.0.4.31 Canary (Oct 21, 2019)

  • Updated translations, thanks all translators!
  • Improved computing EPOCH style timestamps, thanks @kylestanfield
  • Cleanup for removing deleted volumes with incorrect timestamps, thanks @BlueBlock
  • Improved progress when deleting volumes, thanks @drwtsn32x
  • Fixed an issue with ignoring the --tempdir option, thanks @drwtsn32x
  • Fixed an issue restoring from a single-file backup, thanks @drwtsn32x
  • Fixed filename color in dark theme, thanks @mithileshz
  • Improved documentation and help texts, thanks @warwickmm
  • Fixed parsing 0-style encoded unicode in URLs, thanks @warwickmm
  • Fixed cases where a filelists could be omitted from dindex files, thanks @warwickmm
  • Added a new tray-icon for the warning state, thanks @drwtsn32x
  • Fixed a retry error where uploaded dindex-files would reference non-existing dblock files, thanks @warwickmm
  • Code quality improvements, thanks @warwickmm
  • Fixed a case where purging a single file would purge all other files, if the filesystem is case-sensitive, thanks @warwickmm

New in Duplicati 2.0.4.30 Canary (Sep 21, 2019)

  • Updated builds scripts to automatically notarize all packages for MacOS
  • Updated all string using ... to us the ellipsis character, thanks @leela52452
  • Code quality improvements and more tests, thanks @warwickmm
  • Removed escaping of pipe characters on Linux, thanks @kenkendk
  • Updated CoCoL to avoid excessive CPU usage, thanks @kenkendk
  • Updated translations, thanks to all translators!
  • Fixed a crash when connecting to a password protected server instance from the trayicon, thanks @kenkendk

New in Duplicati 2.0.4.29 Canary (Sep 18, 2019)

  • Added workaround for bug in Mono 6.0, thanks @warwickmm
  • Extra logging during database recreates, thanks @drwtsn32x
  • Added options to MSI installer for parameterized installs, thanks @BlueBlock
  • Improved debug building, thanks @BlueBlock
  • Updated packages: FluentFTP, CoCoL, Microsoft.Azure, AWSSDK, MailKit, MimeKit, thanks @BlueBlock
  • Improved progress bar status, thanks @drwtsn32x
  • Fixed a parsing issue when reading the server path in the UI, thanks @FlyingFox333
  • Code quality improvements, thanks @warwickmm
  • Added code to actually remove purged volumes, thanks @BlueBlock
  • Updated bundled GPG and checking for user-installed GPG on Windows, thanks @BlueBlock
  • Improved handling of the "Stop after current file" method, thnaks @BlueBlock
  • Updated list of S3 locations and storage classes, thanks @kenkendk

New in Duplicati 2.0.4.28 Canary (Sep 5, 2019)

  • Updated CoCoL and WiX to fix rollback and upgrade errors, thanks @BlueBlock

New in Duplicati 2.0.4.27 Canary (Sep 4, 2019)

  • Fixed issues with the MSI packages not upgrading correctly, thanks @BlueBlock
  • Fixed some assembly redirects and package references, thanks @BlueBlock
  • Code cleanup for EPOCH times, thanks @warwickmm

New in Duplicati 2.0.4.25 Canary (Sep 2, 2019)

  • This is a rebuild of 2.0.4.24 with MSI packages and assembly redirect fixes

New in Duplicati 2.0.4.24 Canary (Sep 2, 2019)

  • Code cleanup
  • Removed extra console output
  • Fixed disposing backends after job completion
  • Fixed an issue with throttled write
  • Spelling fix
  • Fixed documetation in run-script examples
  • Improved unittests
  • Improved auto-compact and auto-vacuum
  • Fixed problem with exceeeding the number of parameters supported by SQLite
  • Improved status display
  • Improved bugreport database scrubbing
  • Removed GoogleDrive trash items in listing
  • Fixed the rename method in the GoogleDrive backend
  • Improved GCS storage class text
  • Improved unittests for easier local testing
  • Added workaround for AFTP upload delay
  • Fixed issue with reading the largest path prefix
  • Added conditional download of unittest data zip files
  • CI testing improvements
  • Fixed sporadic issue with backups of files being written
  • Updated to .Net Framework 4.6.2
  • Fixed issue with temporary files not being deleted as expected
  • Support for forcing calendar dates in time pickers

New in Duplicati 2.0.4.22 Canary (Jul 1, 2019)

  • Fixed link to usage reporter, thanks @warwickmm
  • Fixed using the B2 prefix, thanks @drwtsn32x
  • Fixed data corruption caused by upload throttling, thanks @ts678
  • Fixed data corruption caused by compacting, thanks @ts678 and @warwickmm

New in Duplicati 2.0.4.21 Canary (Jun 28, 2019)

  • Changes in this version:
  • This is a cumulative release for more than 6 months of hard work.
  • Most of these are speedup improvements, error handling and general quality fixes.
  • This release will give a warning for all users of the Amazon Cloud Drive backen, as it is being discontinued by Amazon:
  • https://forum.duplicati.com/t/amazon-cloud-drive-discontinued/7391
  • A big thanks to the community members who work hard with fixing issues and responding on the forum:
  • https://forum.duplicati.com

New in Duplicati 2.0.4.20 Canary (Jun 25, 2019)

  • Added warnings about AmzCD closing

New in Duplicati 2.0.4.19 Canary (Jun 17, 2019)

  • Show vacuum operation in status, thanks @drwtsn32x
  • Remove deprectated options and code from backends, thanks @warwickmm
  • Improved timeout handling for OAuth login, thanks @warwickmm
  • Improved names of backup databases, thanks @drwtsn32x
  • Removed the Google Plus icon, thanks @locked-fg

New in Duplicati 2.0.4.18 Canary (May 13, 2019)

  • Improved UI progress to show the VACUUM step, thanks @drwtsn32x
  • Fixed GTK tray icons, thanks @warwickmm
  • Improved error reporting from the webserver, thanks @warwickmm
  • Code cleanup and quality improvements, thanks @warwickmm
  • Ignoring empty remote files on restore, which speeds up recovery, thanks @pectojin
  • Fixed subject line in email status messages, thanks @pectojin
  • Fixed issues with Box and Amazon introduced in the latest canary, thanks @warwickmm
  • Fixed issues with readling parameter file, thanks @warwickmm
  • Improved filter handling for empty filters, thanks @dgehri
  • Added API method to allow calling the VACUUM command from the browser, hanks @drwtsn32x

New in Duplicati 2.0.4.17 Canary (Apr 12, 2019)

  • Changes in this version:
  • Improved code quality, thanks @warwickmm
  • Fixed an issue where index files were not generated, thanks @seantempleton
  • Masked password fields in UI, thanks @drwtsn32x
  • Added fr_CA translation and updated fr translation, thanks @flafleur
  • Improved default exclude filters to catch Chrome file on Mac/Linux, thanks @flafleur
  • Added support for Google Team Drive, thanks @mukut1994
  • Fixed random database names being numeric
  • Corrected description for approving self-signed certificates, thanks @flafleur
  • Click on balloon tip on Windows now opens the browser, thanks @flafleur
  • Fixed an error that prevented bug report databases from being created, thanls @Pectojin
  • Fixed documentation for buffer sizes, thanks @jonmikeiv
  • Fixed an issue where an upload error would not be reported, thanks @warwickmm
  • Improved documentation, thanks @space-alien
  • Fixed captcha generating out-of-bounds characters, thanks @oslerw

New in Duplicati 2.0.4.16 Canary (Mar 28, 2019)

  • Fixed an issue with Sia authentication, thanks @Ajedi32
  • Improved documentation, thanks @kesava-wow
  • Improved code quality, thanks @warwickmm
  • Added custom B2 download url option, thanks @aahung
  • Updated list of Wasabi and S3 storage destinations, thanks @FroggieFrog
  • Fixed a case where temporary files were not removed, thanks @warwickmm
  • Code refactor and quality improvement, thanks @verhoek
  • Added option for parallel uploads, thanks @seantempleton
  • Improved exception messages, thanks @warwickmm
  • Implemented Jottacloud multithreading uploads, thanks @nescafe2002

New in Duplicati 2.0.4.15 Canary (Feb 6, 2019)

  • Fixed an issue with backup of a Windows drive (without a path)
  • Clarified the B2 user interface, thanks @Pectojin

New in Duplicati 2.0.4.13 Canary (Jan 29, 2019)

  • Added tests and improved code quality, thanks @warwickmm
  • Changed the internal storage of paths to use a prefix method. This should reduce the size of the database significantly and enable much faster database queries later on
  • Increased timeouts for reading the output from the commandline process to allow long running background jobs

New in Duplicati 2.0.4.12 Canary (Jan 17, 2019)

  • Many source code quality improvements, thanks @warwickmm
  • Added test percentage option, thanks @warwickmm
  • Fixed an issue with the log page not loading, thanks @LacunaSoftware
  • Updated the Mega API, thanks @Pectojin
  • Added tool to import a CLI backup into the server, thanks @warwickmm
  • Improved build tools to separate and simplify the GPG signing step, thanks @v$
  • Fixed a case where listing files backed up from a UNC path are not shown, tha$
  • Removed the unused file lookup table, thanks @Pectojin
  • Fixed an issue with the FTP backend where it would sporadically create files $
  • Fixed quota reporting from GoogleDrive, thanks @warwickmm
  • Improved code quality, thanks @verhoek
  • (rebuild of 2.0.4.11)

New in Duplicati 2.0.4.10 Canary (Dec 29, 2018)

  • Changes in this version:
  • Improved passphrase export, thanks @Pectojin
  • Fixed an issue with restores that have no password, thanks @warwickmm
  • Fixed a process shutdown/restart issue on Synology, thanks @drwtsn32x
  • Improved build and tests, thanks @verhoek
  • Fixed issues with displaying logs from the UI, thanks @Pectojin
  • Improved performance of filters by around 10x, thanks @warwickmm

New in Duplicati 2.0.4.9 Canary (Dec 22, 2018)

  • Improved code quality, thanks @warwickmm
  • Fixed typo, thanks @JonMikeIV
  • Improved speed from default filter groups, thanks @warwickmm
  • Fixed CPU/memory issue on MacOS, thanks @warwickmm

New in Duplicati 2.0.4.8 Canary (Dec 14, 2018)

  • Fixed an issue that broke IE

New in Duplicati 2.0.4.5 Beta (Nov 28, 2018)

  • The major changes in this version are:
  • New multi-threaded processing engine
  • New logging system with filter options
  • Better external reporting, with JSON support
  • Filter groups to exclude common unwanted files
  • Ignore filenames and empty folders added
  • USN support on Windows
  • Improved repair and validation
  • Fixed reading password from console
  • UID and GID now correctly restored on Linux/BSD/MacOS
  • Added a number of new languages to the user interface
  • And of course many, many, other updates and fixes contributed by the Duplicati community.

New in Duplicati 2.0.4.4 Canary (Nov 14, 2018)

  • Added password confirmation on change, thanks @LacunaSoftware
  • Fixed a crash with VSS, thanks @verhoek

New in Duplicati 2.0.4.3 Canary (Nov 13, 2018)

  • Removed "Got o warning(s)" message, thanks @LacunaSoftware
  • Rewrote path handling across the project to better support long paths, thanks @verhoek
  • Added missing assemblies to Docker images
  • Removed OneDrive v1 as it no longer works
  • Added support for not exporting passwords, thanks @Pectojin

New in Duplicati 2.0.4.2 Canary (Nov 12, 2018)

  • Rebuild of 2.0.4.1 due to errors in the Docker images

New in Duplicati 2.0.4.1 Canary (Nov 8, 2018)

  • New multi-threaded processing engine
  • New logging system with filter options
  • Better external reporting, with JSON support
  • Filter groups to exclude common unwanted files
  • Ignore filenames and empty folders added
  • USN support on Windows
  • Improved repair and validation
  • Fixed reading password from console
  • UID and GID now correctly restored on Linux/BSD/MacOS
  • Added a number of new languages to the user interface

New in Duplicati 2.0.3.14 Canary (Nov 8, 2018)

  • Removed unused icons,
  • Updated AWS libraries
  • Removed the WindowsService restart fix as it did not work as expected

New in Duplicati 2.0.3.13 Canary (Nov 1, 2018)

  • Added more tests, thanks @warwickmm
  • Fixed duration display in restore, thanks @verhoek
  • Refactored Dropbox backend, thanks @verhoek
  • Fixed a typo in the filter for excluding Firefox data, thanks @warwickmm
  • Fixed problem with OneDrive "eating" leading slashes, thanks @warwickmm
  • Improved Windows version detection for HyperV, thanks @mnaiman
  • Added code to allow the Windows Service to correctly autoupdate

New in Duplicati 2.0.3.12 Canary (Oct 23, 2018)

  • Fixed translations not working for sub-cultures, thanks @LacunaSoftware
  • Improved error detection and reporting
  • Fixed progress bar not updating, thanks @LacunaSoftware
  • Improved LVM handling, thanks @jkellerer
  • Fixed issues with long paths and USN, thanks @dgehri
  • Numerous code quality improvements, thanks @warwickmm
  • Removal of unused code, thanks @Pectojin
  • Added backup description field to UI, thanks @sffetlio
  • Updated MegaApiClient to 1.6.3, thanks @Pectojin
  • Normalize paths by forcing Windows drive letters to upper case, thanks @mnaiman
  • Fixed progress stats gammar and consistency, thanks @lucascosti
  • Fixed server errors with empty form changes, thanks @LacunaSoftware
  • Improved error messages, thanks @warwickmm
  • Added US-West to Wasabi, thanks @gzzengwei
  • Added app manifest files for Windows, thanks @LacunaSoftware

New in Duplicati 2.0.3.11 Canary Pre-Release (Sep 5, 2018)

  • 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

New in Duplicati 2.0.3.10 Canary Pre-Release (Aug 30, 2018)

  • 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

New in Duplicati 2.0.3.9 Canary Pre-Release (Jul 1, 2018)

  • Fixed an issue with dectection HyperV, thanks @mnaiman
  • Default to exclude the System State VSS writers, thanks @mnaiman
  • Fixed an issue where restores from the GUI would not autodetect blocksize and other parameters
  • Fixed an issue with VSS failing to map the paths

New in Duplicati 2.0.3.8 Canary Pre-Release (Jun 28, 2018)

  • 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

New in Duplicati 2.0.3.7 Canary Pre-Release (Jun 18, 2018)

  • 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

New in Duplicati 2.0.3.6 Canary Pre-Release (Apr 23, 2018)

  • 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
  • Fixed a backup import issue with empty metadata
  • Added upper bound to password checker

New in Duplicati 2.0.3.5 Canary Pre-Release (Apr 13, 2018)

  • Improved progress bar messsages and layout, thanks @SanduRajapakse
  • Improved icon status images
  • Code and test cleanups
  • Fixed an issue with rclone backend ignoring options, thanks @Bruceforce
  • Added a fix for browsers with scripting disabled
  • Added a button to dismiss all messages
  • 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
  • Fixed a performance issue during file scanning
  • Added support for serializing results into json for all report modules and the run-script module as well
  • Added filter groups and a UI for it
  • Fixed an issue where some paths were not reported via test-filters
  • Fixed some issues with handling internal server settings

New in Duplicati 2.0.3.4 Canary Pre-Release (Apr 2, 2018)

  • Added support for setting low IO priority during backups
  • Changed order of throttling arguments to fix incorrect throtling
  • Added an option to disable backups when running on battery
  • Fixed a crash on the CLI help page
  • Added new Graph-API based backends for SharePoint and Office 365
  • Added new UI status badges

New in Duplicati 2.0.3.3 Canary Pre-Release (Apr 2, 2018)

  • 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

New in Duplicati 2.0.3.2 Canary Pre-Release (Mar 16, 2018)

  • Added a new logging system with filters
  • Source code documentation fixes and code quality fixes, thanks @warwickmm
  • Improved the speed of the re-encrypt python script, thanks @piegamesde
  • Added username and started-by information in the WebUI, thanks @Pectojin

New in Duplicati 2.0.3.1 Pre-Release (Mar 16, 2018)

  • Changes in this version:
  • This experimental release is mostly the same as the canary build v2.0.2.20.
  • Some of the major changes from the experimental build 2.0.2.15 are:
  • A new UI for setting the retention policy
  • Added an rclone backend
  • External links in the UI are now marked
  • Fixed a number of browser cache issues, which should fix the XSRF errors
  • Optional warnings when reaching the quota limit
  • Fixed not attempting to read non-symlink reparse points on Windows
  • Fixed a problem with the box.com backend
  • Fixed some crashes that were caused by the usage reporter filling up reports
  • Option to disable the file-size read-ahead scanner

New in Duplicati 2.0.2.21 Pre-Release (Mar 6, 2018)

  • Rebuilt the style.css file
  • Added support in all backends for reloading DNS names when the error indicates a DNS error
  • Removed some default filters (still disabled by default), thanks @tygill
  • Fixed a parsing case for the 'U' parameter, thanks @TekkiWuff
  • Fixed a problem with IE not loading the page correctly, thanks @TekkiWuff
  • Fixed a problem with setting the initial password on the server and some change-password issues, thanks @mnaiman

New in Duplicati 2.0.2.20 Pre-Release (Feb 27, 2018)

  • Added Docker images
  • Fixed log entries being cut in UI
  • Improved the webserver status codes
  • Fixed the Mono download link for the OSX package
  • Improved the log UI to not load excessive results
  • Fixed an issue where retention options would not clear in the UI
  • Not applying default filters unless explicitly enabled by the user
  • Automatically reloading DNS entries for WebDAV if there is a name lookup error
  • Improved rentention policy syntax and functionality
  • Added script to re-encrypt remote files
  • Fixed a number of incorrect HTTP status codes

New in Duplicati 2.0.2.19 Pre-Release (Feb 12, 2018)

  • Updated translations
  • Rebuilt stylesheet

New in Duplicati 2.0.2.18 Pre-Release (Feb 12, 2018)

  • Fixes to the "advanced options" list in the GUI, thanks @pectojin
  • Fixed OpenStack URI selector in the GUI, thanks @pectojin
  • Added workaround to broken OneDrive file listing, thanks @osmogar
  • Improvements to the log page, thanks @pectojin
  • Fixed a scheduler issue with clock drift, thanks @pectojin
  • Added option to ignore metadata when importing a backup, thanks @pectojin
  • Improvements to backup retention, thanks @TekkiWuff
  • Added `--parameters-file` to the server, thanks @pectojin
  • Fixed incorrect size requirements for Synology package
  • Fixes to the DuplicatiVerify.ps script, thanks @mnaiman
  • Fixed showing backup durations longer than 24 hours, thanks @pectojin
  • Fixed leaving orphan data in the settings database after deleting a backup job, thanks @pectojin
  • Fixed many caching issues, which should also fix the XSRF error message
  • Fixed sending "run now" commands in front of the backup queue, thanks @pectojin
  • Added warnings when the backup is nearing the quota limit, thanks @tygill
  • Fixed all reparse points were treated as symlinks, which fixes backup of OneDrive folders, thanks @tygill
  • Fixed a crash on very fast copy operations, thanks @TekkiWuff
  • Added .m2ts (BlueRay container) to the list of non-compressible extensions, thanks @pectojin
  • Fixed a bug in the box.com backend that prevented backups
  • Fixed a weird "0 warnings" message
  • Made the GUI menu stay in place instead of scroll away, thanks @pectojin
  • Fixed a problem where default filters were not applied when running from the server, thanks @tygill
  • Added limitations to the usage reporter, so it does not attempt to submit a large backlog of data
  • Fixed two cases where commandline arguments were not correctly formatted when sent to new processes
  • Added support for disabling the file-size read-ahead scanner

New in Duplicati 2.0.2.17 Pre-Release (Jan 23, 2018)

  • Fixed a bug with the update packages having an invalid hash
  • Updated external links in the UI to be clearly marked
  • Experimental support for Google Team Drives
  • Fixed WEBDAV Test function, thanks @inat3k
  • Added an rclone backend, thanks @wjansenw
  • Fixed some broken error messages, thanks @JonMikeIV
  • Added a simple UI for exposing the `--retention-policy` option

New in Duplicati 2.0.2.16 Pre-Release (Jan 18, 2018)

  • Reworked some internal compression code
  • Updated commandline documentation
  • Improved 64bit OS detection
  • Fixed a problem with the progress bar hiding under the top bar
  • Fixed a problem displaying more than 10 advanced options
  • Improved detection of 32bit MSSQL on 64bit Windows
  • Changed load order of modules to allow run-script to change setup
  • Added a UserAgent header to OD4B requests

New in Duplicati 2.0.2.15 Pre-Release (Jan 3, 2018)

  • Overview of major and breaking changes since 2.0.1.73 experimental:
  • Fixed not running the slow VACUUM command after each operation
  • Improved S3 to work better with non AWS hosts
  • Updated backend support libraries to the latest versions: Azure, AWS, SSH, SharpCompress, Mega, AlphaFS
  • Fixed a problem with SSL certificates periodically failing
  • Added a Sia backend
  • Added a number of default excludes
  • Updated the hashing library to use faster native libraries where available
  • Added a new retention policy 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

New in Duplicati 2.0.2.14 Pre-Release (Dec 23, 2017)

  • Changes in this version:
  • Multiple code quality fixes
  • Fixed a case where commandline arguments ending with a backslash were not correctly escaped on Windows

New in Duplicati 2.0.2.13 Pre-Release (Nov 22, 2017)

  • Fixed an issue with AutoUpdater semi-ignoring webroot
  • Fixed an issue where source folders would be omitted from the backup if a file with the same leading name was also added
  • Switched to default "keep forever"
  • Fixed a startup crash caused by invalid throttle values
  • Added a number of new languages
  • Timestamps in the log are now reported in local time and include a UTC timestamp for easy script parsing
  • Added Windows registry exclusion list to the default exclude filters
  • Added .dv files to compression exclusion list
  • Fixed some spelling in the UI
  • Fixed logic of the `affected` command to not return empty results if the local database was not found
  • Fixed a case where the "Resume" button did not appear clickable
  • Improved query time for browsing folders during restore
  • Commands are now sorted alphabetically
  • Improved an error message when the SSH key failed to parse
  • Removed tilde expansion to fix multiple issues caused by unexpected expansio
  • Fixed .rbf files to only be excluded if they are part of the `config.msi` folder
  • Improved the commandline export to show commandlines that are correctly escaped for the shell
  • Fixed a case where the AutoUpdater would fail to send the correct commandline to the updated process

New in Duplicati 2.0.2.12 Pre-Release (Oct 23, 2017)

  • Fixed not reporting "Finished" until the backup is actually finished
  • Fixed stack overflow in FTP backend
  • Fixed a number of incorrect exception messages
  • Removed assembly signing for now

New in Duplicati 2.0.2.11 Pre-Release (Oct 23, 2017)

  • Changed the way the auto-updater works. It now spawns a new version of the executable instead of attempting to run it in an AppDomain. It is possible to revert to the old version by setting the environment variable. AUTOUPDATER_USE_APPDOMAIN=true
  • Updated Synology script to be better at locating Mono
  • Service description now requests auto-restart
  • Added the Czech (cs) translations
  • Updated FasterHashing, so it automatically picks up openssl 1.0 and 1.1 on all platforms

New in Duplicati 2.0.2.10 Pre-Release (Oct 11, 2017)

  • Fixed an issue with the compare command not working with filters
  • Code quality cleanup
  • Added code to detect the power supply source
  • Fixed an issuw with quota detection for non-drive roots on Windows
  • Implemented retention policy as a commandline switch
  • Improved default filters
  • Updated FasterHashing to fix problems on MacOS and with OpenSSL 1.1
  • Fixed the remote-file delete function to only delete Duplicati-related files
  • Added option to run the tray-icon detached from the console

New in Duplicati 2.0.2.9 Pre-Release (Oct 8, 2017)

  • Updated libraries: NewtonSoft.Json, AzureBlob, AWS, SSH, SharpCompress, Meg, NGetText, MimeKit, MailKit, AlphaFS, CoCoL
  • Fixed the default-filters warning
  • Added quota reporting to OneDrive
  • Added a number of performance improvementes
  • Switched hashing to use FasterHashing which loads OpenSSL or Apple CC libraries for much faster hashing performance
  • Changed the `--zip-compression-method` option to report only the supported methods
  • Fixed error on Compact that was caused by backend re-use

New in Duplicati 2.0.2.8 Pre-Release (Oct 8, 2017)

  • Fixed passwordless SSH setup
  • More fixes to the SSL certificate override issue
  • Changed hash provider to use the native CNG version if available

New in Duplicati 2.0.2.7 Pre-Release (Oct 8, 2017)

  • Fixed an issue with S3 IAM not working if the destination had subfolders
  • Fixed an issue where the backup would error out reporting an extra file that was just deleted
  • Fixed an issue with AmzCD not honoring the consistency delay in all cases
  • Added support for GUID based source folders on Windows
  • Fixed not being able to set "no delay" for startup settings
  • Added nice-level to Duplicati-server on Linux-based installs
  • Re-introduced the machine name in the WebUI page title
  • Reduced size of PNG images
  • Added default filters to exclude temp folders and similar
  • Fixed all string compares to use ordinal compare
  • Fixed a case where temporary files were not removed after verification

New in Duplicati 2.0.2.6 Pre-Release (Oct 8, 2017)

  • Added an experiemental --use-block-cache flag to test performance potential

New in Duplicati 2.0.2.5 Pre-Release (Oct 8, 2017)

  • Added support for wildcards in source paths on Windows
  • Improved default values for Sia backend

New in Duplicati 2.0.2.4 Pre-Release (Oct 8, 2017)

  • Fixed an issue that cause Duplicati GUI to fail on startup

New in Duplicati 2.0.2.3 Pre-Release (Oct 8, 2017)

  • Added Italian and Chinese (Taiwan) to languages
  • Fixed periodically loosing http certificate overrides
  • Added status variables to mail/jabber/script/http reporters
  • Added a Sia backend
  • Fixed issue with using Azure backend

New in Duplicati 2.0.2.2 Pre-Release (Oct 8, 2017)

  • Fixed not performing vacuum all the time
  • Added Selectel as an OpenStack prodvider
  • Added a fix for hanging "Connecting ..." dialogs on some machines
  • Fixed an issue with the HTTP report module not using a custom message
  • Updated translations, added Danish to the list
  • Improved error messages on passphrase change
  • Fixed a crash that happened in the scheduler if the clock was changed with more than 3 months
  • Fixed TrayIcon connecting over HTTPS if possible
  • Added options to SSH library that allows configuring the timeout values
  • Updated the Mega and SSH libraries
  • Added support for detecting MacPorts versions of Mono
  • Added a tooltip to the Windows trayicon
  • Changed the logic in S3 to auto-set `--s3-ext-forcepathstyle` if the destination is not a known Amazon server
  • Improved error message for WebDAV if the server returns 405
  • Added a startup dialog that asks users to password protect the UI
  • Added Wasabi as an S3 provider

New in Duplicati 2.0.1.44 Preview (Feb 3, 2017)

  • Added SSL test tools for Mono debugging
  • Fixed an issue with not reporting the correct error message when listing files
  • Updated logs UI to show the backup name
  • Added extra menu items to the start page
  • Fixed a number of typos
  • Added a more thorough consistency check
  • Added an extra result level "fatal" to reporting
  • Fixed reporting warning status if there were warnings during the backup

New in Duplicati 2.0.1.43 Preview (Feb 3, 2017)

  • Added a debugging feature to assist with #1699, #2048, #2140, #2178
  • Fixed a problem with listing changes from the commandline

New in Duplicati 2.0.1.42 Preview (Feb 3, 2017)

  • Added a debugging feature to assist with #1699, #2048, #2140, #2178
  • Fixed a problem with listing changes from the commandline

New in Duplicati 2.0.1.41 Preview (Feb 3, 2017)

  • Added a debugging feature to assist with #1699, #2048, #2140, #2178
  • Fixed a problem with listing changes from the commandline

New in Duplicati 2.0.1.40 Preview (Feb 3, 2017)

  • Added extra functionality to the --allow-full-removal option
  • Various updates to send-mail
  • Reworked logging support to allow modules to funnel logs back into the current operation
  • Reverted an optimization that cause backup scanning to be really slow

New in Duplicati 2.0.1.39 Preview (Feb 3, 2017)

  • Fixed some typos, thanks @sfahrenholz
  • Added webp to compressed file extension list, thanks @dessant
  • Changed aftp backend to use CWD, thanks @seaeagle1
  • Added "purge" command to purge files from the database
  • Added "list-broken-files" and "purge-broken-files" to aid in recovering from remote data loss
  • Added additional trace log messages to debug some consistency issues
  • Fixed support for operations across different operating systems

New in Duplicati 2.0.1.38 Preview (Feb 3, 2017)

  • Fixed a problem with login no longer working
  • Updated the login page to use blue colors

New in Duplicati 2.0.1.37 Preview (Feb 3, 2017)

  • Added a check for administrator privileges to avoid HyperV error messages

New in Duplicati 2.0.1.36 Preview (Feb 3, 2017)

  • Fixed a case where excluded gave a warning
  • Removed the "No LSB Modules" messages on Linux
  • Fixed a problem with lon UNC paths on Windows, thanks @quincunx
  • Removed the Greeno theme as it was not maintained
  • Removed some unused options for setting in-memory buffers
  • Added debug output if we hit issue #1400

New in Duplicati 1.3.4 (Feb 2, 2013)

  • Fixed: Restore to a new machine also restored paths from the old machine.
  • Fixed: Better detection of invalid filenames
  • Fixed: Crash when source folders contained no files.
  • Fixed: snapshot-policy=auto and usn-policy=auto now work properly.
  • Fixed: Restore crashed when advanced option --force was set.)
  • Fixed: Improved the way settings override eachother.
  • Fixed: Installer now creates a desktop shortcut.
  • Fixed: Possible cause for "Error: The manifest file ... indicates that there should be x volumes, but the file list indicates y" with SSH backend fixed.
  • Fixed: Exit code is always "0".
  • Added: Translation for zn-HK which is Chinese, Hongkong.
  • Added: Russian translation.
  • Added: Commands for command line can be exported from UI.

New in Duplicati 1.3.3.1457 (Oct 1, 2012)

  • Added: Log file now shows when target server was not available (r1346)
  • Added: After waking up from hibernation, Duplicati pauses for 5 minutes like at startup to grant the system some time to fully recover (r1343 + r1354)
  • Added: Support for symlinks and NTFS junctions ( issue #144 ). Advanced options allow to store|follow|ignore symlinks with store being the default. Look for "symlink-policy" in the advanced options.
  • Added: Filters based on file attributes ( issue #577 ). It's now possible to e.g. exclude system files or hidden files. It's part of the advanced options. The option is called "exclude-files-attributes".
  • Added: Support for loooong file names under Windows ( issue #320 ). It's now possible to backup files with paths >260 chars.
  • Added: Support for Tonido backend ( issue #671 ). We changed the authentication for WebDAV a bit, so that it now works with Tonido.
  • Added: Trying to speed up VSS under Windows XP with r1413. This is an attempt to solve issue #435 .
  • Fixed: German translation updated ( issue #657 ). We received a few improvements and added these now.
  • Fixed: Unable to translate Unicode character \uDC63 at index 72 to specified code page ( issue #480 )
  • Fixed: Only single volume uploaded (introduced in build 1388 and fixed in r1437 and r1438), issue #692
  • Fixed: Infinite number of empty volumes created if last file spans volumes (introduced in build 1348 by r1437), issue #693
  • Fixed: workaround for crash that occurred after backups were completed (r1452)
  • Fixed: handling of invalid file timestamps for S3 (r1450)
  • Fixed: Upload issue with Google Drive ("Failed to upload file"), issue #637
  • Fixed: Donation link lead to Danish page (r1388). This is now in English. Feel free to try that out and see if it stays English when you make a donation

New in Duplicati 1.3.2.1388 (Aug 1, 2012)

  • Fixed: Upload issue with Google Drive ("Failed to upload file")
  • Added: Log file now shows when target server was not available (r1346)
  • Added: After waking up from hibernation, Duplicati pauses for 5 minutes like at startup to grant the system some time to fully recover (r1343 + r1354)
  • Added: Support for symlinks and NTFS junctions
  • Advanced options allow to store|follow|ignore symlinks with store being the default. Look for "symlink-policy" in the advanced options.
  • Added: Filters based on file attributes. It's now possible to e.g. exclude system files or hidden files. It's part of the advanced options. The option is called "exclude-files-attributes".
  • Added: Support for loooong file names under Windows. It's now possible to backup files with paths >260 chars.
  • Fixed: Donation link lead to Danish page (r1388). This is now in English.
  • Fixed: German translation updated. We received a few improvements and added these now.
  • Added: Support for Tonido backend. We changed the authentication for WebDAV a bit, so that it now works with Tonido.
  • Fixed: Unable to translate Unicode character \uDC63 at index 72 to specified code page

New in Duplicati 1.3.2.1354 (Jul 4, 2012)

  • Added: After waking up from hibernation, Duplicati pauses for 5 minutes like at startup to grant the system some time to fully recover

New in Duplicati 1.3.2.1346 (Jul 4, 2012)

  • Added: Log file now shows when target server was not available

New in Duplicati 1.3.2.1335 (Jun 22, 2012)

  • Fixed upload issue with Google Drive ("Failed to upload file")

New in Duplicati 1.3.2.1304 (May 22, 2012)

  • Fixed a crash on the Wizard settings page
  • Fixed broken French translation
  • Fixed a potential issue with FTP authorization
  • Fixed ArgumentException
  • Fixed a GDocs problem under Mono
  • Fixed a missing help line in the GUI help, r1219
  • Updated backendtester to better support defect SSL in backendtester, r1241
  • Fixed a bug with filters on commandline 1.3.1
  • Fixed a problem with overwriting the log file, r1248
  • Fixed a problem with CloudFiles and non-existing containers
  • Updated CLI help to a friendlier format, r1258
  • Fixed a problem with backup to network folders, where the backups would become full if the network folder was unavailable during startup
  • Fixed an issue with the new CLI help, r1267
  • Fixed a problem with GoogleDocs when using deeply nested folders
  • Fixed a bug with verification, r1278
  • Fixed a bug from r1260 that prevented full backups, r1283+
  • Fixed a crash under Ubuntu 12.04

New in Duplicati 1.3.1 (Apr 18, 2012)

  • Updated German and Brazilian translations
  • Added Italian translation
  • Fix for GPG2, issue #529
  • Added new advanced debugging option: --backend-log-database
  • Facelift for options dialog
  • Included correct and updated version of GPG for Windows, issue #532
  • Fixed bug with "Test search selection" and files over 2GB, issue #548
  • Fixed and improved speed of FTP upload verification
  • Added Chinese translation, thanks Born Kanas
  • Fixed maximum port in UI that was restricted to 65500 instead of 65535, issue #559
  • Improved upload speeds, especially for FTP, issue #491
  • Fixed a bug with Google Docs, issue #562
  • Improved upload speed for S3
  • Fixed problems with loading MD4 on some Debian systems, issue #570
  • Added output that tells why a backup was full or incremental
  • Fixed a bug with moving files in the file backend, issue #573
  • Fixed a case where a file could be left open if the backup was stopped, issue #296
  • Improved error reporting for SSH backend

New in Duplicati 1.3.1.1178 Preview (Mar 22, 2012)

  • Improved error reporting for SSH backend

New in Duplicati 1.3.1.1175 Preview (Mar 21, 2012)

  • Fixed a bug with Google Docs, issue #562
  • Improved upload speed for S3
  • Fixed problems with loading MD4 on some Debian systems, issue #570
  • Added output that tells why a backup was full or incremental
  • Fixed a bug with moving files in the file backend, issue #573
  • Fixed a case where a file could be left open if the backup was stopped, issue #296

New in Duplicati 1.3.1.1143 (Feb 21, 2012)

  • Updated German and Brazilian translations
  • Added Italian translation
  • Fix for GPG2, issue #529
  • Added new advanced debugging option: --backend-log-database
  • Facelift for options dialog
  • Included correct and updated version of GPG for Windows, issue #532
  • Fixed bug with "Test search selection" and files over 2GB, issue #548
  • Fixed and improved speed of FTP upload verification
  • Added Chinese translation, thanks Born Kanas
  • Fixed a bug with Google Docs, issue #562
  • Improved upload speeds, especially for FTP, issue #491

New in Duplicati 1.3 (Jan 6, 2012)

  • S3 commandline syntax has been changed to use "s3://bucket/folder", the older "s3://bucket.s3.amazonaws.com/folder" and "s3://s3.amazonaws.com/bucket/folder" formats are supported, but gives a deprecation warning. The vanity style (CNAME-lookup) bucket names are no longer supported. GUI users are not affected by the change.
  • CloudFiles commandline syntax has been changed to use "cloudfiles://container/path", the older "cloudfiles://api.mosso.com/container/path" is still supported, but should not be used. GUI users are not affected by the change.
  • Added a debug option for logging the PROPFIND command
  • Handling of excluded filters when USN is activated, issue #417
  • Handling files with no timestamp, issue #419
  • Prevent standby on Windows during backups, thanks to Livio, issue #352
  • Switched S3 to use the AWSSDK instead of Affirma, issue #160
  • Improved validation of S3 bucket names, issue #341
  • Added option to use alternate S3 providers and S3 regions, issue #374
  • Added option to use alternate CloudFiles providers, issue #416
  • Fixed a bug that caused --list-verify-uploads to be on by default, this should improve backup speed significantly compared to 1.2 final
  • Added support for SkyDrive, issue #119
  • Fixed "Test Connetion" and "Create Folder" buttons for SSL WEBDAV, FTP and TahoeLAFS, issue #436
  • Fixed the delete backup error, issue #297
  • Added a Google Docs backend, issue #376 , issue #453
  • Added Spanish (es-ES) translation
  • Fixed a timeout bug with the AWSSDK, issue #456
  • Constant SSH, issue #251 , issue #387 , issue #459 and issue #472
  • Async upload default, issue #254
  • Store file-globbing filters, issue #231
  • New filelist filter-preview dialog, thanks Daniel!
  • Detects unexpected shutdowns, issue #358
  • Work on Turkish machine support, issue #315
  • Testing for existing backups is now only done when creating the backup, issue #407
  • Now has a more consistent parsing of commandline boolean options, issue #392
  • Editing a backup will no longer warn about existing backup files, issue #466
  • Fixed some minor logic issues that occurred when walking back while editing an existing backup
  • Fixed some bugs with SkyDrive, issue #119 and issue #459
  • Fixed a logic error that would cause Duplicati to reject valid backups with an error like "manifest indicates that there should be 2 volumes, but the file list indicates 4", issue #484
  • Fixed a bug with GoogleDocs, issue #467
  • Included Spanish translation in the MSI (it was only in Zip before)
  • Updated the bundled GnuPG version for Windows to 2.1.0
  • Fixed a cross-OS error, issue #482
  • Compated the log to not display full retry messages by default
  • Fixed server name validation, issue #490
  • Implemented delete transaction to avoid problems with orphan files, issue #458 and issue #418
  • Do not upload backup set if no files have changed, issue #204
  • Improved status window that provides access to all Duplicati features and functions. issue #410
  • Connection does not require to repeat password. issue #500
  • Added --run-backup-group option. issue #425
  • Fixed an issue with Cloud Files (openstack). issue #508
  • Fixed locking issues under Mac and Linux.
  • Fixed UI issue under Mac and Linux when no tray icon is allowed. issue #503
  • Improvement to restart incomplete backups at startup. issue #418
  • Fixed hang on exit under OSX
  • Fixed a floating "Duplicati Control Window"
  • Added installers in .dmg, .deb, .rpm and .tgz format
  • Fixed an error message for failed upload to show the correct filename
  • Fixed a bug with WebDAV and box.net, issue #513
  • Fixed a problem with an updated SkyDrive API, issue #516
  • Updated translations for, Danish, French, German, and some for Spanish

New in Duplicati 1.2 (Jun 30, 2011)

  • A performance optimization that reduces memory usage and improves speed
  • Removed code to prevent activation of the previous AES encryption scheme, see issue #347
  • Fixed a problem with the performance optimization for files larger than 2gb, see issue #362
  • Improved reliability for FTP, see issue #302
  • Change the default folder for the signature cache, see issue #356
  • Checks the length of the path for restored files on windows
  • Fixed a problem with partial restore from the UI
  • Added balloon notifications and error indicators
  • Support for file verification after uploads, issue #375
  • Protection on automatic cleanup, issue #375
  • Verification of file size and backup chain validation, issue #375 + issue #359 + issue #360
  • Option to allow remote verification of backup data, issue #353
  • Option to allow disabling the http header Expect: 100-Continue, issue #378
  • Fixed a problem with r720 that disabled SSL for some setups, issue #383
  • Fixed a problem with the verification files in r726
  • German translation, issue #363
  • Added English as language in the options, issue #395
  • Fixed a bug with folder renames that change letter casing, see issue #399
  • Support for CloudFiles UK Account, issue #404
  • Fixed a problem with FTP and TahoeLAFS, issue #406
  • Fixed a problem with displayed date format, issue #408
  • Support for [http://tahoe-lafs.org Tahoe-LAFS], see issue #206
  • Preliminary support for SSH keyfiles, see issue #153
  • Changed the text to indicate that the sub-page contains volumesize
  • Added the options "alternate-destination-marker" and "alternate-target-paths" to the file backend
  • Added the option "sorted-filelist"
  • Now updates the display each second when performing a backup
  • Danish language pack
  • Resizable status window
  • Fixed a bug with the SSH backend which required keyfiles, see issue #323
  • Fixed an issue with long backup names under Linux, see issue #298
  • Clicking the trayicon now toggles visibility, see issue #299
  • Fixed an issue with the S3 default option module, see issue #304
  • Fixed a time alias problem, see issue #219
  • Added support for USN to enumerate and discover changed files, see issue #32
  • Added support for backing up open files without VSS/LVM, see issue #247
  • Fixed an issue with USN resulting in empty backups, see issue #306
  • There is once again a 32bit and 64bit version of the MSI. The only difference is that the 32bit version will install in the "Program Files (x86)" on a 64bit system, but still runs 64 bit. See issue #125
  • There is now a French translation included, see issue #288
  • There is now a Portuguese translation included, see issue #85
  • Fixed some logic with the backends, see issue #102
  • Added a "find-last-version" action to the commandline version, see issue #264
  • Fixed a problem where files were not correctly closed, see issue #295
  • Fixed a bug with multi-folder restores
  • Fixed a restore issue with volumes created before multi-source support
  • Fixed a bug in the UI with selecting targets for multi-source folder
  • Fixed "Run backup now", see issue 275
  • Fixed problems with deleting a backup, see issue #227
  • Added a --vss-exclude-writers option, see issue #260
  • The "Back" button could crash the UI, see issue #280
  • Improved support for restoring multi-source backups
  • Fixed an unwanted error message, see issue #284
  • Fixed a problem with incremental backups being too large, see issue #283
  • Added a "collection-status" command to the commandline version, see issue #235
  • Added support for finding signature cache files from earlier versions
  • Removed the unwanted warnings from the log, see issue #233
  • Added logfile options to GUI and commandline, for extra logging
  • Improved plugin compatibility, see issue #174
  • Added extra commandline options to the GUI, see issue #91
  • Fixed a problem with hiding the AWS secret key, see issue #134
  • Added a password request module, see issue #221
  • Added an option to exclude empty folders from backup, see issue #263
  • Fixed a bug with S3 where folders with more than 1000 entries causes strange behavior
  • Fixed a problem with asynchronous uploads where a file could be "forgotten"
  • Fixed problems with the time separator, see issue #210
  • Removed filename generation page due to issue #210
  • Fixed upgrading database after restore, see issue #149
  • Fixed a problem where the database was not encrypted
  • Updated the restore procedure to show filenames while restoring, see issue #159
  • Fixed incorrect tab order, see issue #269
  • Duplicati now "inherits" the previously used encryption
  • Removed the encryption module selection part of the restore dialog
  • Modified the restore wizard to allow for selecting advanced options
  • When shutting down the machine, Duplicati now writes a log message, see issue #185
  • Fixed a GUI crash under Linux, see issue #272
  • Fixed a bug with locked files under VSS, see issue #258
  • Fixed an "index out of bounds" error introduced by issue #245
  • Fixed a critical S3 bug where backups with more than 1000 files could cause content file deletion
  • Added a --debug-output option to allow for more detailed error messages
  • Fixed a bug with the commandline and --file-to-restore, see issue #262
  • Added license information in the about box
  • Improved security by encrypting the database and protecting password fields, see issue #134
  • Correctly restores modification timestamps, see issue #229
  • UI bug with unmanaged SSH, see issue #256
  • Portable support, see issue #128
  • No longer stores signature cache in Temp folder, see issue #165
  • Deleting a backup could crash Duplicati, see issue #249
  • Some text was not displayed in the advanced window, see issue #257
  • When terminating, Duplicati will now record a running backup as aborted, see issue #185
  • GnuPG and pscp are now bundled for windows, see issue #47
  • Better handling of defect signature files, see issue #21
  • Filters now work with the commandline, see issue #258
  • Revoked OSX support, and the GTK Tray menu, as that broke everything else, see issue #224
  • Updated display for failed uploads to be less ambiguous, see issue #248
  • Fixed a bug with leftover manifests, see issue #252
  • Fixes some issues with asynchronous uploads, see issue #110 and issue #90
  • Rewrote the SharpRSync (rdiff) implementation, and it is now up to 8 times faster, see issue #245
  • Added support for disk snapshots, using VSS or LVM, see issue #18
  • Options to select allowed days of the week, see issue #111
  • Added option to hide the donate button introduced in r433
  • Improved filter editor usage, see issue #172, and issue #218
  • Fixed multiline text boxes under mono, see issue #205
  • Fixed some spelling errors, see issue #242
  • Now aborts the backup if a source folder is missing, rather than pretend the whole folder was deleted, see issue #100
  • Fixed a minor scroll issue with multiple backups.
  • Fixed a a bug with AES encryption not being automatically backwards compatible.
  • Plugable modules and settings, see issue #118, issue #151, issue #199 and issue #207.
  • Now uses AESCrypt compatible encryption, see issue #148.
  • Support for S3 Reduced Redundancy Storage, see issue #212.
  • Multiple fixes for S3, see issue #214 and issue #215.
  • Autoselect the time separator on windows, see issue #182.
  • Added backend options to advanced grid, see issue #82.
  • Fixed issues with S3 and spaces in folderpath, see issue #127.
  • Fixed problem with installing to custom location, see issue #139.
  • Fixed changing location of "My Documents", see issue #201.
  • Does not generate too large files, see issue #5.
  • Better handling of partially uploaded manifests, see issue #58.
  • Supports multiple folders in a single backup, see issue #48.
  • Fixed an issue with the WEBDAV backend, see issue #192.
  • Fixed an issue with uploading large files to CloudFiles, see issue #202.
  • Fixed an issue where editing a backup would cause all files to be excluded, see issue #137.
  • Fixed an issue with Apache and WEBDAV, see issue #192
  • Fixed an issue with non-standard ports on SSH, see issue #179
  • Fixed a bug with FTP after introducing SSL, r369
  • Fixed a bug with FTP where an error 450 or 451 would occur, see issue #166 and issue #167.
  • Added additional fixes for unmanaged SSH, issue #126
  • The filter editor now reports why a file is included/excluded, issue #89
  • Support for SSL with WEBDAV backend, issue #121
  • Support for SSL with FTP backend, issue #170
  • Fixed an issue with a missing error description, issue #171
  • Fixed a bug with cancelling a restore operation
  • Fixed a bug with partial restoring
  • Added a helpfull message if using an incorrectly setup IIS with WebDAV, issue #122
  • Fixed an issue with filename prefixes from the UI, issue #155
  • Added security block to prevent accidental deletion of the last backup, issue #104
  • Added a managed SSH backend, issue #129
  • Added code to detect non-existing folders in WebDAV, SSH and FTP backends
  • Fixed problems with timezone changes, issue #143
  • Improved the progress bar and status messages when restoring files
  • Easier way to restore files from a backup, issue #140
  • Fixed a bug with the commandline decrypter
  • First release to include CloudFiles as a backend, issue #43.
  • Fixes for "DragDrop registration failed" errors, issue #132 and issue #145
  • Improved backend interface to allow custom UI for providers, issue #77
  • Fixes for the S3 backend under Linux, issue #101
  • Added option to pause/resume/stop backups and throttle running backups, issue #10 and issue #69
  • Fixed delete of running backup, issue #67
  • Fixed a timeout issue with the SSH backend on Windows clients, see issue #59.
  • Simplfied builds, there is now only one build, avalible as zip and MSI. Both packages should work on all OS and architectures. Untested with 64bit windows.
  • Added shortcuts to start backups and others from commandline, see issue #91.
  • Fixed a number of issues with the WEBDAV backend
  • Added a backend test application (see issue #80)
  • Fixed a timing issue with the SSH backend (see issue #59)
  • Added a FTP_USERNAME (and --ftp-username) option (see issue #86 and issue #87)
  • Added a language selector in the settings dialog (see issue #85)
  • Added filename options to fix an issue with filenames on complete restore (see issue #78)
  • Added option to debug SSH connections (see issue #59)
  • Support for localization (see issue #71)

New in Duplicati 1.2 Beta 2 (Mar 5, 2011)

  • Improved volume size handling
  • Interactive pause/stop control
  • Improved SSH support
  • Language support (French and Portugese)
  • Support for backing up multiple folders
  • Uses AES crypt compatible encryption
  • Significant speed improvements
  • Portable mode
  • Support for snapshots via VSS and LVM
  • Backup of open files

New in Duplicati 1.2 Beta 1 (Mar 5, 2011)

  • Support for TahoeLAFS
  • Support for unencrypted SSH keyfiles
  • Fixed a bug with USN
  • Fixed some translation issues