Commit Graph
1683 Commits
Author SHA1 Message Date
redmars27 4df45ede58 Separate read and write stream timeouts in download file 2026-04-30 10:58:25 +02:00
redmars27 54e83a4131 Added missing project reference 2026-04-30 10:39:54 +02:00
redmars27 6cceb5f574 remove public IEnumerable<IFileEntry> List() method as is no longer needed. 2026-04-30 10:24:59 +02:00
redmars27 cf95c33491 improve createfolderasync exception by adjusting the type according to copilot suggestion 2026-04-30 10:04:13 +02:00
redmars27 a4507f0504 Adjusting variable name after copilot comments: From clientID to device_id 2026-04-27 14:27:39 +02:00
redmars27andGitHub cf37dbb195 Merge branch 'duplicati:master' into movistarCloud 2026-04-27 12:28:39 +02:00
Carl Johnsen 5845174b05 Expanded hashes into variables instead of an array 2026-04-24 14:13:27 +02:00
Carl Johnsen dfd2e90e56 Removed whitespace 2026-04-24 09:47:21 +02:00
Carl Johnsen 1361a282ec Added length to the S3 backends PUT operation to allow uploading non-seekable streams 2026-04-24 09:47:11 +02:00
Carl Johnsen 01e13672ee Made the Duplicati storage backend send along precomputed hashes. 2026-04-23 17:09:01 +02:00
Carl Johnsen 0148b24f9a Added forwarding of precomputed hash values to the AWS S3 backend 2026-04-23 17:08:31 +02:00
Carl Johnsen fb89d9899e Allow derived classes to override FileBackend ProtocolKey and GetQuotaInfoAsync 2026-04-23 08:32:12 +02:00
Carl Johnsen b587d92e4b Removed whitespace 2026-04-23 08:31:15 +02:00
Kenneth Skovhede c0f40e19ca Updated copyright year to 2026 across the project 2026-04-16 15:21:24 +02:00
Kenneth Skovhede 57e0fea929 Updated to fir style of existing backends 2026-04-16 15:03:11 +02:00
redmars27 8f354b1ddf Cleaning up 2026-03-30 15:18:06 +02:00
redmars27 36afe20781 Enable MovistarCloud as backend 2026-03-30 14:56:26 +02:00
Kenneth Skovhede 668dabfc94 Add Hetzner and DigitalOcean regions
This PR adds the known regions from DO and Hetzner to the config output from S3Config
2026-03-12 11:20:46 +01:00
Kenneth SkovhedeandGitHub 8cf2154037 Merge pull request #6768 from duplicati/feature/add-google-workspace-backup
Add support for Google Workspace backup
2026-02-20 08:56:40 +01:00
Kenneth Skovhede 1acf24a78f Merge remote-tracking branch 'origin/master' into feature/add-google-workspace-backup 2026-02-15 10:36:13 +01:00
Kenneth Skovhede d7a97915a1 Make service-account-json a password 2026-02-15 10:26:21 +01:00
aureliandevel 30fa7e8958 fix(s3): preserve port in endpoint and fix path validation 2026-02-15 17:22:03 +11:00
Kenneth SkovhedeandGitHub 18c12b66c3 Merge pull request #6753 from duplicati/feature/check-temp-space
Check free temporary space
2026-02-06 15:56:29 +01:00
Kenneth Skovhede 4c9983f677 Added Selectel to list of S3 providers 2026-02-06 14:22:39 +01:00
Kenneth Skovhede 05ea1dfafe Check free temporary space
This PR adds checks for free temporary space when starting the server and when restoring.

On systems that have limited space in the temp folder a warning will now be shown.

This is intended to capture issues on some Docker systems where /tmp is mounted in memory instead of being disk backed.

It will also detect the issue on other systems that are space constrained.
2026-02-06 10:37:27 +01:00
Kenneth Skovhede 0f806c1a3a Improve WebDAV SSL certs
This PR now checks for the SSL certificate and the UI will offer to pin the certificate if this is not a trusted certificate.

Also, the sourceproviders and restoredestinationproviders now actually invoke the `Test` method when being tested.
2026-02-03 14:57:11 +01:00
Kenneth SkovhedeandGitHub 1b1719e924 Merge pull request #6718 from duplicati/feature/add-office-365-backup
Add office 365 backup and restore
2026-02-01 13:12:44 +01:00
Kenneth Skovhede 1e7afbd49e Fixed issues with paths on Windows with remote sources 2026-01-31 12:15:55 +01:00
Kenneth Skovhede 1ee46e85a1 Disable renaming for iDrivee2 due to errors after rename 2026-01-30 15:38:46 +01:00
Kenneth SkovhedeandGitHub f9df5f4457 Merge branch 'master' into feature/implement-rename-on-backends 2026-01-30 14:40:13 +01:00
Kenneth SkovhedeandGitHub e61fadf40f Merge pull request #6732 from duplicati/feature/improve-support-for-remote-source
Extended support for remote sources
2026-01-30 08:27:24 +01:00
Kenneth Skovhede 5580366a73 Fixed build issue 2026-01-29 22:50:06 +01:00
Kenneth Skovhede 2c1519fd34 Fixed GoogleDrive fetching files in subfolders 2026-01-29 22:34:13 +01:00
Kenneth Skovhede bb78aa57ae More work on Box paths 2026-01-29 22:33:42 +01:00
Kenneth Skovhede 896ec8da3e Fixed path resolution for GraphBackend 2026-01-29 21:46:02 +01:00
Kenneth Skovhede 340fa76852 Fixed issues with path parsing in Dropbox.
Switched from NewtonSoft to System.Text.Json in Dropbox.
2026-01-29 21:18:55 +01:00
Kenneth Skovhede e9f2b4e4d6 Updated Box to better handle cross-os strings 2026-01-29 21:17:27 +01:00
Kenneth SkovhedeandGitHub 4745aa464b Merge branch 'master' into feature/add-office-365-backup 2026-01-29 20:11:29 +01:00
Kenneth SkovhedeandGitHub 932665b140 Merge branch 'master' into feature/implement-rename-on-backends 2026-01-29 20:09:35 +01:00
Kenneth SkovhedeandGitHub 55ab419891 Merge pull request #6721 from duplicati/feature/support-gcs-object-locking
Added support for locking files on GCS
2026-01-29 20:05:29 +01:00
Kenneth SkovhedeandGitHub 26f7dd8586 Merge branch 'master' into feature/add-office-365-backup 2026-01-29 20:04:42 +01:00
Kenneth Skovhede e269912c2b Fixed correct scope for locks with GCS 2026-01-29 15:44:11 +01:00
Carl-Johannes JohnsenandGitHub 6b02116bed Merge pull request #6708 from carljohnsen/feature/automatic-321
Feature/Automatic 3-2-1 backup
2026-01-28 17:21:33 +01:00
Kenneth Skovhede 8a08b35546 Extended support for remote sources
This PR adds support for using Box, Dropbox, GoogleDrive, SharepointV2, MicrosoftGroups, and OneDrive as remote sources.

For GoogleDrive, this requires full permissions and not just the regular OAuth access token.

Also extended S3 and SMB to actually look up a file if requested, which makes it possible to rely on the backup exclusion files, even when using remote sources. (SSH/SFTP does not currently support this).
2026-01-28 14:37:51 +01:00
Carl Johnsen 8d6122ee41 Merge branch 'master' into feature/automatic-321 2026-01-28 10:30:19 +01:00
Kenneth Skovhede d2e041eef8 Fixed pCloud rename 2026-01-27 20:55:30 +01:00
Kenneth SkovhedeandGitHub c8283fe299 Merge branch 'master' into feature/add-office-365-backup 2026-01-27 20:44:45 +01:00
Kenneth Skovhede 05f2702c82 Added support for renaming files on backends that support it.
This PR updates existing backends to implement the `IRenameEnabledBackend` interface, allowing for more efficient file renaming operations. The implementation varies by backend, with some using native rename operations and others falling back to copy-and-delete patterns.
2026-01-27 13:08:20 +01:00
Kenneth Skovhede 9780096fe3 Added support for locking files on GCS 2026-01-26 16:50:08 +01:00
Kenneth Skovhede a39ed1f0ff Fixed login with MFA on Filen.io 2026-01-26 15:52:40 +01:00