Commit Graph
12688 Commits
Author SHA1 Message Date
Carl Johnsen cca0dbf8f8 If the stream does not support streaming, it shouldn't be reset on failure (e.g. due to folder missing) 2025-11-05 08:48:19 +01:00
Kenneth SkovhedeandGitHub cde0c95912 Merge pull request #6602 from duplicati/feature/bump-ngclient-163
Bump ngclient to 0.0.163
2025-11-04 21:49:55 +01:00
Kenneth Skovhede 36a86af453 Bump ngclient to 0.0.163 2025-11-04 21:49:37 +01:00
Kenneth SkovhedeandGitHub b6079f5d8a Merge pull request #6598 from duplicati/feature/add-integration-tests
Added new integration tests on the API level
2025-11-04 21:30:28 +01:00
Kenneth SkovhedeandGitHub b10315c6de Merge pull request #6601 from duplicati/feature/disable-console-control
Added option to disable console control
2025-11-04 21:28:39 +01:00
Kenneth SkovhedeandGitHub c3faf6bade Merge pull request #6600 from duplicati/feature/explicit-permissions
Added explicit permissions on CI tasks
2025-11-04 21:28:24 +01:00
Kenneth Skovhede ed99cc7701 Fixed build error 2025-11-04 14:53:33 +01:00
Kenneth SkovhedeandGitHub 8581325368 Merge branch 'master' into feature/add-integration-tests 2025-11-04 14:52:11 +01:00
Kenneth Skovhede 38e07c7d6c Removed stale github action 2025-11-04 14:48:44 +01:00
Kenneth Skovhede bb70bbc0cc Added option to disable console control
This PR adds an option to disable control from the console.
With this option it is possible to keep a connection to the console, but not allow remote administration.
2025-11-04 14:47:28 +01:00
Kenneth Skovhede 56fbc3d826 Added explicit permissions on CI tasks 2025-11-04 13:54:49 +01:00
Kenneth Skovhede 2a0032ec12 Explicti disable permissions 2025-11-04 13:54:06 +01:00
Kenneth Skovhede 7b1c1db0ee Merged tests into a single yml file 2025-11-04 13:48:49 +01:00
Kenneth SkovhedeGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
c7a57eae03 Potential fix for code scanning alert no. 314: Workflow does not contain permissions
Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
2025-11-04 13:44:48 +01:00
Kenneth SkovhedeandGitHub 57a7e24805 Merge pull request #6596 from duplicati/feature/support-import-temporary-backup
Added support for importing a backup as temporary
2025-11-04 10:51:45 +01:00
Kenneth SkovhedeandGitHub 5208806853 Merge pull request #6595 from duplicati/feature/protect-temporary-backups
Temporary backups return deep copies
2025-11-04 10:51:30 +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 Skovhede 5ca015e14d Added new integration tests on the API level 2025-11-04 10:50:22 +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 247131118e Fixed edge cases for Clone 2025-11-03 19:24:16 +01:00
Kenneth SkovhedeandGitHub e499bae46d Merge pull request #6591 from duplicati/feature/improve-webdav-parsing
Added extended parsing for WebDAV propfind
2025-11-03 19:18:21 +01:00
Kenneth Skovhede 8e5f092a85 Added support for importing a backup as temporary
This allows the FE to call the import with both `direct` and `temporary` set to `true` to import from a config without needing a second step.

Once the FE is updated to support this, we can keep the unencrypted passwords out of the FE during import-from-config
2025-11-03 19:06:03 +01:00
Kenneth Skovhede d39f6f4719 Temporary backups return deep copies
This PR fixes an issue with restore from config that would mask the internal objects passphrase and cause all requests to fail due to invalid passphrase.
2025-11-03 19:03:16 +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 SkovhedeandGitHub 14be3f5ad9 Merge pull request #6590 from duplicati/feature/additional-tests
Added tests for various option contraints
2025-11-03 10:33:47 +01:00
Kenneth SkovhedeandGitHub 0b5bd5a0a2 Merge pull request #6570 from carljohnsen/feature/dynamic-deadlock-timer
Feature/dynamic deadlock timer
2025-11-03 10:33:08 +01:00
Kenneth SkovhedeandGitHub 0972b64cbd Merge pull request #6589 from duplicati/feature/send-mail-password-is-a-password
Make `--send-mail-password` a password option
2025-11-03 09:27:40 +01:00
Kenneth Skovhede 2762d1d015 Added tests for various option contraints 2025-11-03 09:27:06 +01:00
Kenneth SkovhedeandGitHub d35ea10108 Merge pull request #6587 from duplicati/feature/show-correct-version-number
Show assembly version
2025-11-02 16:49:16 +01:00
Kenneth SkovhedeandGitHub 83019f99f0 Merge pull request #6584 from duplicati/feature/better-s3-hostname-check
Auto-correct S3 hostname
2025-11-02 16:48:53 +01:00
Kenneth SkovhedeandGitHub c5d85b7531 Merge pull request #6583 from duplicati/feature/clear-notification-for-resolved-issues
Clear notification for resolved issues
2025-11-02 16:48:42 +01:00
Kenneth SkovhedeandGitHub ab6c91e578 Merge branch 'master' into feature/clear-notification-for-resolved-issues 2025-11-02 16:48:34 +01:00
Kenneth Skovhede ca829acb31 Make --send-mail-password a password option
Prior to this PR the password was not treated as a password, but a string.
2025-11-02 16:47:56 +01:00
Kenneth Skovhede 913fcefac0 Fixed debug display as well 2025-11-02 13:06:49 +01:00
Kenneth Skovhede 79e2b29c98 Show assembly version
This PR fixes a long-standing issue where the reported version number is just the tag with a `-` prefix.

This was caused by the logic dropping the assembly version number if a tag exists, but prefixing it with a dash.

The fix is to now show both the assembly version and the tag.
2025-11-02 13:04:20 +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 SkovhedeandGitHub 7fd16ff941 Merge pull request #6582 from duplicati/feature/fix-msgraph-timeout-issue
Fix timeout issue on MSGraph
2025-11-01 09:36:07 +01:00
Kenneth Skovhede ea83087db3 Clear notification for resolved issues
This PR removes configuration issue notifications if the underlying issues are resolved. With this PR the flow is expected to be:
1. Start application, see warning
2. Fix problem
3. Restart application
4. Notification is gone

Before this PR, step 4 was not performed, making it look like the issue was not resolved, if the user had not dismissed the notification themselves.
2025-11-01 09:35:35 +01:00
Kenneth SkovhedeandGitHub e72147a6d1 Merge pull request #6569 from duplicati/feature/improve-base-href-replace
More robust base-href replace
2025-10-31 13:42:09 +01:00
Kenneth SkovhedeandGitHub 9cce4ebacb Merge pull request #6579 from duplicati/feature/no-discord
Fix naming issue for release builder
2025-10-31 13:41:53 +01:00
Kenneth SkovhedeandGitHub 0c40002a72 Merge pull request #6580 from duplicati/feature/fix-parsing-enum-flags
Fixed parsing enum flags
2025-10-31 13:41:40 +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 4b3ccde3f7 Fixed parsing enum flags
This fixes #6574
2025-10-31 11:38:06 +01:00
Kenneth Skovhede a062295477 Fix naming issue for release builder
This fixes #6572
2025-10-31 11:10:18 +01:00
Carl Johnsen 96921bc5fb RestoreHandler now sets up the DeadLock timer alongside the restore process network 2025-10-28 14:44:13 +01:00
Carl Johnsen dafb38443c FileProcessor id (used for debugging) started at 1, rather than 0. 2025-10-28 14:43:35 +01:00
Carl Johnsen 91009297c1 Fixed typo 2025-10-28 14:42:58 +01:00