Kenneth Skovhede
b294d378e6
Simplified testing setup a bit for external UI
2025-11-04 21:26:38 +01:00
Kenneth Skovhede
18b8c575f3
Improved tests a bit further
2025-11-04 21:21:35 +01:00
Kenneth Skovhede
9d44e519b2
Wait a bit longer for restores to complete
2025-11-04 20:49:28 +01:00
Kenneth Skovhede
c7416408f1
Added support for env-based input
...
Added script to run tests
2025-11-04 20:45:05 +01:00
Kenneth Skovhede
167524f292
Style fixes
2025-11-04 20:36:16 +01:00
Kenneth Skovhede
6309209150
Set default timeout
2025-11-04 20:16:43 +01:00
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
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
0b5bd5a0a2
Merge pull request #6570 from carljohnsen/feature/dynamic-deadlock-timer
...
Feature/dynamic deadlock timer
2025-11-03 10:33:08 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
d35ea10108
Merge pull request #6587 from duplicati/feature/show-correct-version-number
...
Show assembly version
2025-11-02 16:49:16 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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