Release: 2.1.0.4 (Stable) 2025-01-31

2.1.0.4_stable_2025-01-31

This is the first stable release of the Duplicati 2.x codebase!

Thanks to the amazing Duplicati community who continue to contribute in force.

Important changes from 2.0.8.1

  • 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
  • Automatic updating not supported

This update builds on beta 2.1.0.3 with only a minor tweak to WebDAV timeouts.

High-level view of changes from beta 2.0.8.1

  • Updated to .NET8 and Kestrel/ASP.NET Core
  • Updated the authentication system
  • Added support for encrypting database fields
  • Fixed a number of stability issues
  • Added support for remote control
  • Added secret providers
  • Updated blocksize to 1MiB by default
  • Removed RC4 database encryption (auto-decrypt)
  • Added read-write timeout to most backends
11 Likes

Awesome progress, thank you so much!

2 Likes

Congrats on reaching this milestone!

2 Likes

Amazing!
Never thought this would ever happen, but finlly here it is!

moonlanding

3 Likes

Might want to update this text. :slight_smile:

Also work with linuxserver on their image. They don’t seem to have any 2.1.0.4, and docs say

image

I’m not sure what their usual classification plan is, e.g. for other software with Beta and Stable.

EDIT:

Add channel suffix/prefix in versioned docker tags. #5927 might also fit into the plan somehow.

Good catch! :smiley:

I have made a PR for fixing this.

That is already in progress from their side.

That one is to make it easier for automated tools to stay in a specific channel (i.e., stable) even though the version number for a canary build is higher. I don’t think linuxserver uses these.