Commit Graph
10886 Commits
Author SHA1 Message Date
Kenneth SkovhedeandGitHub ab744c7067 Merge pull request #5935 from duplicati/feature/canary-2.1.0.108
Feature/canary 2.1.0.108
2025-01-31 21:35:37 +01:00
Kenneth Skovhede 77b7288208 Version bump to v2.1.0.108-2.1.0.108_canary_2025-01-31
You can download this build from:

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

Signature file: https://updates.duplicati.com/canary/duplicati-2.1.0.108_canary_2025-01-31.signatures.zip
v2.1.0.108-2.1.0.108_canary_2025-01-31
2025-01-31 16:16:55 +01:00
Kenneth Skovhede 3c39744f0e Bump ngclient 2025-01-31 15:12:25 +01:00
Kenneth SkovhedeandGitHub 28e3fa1063 Merge pull request #5914 from duplicati/feature/prevent-windows-subfolder-storage
Improve data folder assignment
v2.1.0.108_canary_2025-01-31
2025-01-31 14:52:45 +01:00
Kenneth SkovhedeandGitHub 198b6dcd3f Merge pull request #5929 from duplicati/feature/fix-parsing-flags
This adds the option to parse flags, where an enum can have multiple values
2025-01-31 14:52:18 +01:00
Carl Johnsen f2cd4f5641 Added docstrings to the global configuration class 2025-01-31 14:42:03 +01:00
Carl Johnsen 3b94cd8039 Split the verify option into two separate options 2025-01-31 14:40:09 +01:00
Carl Johnsen 94a19f9abc Added logging a status report towards the end of remote synchronization 2025-01-31 14:32:54 +01:00
Carl Johnsen 733e20d77c Added the progress option 2025-01-31 14:19:53 +01:00
Carl Johnsen 31f506c6a1 Moved configuration handling to use a global config class to simplify method signatures 2025-01-31 13:57:45 +01:00
Kenneth Skovhede 23e7233691 Do not encode http form extra parameters.
This changes the encoding that broke because the encoding function was changed.

The new logic is to not encode the parameters, but just use them as provided.

Any escaping needs to then be applied to the input by the user/caller.

This fixes #5900
2025-01-30 21:39:41 +01:00
marceloduplicatiandGitHub 03b7fac65c Merge pull request #5889 from marceloduplicati/feature/unified-help-arguments
Help Command unification
2025-01-30 10:23:10 -03:00
Carl Johnsen 22252d48ab Implemented proper Duplicati logging in the remote synchronization tool 2025-01-30 13:23:48 +01:00
Carl Johnsen 4b6d73ddbd Included Duplicati.CommandLine to get the console output sink for logging. 2025-01-30 13:22:45 +01:00
Kenneth SkovhedeandGitHub 3db8e03262 Merge pull request #5891 from duplicati/feature/add-support-for-cors
Added support for CORS
2025-01-30 10:53:27 +01:00
Kenneth Skovhede bc8f6dd0c8 This adds the option to parse flags, where an enum can have multiple values.
It is only used by the FTP backend.
2025-01-30 10:52:17 +01:00
Kenneth Skovhede fac866a5cd Merge remote-tracking branch 'origin/master' into feature/add-support-for-cors 2025-01-30 08:39:15 +01:00
Kenneth SkovhedeandGitHub 9d8c19fd4b Merge pull request #5926 from duplicati/feature/dispose-backends-in-backendmanager
Implemented correct shutdown of backend manager handler
2025-01-30 08:38:29 +01:00
Carl Johnsen 40271166ee Push before changing machine 2025-01-30 07:12:36 +01:00
Carl Johnsen bf08084662 Added additonal TODOs 2025-01-30 06:54:25 +01:00
Carl Johnsen de9ebfa010 RenameAsync now calls the backends rename functionality, if it supports it. 2025-01-30 06:54:00 +01:00
Marcelo C. 0fca2ba96b Changing default streaming timeout from 10 to 60 seconds 2025-01-29 20:37:40 -03:00
Kenneth SkovhedeandGitHub 6de9378b4d Merge pull request #5869 from duplicati/feature/more-wix-exe
Better `wix.exe` support
2025-01-29 22:45:23 +01:00
Kenneth SkovhedeandGitHub 10078a4983 Merge pull request #5928 from stavros-k/docker-tag
add docker tag $version-$channel
2025-01-29 21:36:52 +01:00
Stavros Kois 8b37599c39 add docker tag $version-$channel
Signed-off-by: Stavros Kois <s.kois@outlook.com>
2025-01-29 20:38:50 +02:00
Kenneth Skovhede b1e23da40c Implemented correct shutdown of backend manager handler 2025-01-29 11:04:13 +01:00
Carl Johnsen c40ee2e156 Added light profiling to the console output of the rsync tool test 2025-01-29 04:33:54 +01:00
Carl Johnsen 35f75ce70e Proper forwarding of the test options to the rsync tool during test 2025-01-29 04:33:29 +01:00
Carl Johnsen dc75b4c09c Proper OS independant paths in the rsync tool test 2025-01-29 04:32:51 +01:00
Carl Johnsen 36f809460b Updated the Remote Synchronization tool to do proper logging. 2025-01-28 15:41:03 +01:00
Carl Johnsen ba4a67a9ea Add docstrings in the Remote Synchronization tool 2025-01-28 15:17:26 +01:00
Carl Johnsen 97b6ed88b6 More descriptive wording in descriptions. 2025-01-28 15:06:42 +01:00
Carl Johnsen dd6e250087 Verification should be before copy, as it verifies the files that are already there. 2025-01-28 15:06:17 +01:00
Carl Johnsen 186a1659db Add global options to the Remote Synchronization tool 2025-01-28 14:47:46 +01:00
Carl Johnsen 3d194e8da5 Reworded confirm commandline option description 2025-01-28 14:39:29 +01:00
Marcelo C. 36db29dc77 Change timeout configuration for BackendTester
This change will allow an environment variable READ_WRITE_TIMEOUT_SECONDS to control the read write timeout used during the tests on streaming backends.

-1 will set it to infinite.

Additionally all console logs during test execution have a timestamp with millisecond precision to aid in benchmarking.
2025-01-28 10:35:32 -03:00
Carl Johnsen ae94cc6a73 Remote synchronization flavortext 2025-01-28 14:31:40 +01:00
Carl Johnsen 1c8985b7e9 Add confirmation option to Remote Synchronization Tool 2025-01-28 14:31:20 +01:00
Carl Johnsen 2c727ab132 Add retention option to Remote Synchronization Tool 2025-01-28 14:23:00 +01:00
Carl Johnsen ae58d65de3 Add force option to Remote Synchronization Tool 2025-01-28 13:25:51 +01:00
Kenneth Skovhede de00eee3de Changed logic so overrides to server-datafolder will affect any operation, including CLI, Agent, and ServerUtil 2025-01-28 13:23:57 +01:00
Kenneth Skovhede fac12ba772 Further consolidated the data folder.
Added support for `--portable-mode` and `--server-datafolder` for the CLI, ServerUtil, and Agent.

Fixed a few places where file reads were not cached properly.

Moved some responsibilities of UpdaterManager into DataFolderManager.

This now supports storing `machineid.txt` and `installation.txt` inside the path pointed to by `--server-datafolder` or alternatively with `--portable-mode`.

It is possible that some fringe backwards compatibility is lost with this update.

Fixed an issue with AutoUpdater crashing on check/download.

This fixes #5902
2025-01-28 13:01:35 +01:00
Carl Johnsen bcdc9f0af8 Add retry option to Remote Synchronization Tool 2025-01-28 11:23:16 +01:00
Carl Johnsen 5939f033a6 Set default values for dry run and verify options 2025-01-28 11:18:32 +01:00
Carl Johnsen f169e145f4 Add verify option to Remote Synchronization Tool for post-copy validation 2025-01-28 11:17:59 +01:00
Carl Johnsen 552f9747e2 Modified ToolTests.GenerateTestData to use async/await for improved performance 2025-01-28 09:49:22 +01:00
Carl Johnsen 2df0710d7e Added the capability to forward multiple tokens to an option 2025-01-28 09:48:51 +01:00
Kenneth SkovhedeandGitHub 039e1a08fb Merge branch 'master' into feature/prevent-windows-subfolder-storage 2025-01-28 08:58:26 +01:00
Kenneth SkovhedeandGitHub 32d4c76c13 Merge pull request #5913 from duplicati/feature/more-visible-warnings
Added UI warning for unencrypted database
2025-01-28 08:57:08 +01:00
Kenneth SkovhedeandGitHub 610f3b47d1 Update reporting module (#5910)
* Updated reporting values.

The reporter module can now emit the following extra values:
- operating-system
- installation-type
- destination-type
- next-scheduled-run

When running from the built-in scheduler, it will automatically set `--next-scheduled-run` so it is applied to the reporting data.

* Implemented an improved machine name reader.
This fixes #5907

* Added a guard against sending too much of the destination url as the destination.

* Fixed reading Windows Machine name

* Removed extra Windows logic as it has no effect
2025-01-28 08:56:42 +01:00