Commit Graph
13545 Commits
Author SHA1 Message Date
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 SkovhedeandGitHub 9b2eefbd72 Merge pull request #6796 from duplicati/feature/add-cleanup-and-list-to-db-tool
Add verify and cleanup to database tool
2026-03-17 14:13:12 +01:00
Kenneth SkovhedeandGitHub 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 SkovhedeandGitHub 60aa6a8245 Merge pull request #6804 from duplicati/feature/fix-windows-cert-export
Fixed an issue with loading certificate bundles on Windows
2026-03-14 17:38:14 +01:00
Kenneth SkovhedeandGitHub a5f34d16be Merge pull request #6800 from duplicati/feature/dont-tag-with-naked-version
Don't push Docker with naked version
2026-03-14 14:01:53 +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 SkovhedeandGitHub 31cef15ab3 Merge pull request #6803 from duplicati/feature/bump-aws-secret-manager
Update AWS SecretManager
2026-03-14 13:43:58 +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 be667ce9b6 Don't push Docker with naked version
This PR updates the build process to not push Docker tags with naked version numbers, unless they are stable releases.

For a canary version, it will be tagged `canary` and `2.2.0.105-canary`.

For a stable version, it will be tagged with  `stable`, `2.2.0.0-stable`, `2.2.0.0`, and `latest`

This is done to make Duplicati releases more compatible with how other tools use version number tags.

This fixes #6797
This fixes #6797
2026-03-13 16:20:24 +01:00
Kenneth SkovhedeandGitHub 45acf1a9bc Merge pull request #6798 from duplicati/feature/add-hetzner-and-do-regions
Add Hetzner and DigitalOcean regions
2026-03-12 11:37:24 +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 8b2475ee93 Add verify and cleanup to database tool
Adds two new commands to the database CLI tool:

- verify: Lists all databases with their status (Found, Missing, Orphaned)
  across dbconfig.json, server database, and filesystem

- cleanup: Removes orphaned database files not referenced in dbconfig.json
  or server database, with --dry-run and --force options

Includes unit tests for both commands.
2026-03-11 10:27:45 +01:00
Kenneth SkovhedeandGitHub f3a559d190 Merge pull request #6795 from duplicati/release/canary-2.2.0.106
Version bump to v2.2.0.106-2.2.0.106_canary_2026-03-06
2026-03-10 13:52:09 +01:00
Kenneth Skovhede 80438940be Version bump to v2.2.0.106-2.2.0.106_canary_2026-03-06
You can download this build from:

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

Signature file: https://updates.duplicati.com/canary/duplicati-2.2.0.106_canary_2026-03-06.signatures.zip
v2.2.0.106_canary_2026-03-06 v2.2.0.106-2.2.0.106_canary_2026-03-06
2026-03-06 17:54:33 +01:00
Kenneth SkovhedeandGitHub 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 SkovhedeandGitHub 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 SkovhedeandGitHub 3e40980063 Merge pull request #6792 from duplicati/dependabot/nuget/Duplicati/Library/Modules/Builtin/nuget-a992533934
Bump the nuget group with 1 update
2026-03-06 14:21:32 +01:00
Kenneth Skovhede f76bc59710 Fixed one more failing test 2026-03-06 14:20:52 +01:00
Kenneth Skovhede c47c000579 Fixed more failing tests 2026-03-06 13:28:38 +01:00
Kenneth Skovhede 15c7c1c3de Added fixes to failing tests for https support 2026-03-06 11:11:01 +01:00
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
Carl Johnsen c679e77f95 Merge branch 'master' into feature/full-disk-mac 2026-03-05 19:21:57 +01:00
Carl Johnsen b627ea87c9 Changed from PInvoke call to get error messages to the Marshal library call that does the same 2026-03-05 18:11:53 +01:00
Carl Johnsen 298f916e8d Shift to plist for all diskutil commands to alleviate localization and other human-readable-related parsing errors 2026-03-05 17:42:24 +01:00
Carl Johnsen 222ec0433a Using constants rather than copied hardcoded strings 2026-03-05 16:08:32 +01:00
Carl Johnsen ca1fb3ac9b Restructured the DiskImage project to lift the OS specific disk listings to the disk interface and to centralize the functionality for running external processes 2026-03-05 15:30:36 +01:00
Carl Johnsen 5fd62b0fc2 Made the Mac system library wrapper a precompiled file that is copied alongside referencing projects output folder 2026-03-05 13:28:54 +01:00
Carl Johnsen afbecbc7f0 Do not catch abort exceptions 2026-03-05 12:20:54 +01: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