Release: 2.1.0.0 (Experimental) 2024-11-15

2.1.0.0_experimental_2024-11-15

This release is an experimental release intended to be used for testing prior to a stable release.
This release is expected to progress to a stable release if no major blockers are found.

Unlike previoius builds, this one has a major change in the build system, so it now runs on .NET8.
The builds are self-contained so Mono or .NET installations are not required to install.
Automatic updating to this version is not supported.

Important changes from last Experimental

  • Updated to .NET8 with OS specific builds
  • Using Kestrel as the API/UI server
  • Mandatory password and new authentication scheme for server
  • Settings database version updated to v8
  • Backup database updated to v13

New tool to manage a running server

Due to incompatibility with duplicati_client a new tool is included, named Duplicati.CommandLine.ServerUtil.exe/duplicati-server-util.

Summary of changes

  • Updated to .NET8
  • Updated to Kestrel/ASP.NET Core
  • Updated the authentication system
  • Added support for encrypting database fields
  • Updated most packages to the latest version, including SQLite
  • Changed to Avalonia for the TrayIcon
  • Split into operating system specific packages
  • Fixed a number of stability issues
  • Updated backends to work with async
  • Added a Telegram report destination
  • Updated WebDAV and FTP backends
  • Added support for remote control
  • Improved IPv6 support
  • Removed 7z compression
  • Added secret providers
  • Added a new experimental UI
  • Added new server-util executable
  • Added new Agent executable
  • Removed Tardigrade in favor of Storj
  • No longer using local blocks for restore by default, and testing more blocks
  • Updated blocksize to 1MiB by default
  • Removed RC4 database encryption (auto-decrypt)
1 Like