Commit Graph
13622 Commits
Author SHA1 Message Date
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 f22e58f2cf Merge branch 'master' into bugfix/remote-synchronization-module-fixes 2026-03-19 11:18:23 +01:00
Carl-Johannes JohnsenandGitHub 8899ab3d65 Merge pull request #6799 from carljohnsen/feature/full-disk-linux
Feature/full disk linux
2026-03-19 10:58:05 +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 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
Carl Johnsen 58de34091a Added missing Linux branches in the source provider 2026-03-16 11:09:08 +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
Carl Johnsen f8e0f4df2b Linux should use helper class for calling scripts, not another implementation of the same functionality 2026-03-12 11:22:40 +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
Carl Johnsen a6a15f4b7c Merge branch 'master' into feature/full-disk-linux 2026-03-12 10:42:48 +01:00
Carl Johnsen 31121d3730 Added Windows overhead for the disk sizes, as init takes 16 MB 2026-03-12 09:29:05 +00:00
Carl Johnsen 9d9ecca963 Made Linux native library calls compile like the Mac one for multiple architectures. 2026-03-12 08:45:47 +00:00
Carl Johnsen 9b1af5197d Incorrect key used for getting partition address on Mac 2026-03-12 09:04:28 +01:00
Carl Johnsen 41e811aac4 Added shortcut return 0 for when a request to disk is of size 0 2026-03-12 08:51:26 +01:00
Carl Johnsen 0be0aa227b Mac doesn't have O_DIRECT, but it has F_NOCACHE 2026-03-12 06:23:26 +01:00
Carl Johnsen a62d23fab4 Reintroduced old code for cleaning up disks 2026-03-12 06:17:46 +01:00
Carl Johnsen b24278f627 Fixed error related to backslashes in paths 2026-03-11 14:58:23 +00:00
Carl Johnsen 415349c9c0 Removed unused helper methods 2026-03-11 15:47:41 +01:00
Carl Johnsen e25cd65314 Call disk helpers cleanup methods instead 2026-03-11 15:47:31 +01:00
Carl Johnsen 64aacdabf2 Windows' WriteBytesAsync returned incorrect number of bytes 2026-03-11 15:33:20 +01:00
Carl Johnsen e5e546ee27 Handled bogus data cropping up when running multiple tests 2026-03-11 15:28:59 +01:00
Carl Johnsen b4beb6209e Updated the disk image tests to not test every combination of file system and partition table type on the CI. 2026-03-11 14:26:58 +00:00
Carl Johnsen 5b52eae0bc Made Windows handle unaligned read and write 2026-03-11 15:10:38 +01:00
Carl Johnsen dac373a03f Made Mac handle unaligned read and write buffers as well 2026-03-11 15:09:22 +01:00
Carl Johnsen cdc1b49f42 Linux should use the same call to GetPInvokeErrorMessage() as Mac 2026-03-11 15:08:38 +01:00
Carl Johnsen c1b22f491f Handled Windows paths 2026-03-11 15:02:23 +01:00
Carl Johnsen ba702b4d5f Fixed Windows file locking failing tests 2026-03-11 14:52:53 +01:00
Carl Johnsen 2a2381d298 Added tests to increase code coverage of the DiskImage feature 2026-03-11 13:37:58 +00:00
Carl Johnsen ef636e4bdb Fixed test error with undeterministic gap bytes 2026-03-11 13:37:30 +00:00
Carl Johnsen 8c29c958bd Added some final edge case tests to the disk image unit tests 2026-03-11 12:41:34 +00:00
Carl Johnsen fe673ea1c0 Added disk image restore provider tests 2026-03-11 12:31:27 +00:00
Carl Johnsen 027c849b63 Added PooledBuffer tests 2026-03-11 12:18:35 +00:00