Carl Johnsen
407dcbaa59
The remote synchronization runner now reports its progress to the UI
2026-03-20 04:49:14 +01:00
Carl Johnsen
5046edef49
Re-write the results after running the modules to elevate any errors or warnings emitted by a module to be part of the main results through logging.
2026-03-20 04:39:26 +01:00
Carl Johnsen
21d52ea793
Changed from a reflection based approach to a type safe one.
...
This is done by making the operation update class public so they can be accessed outside of the main library, and the progress updater is passed down from the controller.
2026-03-20 04:38:16 +01:00
Carl Johnsen
11e5bcdf30
Errors produced during the remote synchronization are now added to the results.
2026-03-18 16:15:30 +01:00
Carl Johnsen
f02082d462
Update the remote synchronization phase using reflection
2026-03-18 15:49:23 +01:00
Carl Johnsen
1e9f318436
Compute the hash of the source file before put as backends may close the file after a put
2026-03-18 15:47:05 +01:00
Carl Johnsen
2dcc8df8e6
Don't emit the url during printing / logging as that can contain sensitive information
2026-03-18 15:45:25 +01:00
Carl Johnsen
29a8a0ad5f
Added a remote synchronization phase
2026-03-18 15:44:40 +01:00
Carl Johnsen
1201a8344d
Removed whitespace
2026-03-18 15:36:10 +01:00
Kenneth Skovhede and GitHub
870a0191cf
Merge pull request #6802 from duplicati/feature/fix-direct-partial-restore
...
Fix restore without local db
2026-03-14 21:11:44 +01:00
Kenneth Skovhede
6a82da0e81
Fix null versions array
2026-03-14 19:17:51 +01:00
Kenneth Skovhede
ec6e32be39
Fixed usage of filelist filter
2026-03-14 18:26:37 +01:00
Kenneth Skovhede
2d74f81344
Fixed an issue with loading certificate bundles on Windows
2026-03-14 14:01:39 +01:00
Kenneth Skovhede
a01a7ff5f7
Fixed filtering to return a null delegate when not filtering
2026-03-14 13:56:26 +01:00
Kenneth Skovhede
c98d4b310f
Update AWS SecretManager
...
This PR includes a direct dependency on a transitive dependency to ensure we get an updated version.
2026-03-14 12:05:00 +01:00
Kenneth Skovhede
84cc4005b1
Fix restore without local db
...
This fixes a bug where restoring with `--no-local-db` and `--version=0` would fail because the database consistency check sees that data is missing.
The missing data is intentional in this case, as we deliberately recreate a partial database.
The PR adds a test for this scenario and fixes the validation to allow for the partial database. Additionally, the partial database is marked as such, in case it is not correctly deleted after the restore.
2026-03-14 12:02:53 +01:00
Kenneth Skovhede
668dabfc94
Add Hetzner and DigitalOcean regions
...
This PR adds the known regions from DO and Hetzner to the config output from S3Config
2026-03-12 11:20:46 +01:00
Kenneth Skovhede and GitHub
3c7dda8432
Merge pull request #6793 from duplicati/feature/fix-tests-for-https
...
Added fixes to failing tests for https support
2026-03-06 14:57:41 +01:00
Kenneth Skovhede and GitHub
c6f32b8ba2
Merge pull request #6784 from carljohnsen/feature/full-disk-mac
...
Feature/Disk Image basic Mac support
2026-03-06 14:21:52 +01:00
Kenneth Skovhede
f76bc59710
Fixed one more failing test
2026-03-06 14:20:52 +01:00
dependabot[bot] and GitHub
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
Carl Johnsen
c679e77f95
Merge branch 'master' into feature/full-disk-mac
2026-03-05 19:21:57 +01:00
Carl Johnsen
afbecbc7f0
Do not catch abort exceptions
2026-03-05 12:20:54 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
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 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
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
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 Skovhede
2faace5e0f
Removed unused code
2026-03-02 12:57:29 +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
Carl Johnsen
1ad2344e99
ParallelScanner may be null
2026-02-27 15:36:03 +01:00
Carl Johnsen
8d55fd84fe
Removed whitespace
2026-02-27 13:51:17 +01:00
Carl Johnsen
0268da5ef6
Fixed race condition where the source provider would be disposed before the parallel scanner was done accessing it.
2026-02-27 13:51:05 +01:00
Kenneth Skovhede and GitHub
8884550af9
Merge branch 'master' into feature/full-disk-backup
2026-02-20 13:09:48 +01:00
Kenneth Skovhede and GitHub
264f455319
Merge branch 'master' into feature/assign-license-from-console
2026-02-20 13:09:10 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
e8bc016791
Merge branch 'master' into feature/folder-status-indicator
2026-02-20 10:34:16 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
4db8f01f23
Merge pull request #6737 from duplicati/feature/add-destination-repo
...
Added a connection string repo
2026-02-20 08:55:46 +01:00
Kenneth Skovhede and GitHub
a2d247adb3
Merge branch 'master' into feature/folder-status-indicator
2026-02-19 19:30:31 +01:00
Carl Johnsen
4d1e388e33
Less intrusive legacy restore changes
...
Due to the legacy restore flow being volume-centric, restoring has to become two phases: 1 for the priority files, and 2 for the "rest" of the files.
2026-02-19 17:52:53 +01:00
Kenneth Skovhede
01130f4cd5
Implemented option to enable folder-status service (disabled by default).
2026-02-19 17:30:57 +01:00
Kenneth Skovhede
efc0b183a8
Implemented mapping of additional destination urls to remote-sync-json-config
2026-02-19 16:36:22 +01:00