Commit Graph
1617 Commits
Author SHA1 Message Date
Carl Johnsen 48180770e3 Removed unnecessary project reference to builtin modules 2026-01-08 14:35:46 +01:00
Kenneth Skovhede 0e68f53473 Added Internxt S3 hostnames 2025-12-12 12:04:13 +01:00
Kenneth Skovhede d7ab1b03ac Merge remote-tracking branch 'origin/HEAD' into feature/duplicati-storage-backend
Streamlined the use of SharedRemoteOperation
2025-12-10 15:33:35 +01:00
Kenneth Skovhede e968f81f26 Fixed issues with webmodule 2025-12-10 11:54:23 +01:00
Kenneth Skovhede 5cfa9724d7 Added support for loading remote backup names in Duplicati Storage 2025-12-09 21:17:01 +01:00
Kenneth Skovhede c5ab7c778b Add support for Filen.io API key
This adds support for using an API key with Filen to work with an MFA protected account

The webmodule needs to be integrated into ngclient, so the user can simply click the button and get the api-key assigned.
2025-12-05 16:28:27 +01:00
Kenneth Skovhede 772005cf40 Merge remote-tracking branch 'origin/HEAD' into feature/duplicati-storage-backend 2025-12-04 15:30:45 +01:00
Kenneth SkovhedeandGitHub 7c6804aa52 Merge pull request #6651 from duplicati/feature/fix-aliyun-bug
Fixed a bug in AliyunOSS backend with timeouts
2025-12-01 20:36:25 +01:00
Kenneth Skovhede 3f6b1384d8 Updated SSH.NET to version 2025.1.0
This is related to #4675
2025-12-01 12:12:08 +01:00
Kenneth Skovhede e9d1630751 Updated list of known hosts 2025-11-28 12:04:47 +01:00
Kenneth Skovhede 756c98b5f5 Fixed a bug in AliyunOSS backend with timeouts 2025-11-27 15:44:01 +01:00
Kenneth Skovhede c4b231fe1d Updated backend to follow structure from others 2025-11-27 15:38:52 +01:00
Kenneth Skovhede 811f5beca8 Merge remote-tracking branch 'origin/master' into feature/duplicati-storage-backend 2025-11-27 08:41:49 +01:00
Carl Johnsen 5168f3a2e1 Updated the HTTP request header names to match storage gateway 2025-11-24 12:26:05 +01:00
Kenneth Skovhede a9f3dc1137 Add support for scheme in url for S3
This adds support for supplying a url for the hostname which will also toggle the default SSL setting.

Removed providers MyCloudyPlace and dinCloud as they appear to no longer operate.
2025-11-21 11:23:27 +01:00
Kenneth Skovhede 5e9c608588 Added support for Rabata.io as an S3 provider 2025-11-21 11:01:38 +01:00
Kenneth SkovhedeandGitHub b5397e72e1 Merge pull request #6632 from duplicati/feature/timeouts-for-azure-blob-storage
Added override for AzureBlobStorage's internal timeout handling.
2025-11-20 11:06:27 +01:00
Carl Johnsen 7b08555cf0 Upgraded Duplicati backend to .NET 10 2025-11-20 11:05:14 +01:00
Carl Johnsen ec71bdaecd Merge branch 'master' into feature/duplicati-storage-backend 2025-11-20 11:01:41 +01:00
Carl Johnsen cb4cc886b6 Fix URL decoding in DuplicatiBackend constructor and made quotainfo serializable 2025-11-20 09:23:43 +01:00
Kenneth Skovhede 57b288f204 Bump Uplink.NET to latest
This is related to #5793
2025-11-20 08:58:59 +01:00
Kenneth Skovhede 43d38efdd3 Fixed remaining warnings 2025-11-14 16:09:05 +01:00
Kenneth Skovhede 178440f869 Fixed a number of warnings 2025-11-14 16:00:06 +01:00
Kenneth Skovhede 1ea74a3c63 Updated to .NET10 2025-11-14 15:05:39 +01:00
Kenneth Skovhede da35b10455 Added override for AzureBlobStorage's internal timeout handling.
This is related to #6629
2025-11-13 11:58:13 +01:00
Carl Johnsen 30446b3bb2 First implementation of the duplicati storage backend 2025-11-10 16:30:13 +01:00
Carl Johnsen 4831aa4570 Added section comments 2025-11-10 14:38:04 +01:00
Carl Johnsen 21df3f77e7 Added skeleton for new Duplicati storage backend 2025-11-10 14:31:31 +01:00
Kenneth Skovhede ebff630234 Minor typo fix 2025-11-10 11:47:42 +01:00
Kenneth SkovhedeandGitHub c613083352 Merge pull request #6592 from duplicati/feature/dynamic-toggle-of-streaming
Add dynamic streaming toggle
2025-11-04 10:51:14 +01:00
Kenneth SkovhedeandGitHub b537db9f28 Merge pull request #6594 from duplicati/feature/expose-pcloud-options
Expose pCloud options
2025-11-03 19:25:47 +01:00
Kenneth Skovhede 57048b7776 Merge remote-tracking branch 'origin/master' into feature/dynamic-toggle-of-streaming 2025-11-03 19:25:15 +01:00
Kenneth Skovhede 5e32ee6ef9 Expose pCloud options
This PR fixes an issue with pCloud where the timeout options were not shown as supported even though they are parsed.
2025-11-03 19:01:08 +01:00
Kenneth Skovhede 012aeed7de Add dynamic streaming toggle
This PR adds a dynamic property so a backend can signal if it supports streaming, based on the settings.

This is currently used for the File backend, so that toggling `--use-move-for-put` will disable streaming on the backend instead of relying on the `--disable-streaming-transfers` flag.
2025-11-03 12:48:37 +01:00
Kenneth Skovhede d02d7feb63 Added extended parsing for WebDAV propfind
This adreses #6576
2025-11-03 11:51:07 +01:00
Kenneth Skovhede b4e80abab1 Auto-correct S3 hostname
This PR updates the S3 backend to automatically remove leading and trailing `/` characters so upgrades are less likely to encounter the error, as the previous version did not fail on such hostnames.

The check still captures cases where the user attempts to input a path or URL into the hostname field.
2025-11-02 09:07:12 +01:00
Kenneth Skovhede 58a3884503 Fix timeout issue on MSGraph
This fixes the reported timeout issue with MicrosoftGraphBackend cause by each fragment being required to be uploaded within the `--short-timeout` value.

With this PR the overall progress is monitored with `--read-write-timeout` (as before) and each fragment's speed is not measured.

Also updated the fragment numbers with +1 so the first fragment is "1/5" instead of "0/5", such that the last fragment is "5/5".
2025-10-31 13:41:10 +01:00
Kenneth Skovhede f54ea3fa0f Added more guards on MSGraph errors
This PR handles empty responses with the status code 204 - No Content.

Prior to this PR a 204 response when cancelling an upload session would cause an error due to not being able to parse the empty body.

This should get us one step closer to figuring out what is triggering the errors.
2025-10-26 16:14:34 +01:00
Kenneth Skovhede 15db2198a9 Add explicit status code check for B2 upload
This PR adds an explicit check for the status code for a B2 upload to ensure that non-success status codes are treated as failures.

Prior to this PR an upload would be considered a success if it has a failed status code but returns a valid JSON document with a `contentLength` property.
2025-10-10 18:48:34 +02:00
Kenneth Skovhede 9adca8b706 Downgrade mac package 2025-10-02 21:56:31 +02:00
Kenneth Skovhede 817390999f Updated uplink.NET packages to 2.14.3598.
This addresses #5793
2025-10-02 21:39:12 +02:00
Kenneth Skovhede 4b1d2f1538 Fixed a warning 2025-09-25 11:15:43 +02:00
Kenneth SkovhedeandGitHub 060d83e0d9 Merge branch 'master' into feature/simplify-webmodule-lookups 2025-09-23 13:14:44 +02:00
Kenneth Skovhede 48a5e8cf0e Google IAM support
This adds support for using a Google Service Account JSON instead of the OAuth-based AuthID.

This fixes #3835
2025-09-22 16:07:23 +02:00
Kenneth Skovhede cdc3b88b03 Updated MSGraph parsing of JSON
This PR updates the parsing code for errors/messags to avoid trying to read the stream twice.

This also removes the support for the unused HttpWebResponse (which is deprecated).
2025-09-19 15:34:40 +02:00
Kenneth SkovhedeandGitHub 360253c062 Merge branch 'master' into feature/hyperv-and-mssql-sources 2025-09-12 09:07:04 +02:00
Smyja 067ac5554d fix(S3): validate endpoint does not contain path 2025-09-11 08:43:04 +01:00
Kenneth Skovhede 0497de7e9f Revert MinIO to version 6.0.0
This fixes #6489
2025-09-06 15:34:38 +02:00
Kenneth Skovhede 2822e95626 Simplify webmodule lookups
This PR adds the lookup data to the module output, such that the FE does not need to call a webmodule to get the dictionaries with lookup values.
2025-09-05 10:49:20 +02:00
Svend Roperos c1e22faa03 fix: make string.Split calls explicit to resolve ambiguous overloads 2025-09-04 20:14:52 +02:00