Commit Graph
12678 Commits
Author SHA1 Message Date
Kenneth Skovhede fe6fee3bbf Updated playwright version 2025-11-04 20:04:33 +01:00
Kenneth Skovhede 92951bd0ea Updated test to include direct restore and restore from config 2025-11-04 19:56:44 +01:00
Kenneth SkovhedeGitHubCopilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
fd9b033a08 Potential fix for code scanning alert no. 315: 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:49:16 +01:00
Kenneth Skovhede ad606644cb Fixed correct password 2025-11-04 13:43:54 +01:00
Kenneth Skovhede a9954049ea Initial version of a PlayWright test using ngclient 2025-11-04 13:43:00 +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 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
Carl Johnsen 435792c8fa BlockManager now uses times reported by the DeadlockTimer as deadlock detection threshold instead of a hardcoded 5 minutes 2025-10-28 14:42:43 +01:00
Carl Johnsen 4e5d015e0c Added the deadlock timer task 2025-10-28 14:41:58 +01:00
Carl Johnsen ccfcffcc1e Added internal timers to keep track of maximum processing times of the restore processes 2025-10-28 14:41:39 +01:00
Kenneth SkovhedeandGitHub 96277c4338 Merge pull request #6568 from duplicati/feature/add-tests-for-update-options
Add tests for UpdateOptions
2025-10-28 13:09:10 +01:00
Kenneth Skovhede 6053c9335b More robust base-href replace
This PR updates the replace code for the `<base href="/" />` patching to support variations with whitespace and trailing slashes.

This has no immediate effect but makes it more stable in case the source document(s) change in the future.
2025-10-28 13:08:47 +01:00
Kenneth SkovhedeandGitHub f30f78f0a3 Merge pull request #6563 from peloyeje/patch-1
Fix base href replacement in StaticFilesMiddleware
2025-10-27 12:33:38 +01:00
Kenneth SkovhedeandGitHub 9e39fab90b Merge pull request #6560 from duplicati/feature/more-robust-request-forward
Guard against sending extra header.
2025-10-27 12:31:07 +01:00
Kenneth SkovhedeandGitHub efd0b74566 Merge pull request #6566 from duplicati/feature/more-msgraph-guards
Added more guards on MSGraph errors
2025-10-27 12:30:20 +01:00
Kenneth SkovhedeandGitHub fd4e0d0244 Merge pull request #6567 from duplicati/feature/report-correct-filename
Report remote filename on hash errors
2025-10-27 12:30:01 +01:00
Kenneth Skovhede 4945f9a1f1 Add tests for UpdateOptions 2025-10-27 12:29:17 +01:00