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 Johnsen and GitHub
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 Skovhede and GitHub
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 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 and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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