Commit Graph
13423 Commits
Author SHA1 Message Date
dependabot[bot]andGitHub f4f30447c7 Bump the nuget group with 1 update
Bumps MimeKit from 4.12.0 to 4.15.1

---
updated-dependencies:
- dependency-name: MimeKit
  dependency-version: 4.15.1
  dependency-type: direct:production
  dependency-group: nuget
- dependency-name: MimeKit
  dependency-version: 4.15.1
  dependency-type: direct:production
  dependency-group: nuget
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-05 23:29:17 +00:00
Kenneth SkovhedeandGitHub 512db4f4f1 Merge pull request #6786 from duplicati/feature/automatic-https-support
Add support for managed TLS
2026-03-05 10:17:02 +01:00
Kenneth SkovhedeandGitHub 45db3a3536 Merge pull request #6790 from duplicati/feature/restore-flow-polish
Minor polish to the new restore flow
2026-03-05 10:16:42 +01:00
Kenneth SkovhedeandGitHub 24245a0ae1 Merge pull request #6788 from duplicati/feature/improve-link-resolve-method
Improve link detection on Windows
2026-03-04 14:46:36 +01:00
Kenneth SkovhedeandGitHub 22aa3fdc39 Merge pull request #6789 from duplicati/feature/fix-issue-6688
Add tests for issue #6688
2026-03-04 14:44:49 +01:00
Kenneth Skovhede 9bd4d228f3 Minor polish to the new restore flow
This PR adds explicit validation to the size parameters so we ensure that we throw a meaningful error message instead of fail on some later step.

This also fixes an error in an exception message. Should the error scenario ever trigger, it would previously show incorrect data or cause out-of-bounds error instead of the intended error message.
2026-03-04 14:44:09 +01:00
Kenneth Skovhede 6abc4aea00 Add tests for issue #6688
Issue #6688 was already fixed by work on related issues #6552 and #6553.

This adds a test that specifically reproduces the scenario mentioned in #6688.

This fixes #6688
2026-03-03 15:50:59 +01:00
Kenneth Skovhede 2beebb6086 Improve link detection on Windows
This PR adds a check that prevents performing link lookups on drive roots as this is reported to fail on some Windows versions.

The PR also makes a link lookup failure a warning instead of failing the restore process.
2026-03-03 10:06:53 +01:00
Kenneth Skovhede e315595095 Added section that explains how to use the certificates on Linux 2026-03-02 21:37:53 +01:00
Kenneth Skovhede a0e9e3429e Fixed issues with MacOS trust install/uninstall 2026-03-02 20:29:47 +01:00
Kenneth Skovhede 8ce5707f45 Merge branch 'feature/automatic-https-support' of github.com:duplicati/duplicati into feature/automatic-https-support 2026-03-02 17:13:06 +01:00
Kenneth Skovhede 2e01880e33 Fixed an issue that prevents certificate bundle generation on Windows 2026-03-02 17:09:58 +01:00
Kenneth Skovhede 2634eb3f64 Added support for generating the database.
Added better logging.
2026-03-02 16:39:19 +01:00
Kenneth Skovhede b6ef3d1b2b Improve error handling and stuck process issues 2026-03-02 15:51:26 +01:00
Kenneth Skovhede 6ec7a24bb8 Improved settings management code.
The logic is now that the properties for each of the server settings are defined on the constant that triggers them, instead of splitting it across the API and internal database.

This makes it less error prone to introduce newsensitive server settings.
2026-03-02 13:50:43 +01:00
Kenneth Skovhede ce9a433390 Merge remote-tracking branch 'origin/master' into feature/automatic-https-support 2026-03-02 13:15:21 +01:00
Kenneth SkovhedeandGitHub 68750ca9f6 Merge pull request #6787 from duplicati/feature/avoid-reflection-access-to-settings
Streamline serversettings
2026-03-02 13:14:38 +01:00
Kenneth Skovhede 2faace5e0f Removed unused code 2026-03-02 12:57:29 +01:00
Kenneth Skovhede fae5e9a30c Streamline serversettings
This PR streamlines the access to the serversetting+serversettings so they both rely on the database key name, and not using reflection to find properties.
2026-03-02 12:35:18 +01:00
Kenneth Skovhede 07cd39af34 Add support for managed TLS
This PR adds support for generating a self-signed CA and then using that CA to generate TLS certificates.

A new tool `duplicati-configure` / `Duplicati.CommandLine.ConfigureTool.exe` is added to manage the certificates.  The tool saves the configuration in the database and is meant to run with elevated privileges for the initial CA installation.

The option `--configure-https` can be added to server/trayicon, and if the process has permissions, this will automatically install the CA certificate.

If a CA is configured, the server will automatically issue, renew and use a TLS certificate.

With this setup, the TLS is opt-in, but once the flow is well tested, we can switch it to opt-out.
2026-03-01 11:33:05 +01:00
Kenneth SkovhedeandGitHub 6ad9211661 Merge pull request #6783 from duplicati/feature/create-dlist-python-script
Added script to generate dlist files
2026-02-26 08:31:04 +01:00
Kenneth Skovhede 08907045b0 Added script to generate dlist files 2026-02-23 17:50:40 +01:00
Kenneth SkovhedeandGitHub 2828c30171 Merge pull request #6781 from carljohnsen/bugfix/full-disk-ci-enumeration
Fixed disk image CI test Test_SourceProvider_Enumeration
2026-02-23 13:47:50 +01:00
Carl Johnsen b426c4525d Fixed disk image CI test Test_SourceProvider_Enumeration 2026-02-23 10:34:54 +01:00
Kenneth SkovhedeandGitHub 502971d78d Merge pull request #6780 from duplicati/release/canary-2.2.0.105
Version bump to v2.2.0.105-2.2.0.105_canary_2026-02-20
2026-02-20 19:37:37 +01:00
Kenneth Skovhede c8a91511d4 Version bump to v2.2.0.105-2.2.0.105_canary_2026-02-20
You can download this build from:

Binaries: https://updates.duplicati.com/canary/?version=2.2.0.105

Signature file: https://updates.duplicati.com/canary/duplicati-2.2.0.105_canary_2026-02-20.signatures.zip
v2.2.0.105_canary_2026-02-20 v2.2.0.105-2.2.0.105_canary_2026-02-20
2026-02-20 19:17:14 +01:00
Kenneth SkovhedeandGitHub cc9e4bacab Merge pull request #6766 from carljohnsen/feature/full-disk-backup
Feature/Disk image backup and restore
2026-02-20 17:29:48 +01:00
Kenneth SkovhedeandGitHub db77f88088 Merge pull request #6779 from duplicati/feature/update-ngclient-207
Bumped ngclient to 0.0.207
2026-02-20 17:12:37 +01:00
Kenneth SkovhedeandGitHub 8b9e657b6e Merge pull request #6778 from duplicati/feature/standardize-agent-argument-names
Fixed agent commandline arg names
2026-02-20 17:11:46 +01:00
Kenneth Skovhede 49c1db5cd8 Bumped ngclient to 0.0.207 2026-02-20 16:44:52 +01:00
Kenneth Skovhede 1cb57112af Fixed agent commandline arg names
The Agent was using `--webservice-listen-interface` as the argument name, but the real argument name was `--webservice-interface`.

Update the argument names to be the same from the agent and server.
2026-02-20 16:40:57 +01:00
Kenneth Skovhede 9dd2fa343e Prevent picking partitions until support for this is better 2026-02-20 16:38:05 +01:00
Kenneth Skovhede 22c4f585ef Minor adjustments for WebUI picker 2026-02-20 15:29:25 +01:00
Kenneth SkovhedeandGitHub 8884550af9 Merge branch 'master' into feature/full-disk-backup 2026-02-20 13:09:48 +01:00
Kenneth SkovhedeandGitHub c8b7ddb95c Merge pull request #6777 from duplicati/feature/assign-license-from-console
Improved license key support
2026-02-20 13:09:18 +01:00
Kenneth SkovhedeandGitHub 264f455319 Merge branch 'master' into feature/assign-license-from-console 2026-02-20 13:09:10 +01:00
Kenneth SkovhedeandGitHub cee204d776 Merge pull request #6701 from AndyBodnar/feature/folder-status-indicator
Add Windows folder icon overlay for backup status
2026-02-20 13:08:19 +01:00
Kenneth Skovhede c467baf326 Made parsing more explicit with a formal structure for the outpu 2026-02-20 11:38:17 +01:00
Kenneth Skovhede 1560f9ebf1 Fixed a build issue after merge 2026-02-20 11:37:13 +01:00
Kenneth Skovhede 6d17888296 Fixed loading webmodule 2026-02-20 11:05:51 +01:00
Kenneth Skovhede a3295c3d94 Fixed issue after merge 2026-02-20 10:48:50 +01:00
Kenneth SkovhedeandGitHub 414789f209 Merge branch 'master' into feature/full-disk-backup 2026-02-20 10:46:40 +01:00
Kenneth Skovhede ab82719a6b Improved license key support
Added support for reporting the license key details in SystemInfo.

Added support for loading a key via the console connection, if used.
2026-02-20 10:39:51 +01:00
Kenneth SkovhedeandGitHub e8bc016791 Merge branch 'master' into feature/folder-status-indicator 2026-02-20 10:34:16 +01:00
Kenneth SkovhedeandGitHub 83a4e749ba Merge pull request #6776 from duplicati/feature/fix-compile-errors
Fixed a compile issue after merge
2026-02-20 10:33:15 +01:00
Kenneth Skovhede 21f85dbcc9 Fixed a compile issue after merge 2026-02-20 10:32:08 +01:00
Kenneth Skovhede 020698233e Fixed an edge case, relevant for tests only 2026-02-20 09:05:20 +01:00
Kenneth SkovhedeandGitHub 8cf2154037 Merge pull request #6768 from duplicati/feature/add-google-workspace-backup
Add support for Google Workspace backup
2026-02-20 08:56:40 +01:00
Kenneth SkovhedeandGitHub 336e30936e Merge pull request #6773 from duplicati/feature/add-tempdisk-api
Add temp disk space check endpoint
2026-02-20 08:56:26 +01:00
Kenneth SkovhedeandGitHub 4db8f01f23 Merge pull request #6737 from duplicati/feature/add-destination-repo
Added a connection string repo
2026-02-20 08:55:46 +01:00