Commit Graph
13654 Commits
Author SHA1 Message Date
Carl Johnsen d5b09c8d66 Removed old solution reference to the remote synchronization library, as it's now part of the main library 2026-04-12 08:12:37 +02:00
Carl Johnsen c0a458fcdb Updated the remote synchronization tool to point to the main library 2026-04-12 08:12:05 +02:00
Carl Johnsen dd6234771b Added a remote synchcronization handler 2026-04-12 08:11:42 +02:00
Carl Johnsen 14eaa7e4cc Removed the remote synchronization module 2026-04-12 08:11:12 +02:00
Carl Johnsen b514961685 Moved remote synchronization to be part of the Main library instead of a seperate library 2026-04-12 08:10:29 +02:00
Carl Johnsen 3b7e384024 Bumped ngclient to get the remote synchronization related updates 2026-03-26 13:20:05 +01:00
Carl Johnsen 74b575a712 Merge branch 'master' into bugfix/remote-synchronization-module-fixes 2026-03-24 09:37:02 +01:00
Carl-Johannes JohnsenandGitHub 1865592eb8 Merge pull request #6816 from carljohnsen/bugfix/6068-sporadic-windows-fail
Bugfix/Sporadic failure of 6068 test on Windows
2026-03-24 09:36:09 +01:00
Carl Johnsen 97de64d2d9 Removed inherited folder permissions from the Windows check, as these are out of our control.
Only the explicit rules are checked, which are the ones set by Duplicati and the unit test.
2026-03-24 06:28:02 +01:00
Carl Johnsen f2c45857e8 "Rebalanced" the remote synchronization log messages log levels. 2026-03-23 11:49:53 +01:00
Carl Johnsen b59707c8e2 The remote synchronization runner now reports to the results directly. 2026-03-23 11:42:27 +01:00
Carl Johnsen 4b98b50a7d Reset the progress bare on the start of each secondary destination. 2026-03-23 09:22:51 +01:00
Carl Johnsen 0817b60509 Rather than re-emitting the same results, don't emit the results until after the modules have run. 2026-03-23 09:22:32 +01:00
Carl Johnsen 8116eaa438 Added remote synchronization results to the main backup results. 2026-03-23 09:01:38 +01:00
Carl Johnsen 682ee1ae7c GetUrlWithoutCredentials incorrectly stripped the first character when a bar '|' wasn't present. 2026-03-23 09:00:09 +01:00
Carl Johnsen e575d0db0f Removed whitespace 2026-03-23 08:59:27 +01:00
Kenneth SkovhedeandGitHub cf587be926 Merge pull request #6812 from duplicati/release/canary-2.2.0.107
Version bump to v2.2.0.107-2.2.0.107_canary_2026-03-20
2026-03-21 07:33:27 +01:00
Kenneth Skovhede 91d9e662c3 Version bump to v2.2.0.107-2.2.0.107_canary_2026-03-20
You can download this build from:

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

Signature file: https://updates.duplicati.com/canary/duplicati-2.2.0.107_canary_2026-03-20.signatures.zip
v2.2.0.107_canary_2026-03-20 v2.2.0.107-2.2.0.107_canary_2026-03-20
2026-03-20 18:02:47 +01:00
Kenneth SkovhedeandGitHub 8a76d91920 Merge pull request #6811 from duplicati/feature/bump-ngclient-212
Updated ngclient to 0.0.212
2026-03-20 15:58:09 +01:00
Carl Johnsen e2f903aa10 Added missing docstrings 2026-03-20 15:32:09 +01:00
Carl Johnsen c8e4219e04 Updated progress tracking to work properly across a single pass over a secondary destination 2026-03-20 15:30:01 +01:00
Kenneth Skovhede de70c72310 Updated ngclient to 0.0.212
Updated from 0.0.207 to 0.0.212.
2026-03-20 15:28:28 +01:00
Kenneth SkovhedeandGitHub d046768b90 Merge pull request #6810 from duplicati/dependabot/npm_and_yarn/npm_and_yarn-e5a595f223
Bump flatted from 3.3.1 to 3.4.2 in the npm_and_yarn group across 1 directory
2026-03-20 15:25:50 +01:00
Carl Johnsen b19bfcccc7 Changed to tempfile rather than tempstream in remote synchronization as backends and wrapping streams close the underlying streams on dispose, leading to temporary data being deleted occassionally and on errors. 2026-03-20 14:53:36 +01:00
Carl Johnsen 12a07b7805 Added remote synchronization project to the solution file 2026-03-20 13:28:47 +01:00
Carl Johnsen 5fabd76aa2 Removed whitespace 2026-03-20 13:27:54 +01:00
Carl Johnsen 9fd53c99c4 Updated the progress information that's sent to the UI during remote synchronization to reflect the progress on the overall destinations 2026-03-20 13:27:28 +01:00
Carl Johnsen 98cfb88c50 Pushed code with old stale changes 2026-03-20 13:00:00 +01:00
Carl Johnsen b7503687bb Better and more high resolution progress display during running the remote synchronization module 2026-03-20 12:28:58 +01:00
Carl Johnsen 81c3f948ee Removed whitespace 2026-03-20 09:01:13 +01:00
Carl Johnsen 534bda7166 Added progress tracking to the remote synchronization module to the UI 2026-03-20 09:00:52 +01:00
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
dependabot[bot]andGitHub 1ea20f834d Bump flatted in the npm_and_yarn group across 1 directory
Bumps the npm_and_yarn group with 1 update in the / directory: [flatted](https://github.com/WebReflection/flatted).


Updates `flatted` from 3.3.1 to 3.4.2
- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.1...v3.4.2)

---
updated-dependencies:
- dependency-name: flatted
  dependency-version: 3.4.2
  dependency-type: indirect
  dependency-group: npm_and_yarn
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-03-20 00:16:24 +00: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