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
redmars27 and GitHub
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
ceda2fa0ee
Made the overloads of GetAsync and PutAsync call the same core implementation
2026-04-23 16:56:19 +02:00
Carl Johnsen
dacecc3398
Made the LightWeightBackendManager public so it can be instantiated outside of the main library
2026-04-23 16:32:11 +02:00
Carl-Johannes Johnsen and GitHub
46bc349349
Merge pull request #6858 from carljohnsen/feature/rsync-destination-quota-check
...
Feature/Remote synchronization destination quota check
2026-04-23 16:01:02 +02:00
Carl Johnsen
575c15b64f
Added better handling when the LightWeightBackendManager fails to instantiate a backend, not just cast it.
2026-04-23 08:35:41 +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
Carl Johnsen
afeb15e1f2
Added destination space check to the remote synchronization runner.
2026-04-23 08:29:00 +02:00
Kenneth Skovhede and GitHub
d78c08a9f4
Merge pull request #6855 from duplicati/feature/resilience-for-localization
...
Reselience with localizations
2026-04-22 17:49:01 +02:00
Kenneth Skovhede
35cb0864f6
Reselience with localizations
...
This PR adds safeguards agains defective translations.
If the translated string is not correctly formatted, this could throw exceptions that would prevent the application from running.
With this PR, the English source string is used in case the translated string fails to format, and a warning is logged.
This fixes #6841
2026-04-22 15:09:32 +02:00
Kenneth Skovhede
a28b122901
Fixed empty file issue
...
This PR fixes an issue where backups of an empty file could prevent the backups running after a database recreate.
The issue would not prevent restore or backup, but in the case the user decided to rebuild the database, empty files could in some cases trigger the database consistency validation and prevent backups from running on the recreated database.
This fixes #6822
2026-04-22 14:08:40 +02:00
Carl Johnsen
6fc38b2940
Exposed GetQuotaInfoAsync through the lightweight backend manager.
2026-04-22 06:09:29 +02:00
Kenneth Skovhede and GitHub
f77bf8a516
Merge pull request #6850 from duplicati/feature/improve-configuration-speed-from-console
...
Improve config speed from console
2026-04-21 16:40:37 +02:00
Kenneth Skovhede and GitHub
c3fc0dcfd8
Merge pull request #6852 from duplicati/feature/bump-mailkit-mimekit
...
Nump MailKit + MimeKit
2026-04-21 16:40:13 +02:00
Kenneth Skovhede and GitHub
56f9c65f9e
Merge pull request #6849 from carljohnsen/bugfix/remote-sync-shouldtrigger-trycatch
...
Bugfix/Remote synchronization ShouldTrigger try/catch guard
2026-04-21 15:50:00 +02:00
Kenneth Skovhede
41c11735d5
Nump MailKit + MimeKit
...
This PR updates MimeKit and MailKit to version 4.16.0.
This closes #6846
2026-04-21 14:52:40 +02:00
Kenneth Skovhede
5d4a15aad0
Fixed a settings save bug
...
In some cases the database update can fail, and this could leave the transaction open.
Eventually, it will be collected and the transaction disposed so it will be sorted, but in the meantime attempts to save settings will fail as SQLite does not support multiple active transactions.
This PR adds failure dispose of the transactions in a few places to ensure failures does not cascade outside the original failure.
2026-04-21 14:50:30 +02:00
Kenneth Skovhede
b26782ddf1
Improve config speed from console
...
This PR updates the remove configuration to receive configuration directly on connection, instead of waiting for the server to send it.
This also adds a hibernation setting that will let the server tell the client to stop connecting for a while which can reduce resource consumption at the cost of not being always available.
2026-04-21 14:47:03 +02:00
Carl Johnsen
7ce54a615c
Moved ShouldTrigger check inside the try/catch to prevent failure of one destination to result in all failing.
2026-04-21 10:11:39 +02:00
Kenneth Skovhede and GitHub
c54a278050
Merge pull request #6844 from duplicati/feature/copyright-bump-2026
...
Updated copyright year to 2026 across the project
2026-04-17 12:34:06 +02:00
Kenneth Skovhede and GitHub
735506bc65
Merge branch 'master' into movistarCloud
2026-04-16 17:18:13 +02:00
Carl-Johannes Johnsen and GitHub
5eb1c958d1
Merge pull request #6843 from carljohnsen/performance/backup-arraypool
2026-04-16 17:12:29 +02:00
Kenneth Skovhede and GitHub
de30a36120
Merge pull request #6828 from duplicati/feature/update-sharpcompress
...
Update SharpCompress
2026-04-16 15:36:23 +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
Kenneth Skovhede and GitHub
9577dd9829
Merge pull request #6839 from duplicati/feature/update-avalonia-12
...
Update Avalonia to version 12
2026-04-16 13:19:40 +02:00
Carl Johnsen
77c95a9a21
ArrayPool buffer sizes can be bigger than the requested size
2026-04-16 11:08:58 +02:00
Carl Johnsen
1e853573c2
Added missing .ConfigureAwait()
2026-04-16 11:08:35 +02:00
Carl Johnsen
a2e76b0a8e
Merge branch 'master' into performance/backup-arraypool
2026-04-16 10:13:26 +02:00
Carl Johnsen
9a4a75e0f9
Removed redundant removal from cache_last_touched list
2026-04-14 09:58:54 +02:00
Carl Johnsen
d58cafccc4
Fixed leaking of cache_last_touched when cache_max = 0
2026-04-14 08:14:04 +02:00
Kenneth Skovhede
9dd353920e
Update Avalonia to version 12
...
This also updates `Tmds.DBus` to the latest release.
2026-04-13 15:41:12 +02:00
Carl Johnsen
987c4750f9
Changed to check the cache_size variable as that keeps track of cache consumption.
2026-04-13 15:12:43 +02:00
Carl Johnsen
916d1ecf41
Move logging to before the actions and added spacing.
2026-04-13 15:07:45 +02:00
Carl Johnsen
825623be55
Moved adding element to volume cache into its own method to ensure all steps has been taken.
2026-04-13 15:07:19 +02:00
Carl Johnsen
77a8a8b4d2
The sw_cache_lru timer wasn't being emitted with --internal-profiling=true
2026-04-13 14:39:53 +02:00
Carl Johnsen
781ad6b7d1
Added blank line to disconnect TODO and comment
2026-04-13 14:39:17 +02:00
Carl Johnsen
f746b3b276
Have evict_lru return the volume id so that the caller doesn't depend on how it works internally.
2026-04-13 14:38:57 +02:00
Kenneth Skovhede
927079613d
Fixed compression level issues
2026-04-13 14:23:09 +02:00
Kenneth Skovhede
8485e67a54
Fixed nullable warnings
2026-04-13 13:57:11 +02:00