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
Kenneth Skovhede and GitHub
b893a11d71
Merge pull request #6859 from duplicati/release/canary-2.3.0.100
...
Version bump to v2.3.0.100-2.3.0.100_canary_2026-04-23
2026-04-23 14:56:49 +02:00
Kenneth Skovhede
9f51356d97
Version bump to v2.3.0.100-2.3.0.100_canary_2026-04-23
...
You can download this build from:
Binaries: https://updates.duplicati.com/canary/?version=2.3.0.100
Signature file: https://updates.duplicati.com/canary/duplicati-2.3.0.100_canary_2026-04-23.signatures.zip
v2.3.0.100-2.3.0.100_canary_2026-04-23
v2.3.0.100_canary_2026-04-23
2026-04-23 13:54:06 +02:00
Kenneth Skovhede
77664fc805
Bump ngclient
2026-04-23 11:58:17 +02:00
Kenneth Skovhede
ca08b0f087
Prepare for new version numbers
2026-04-23 11:58:17 +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
2893c04d56
Added tests for remote synchronization quota checks
2026-04-23 08:34:38 +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 and GitHub
d49f4188f3
Merge pull request #6854 from duplicati/feature/fix-empty-file-handling
...
Fixed empty file issue
2026-04-22 15:20:54 +02:00
Kenneth Skovhede
da5a54aa60
Updated all localizations to latest
2026-04-22 15:19:21 +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 and GitHub
e9696ffdbf
Merge pull request #6851 from duplicati/feature/fix-db-fail-errors
...
Fixed a settings save bug
2026-04-21 15:49:07 +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
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 and GitHub
803d8dfa87
Merge pull request #6842 from duplicati/feature/added-crash-dialog-window
...
Add crash dialog
2026-04-16 13:56:30 +02:00
Kenneth Skovhede and GitHub
af0240a55d
Merge pull request #6836 from WouterTinus/delete
...
Add DeleteBackup command to ServerUtil
2026-04-16 13:20:10 +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
Kenneth Skovhede
ba2952af8b
Updated test to not rely on ReadByte()
2026-04-16 13:18:43 +02:00
Kenneth Skovhede
2b192e8d90
Add crash dialog
...
This PR adds a dialog window that is displayed if the TrayIcon process, so the cause is immediately visible.
Prior to this PR, the user was required to locate the crashlog file and open this to figure out why Duplicati silently crashed.
2026-04-16 13:13:36 +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-Johannes Johnsen and GitHub
54f4bec2e3
Merge pull request #6838 from carljohnsen/refactor/volume-manager-lru
...
Refactor/VolumeManager evict_lru return volume id.
2026-04-14 13:31:58 +02:00
Carl-Johannes Johnsen and GitHub
c22c7f4334
Merge pull request #6814 from carljohnsen/feature/full-disk-fat32
...
Feature/Full disk FAT32 support
2026-04-14 13:31:41 +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 and GitHub
f356fd6b14
Merge pull request #6833 from adnit/fix/6832-auth-refresh-loop
...
Fix ngax auth refresh infinite loop and handle terminal refresh failures (fixes #6832 )
2026-04-13 16:47:34 +02:00
Kenneth Skovhede
230e81ed7d
Revert fixes
2026-04-13 16:45:20 +02:00
92ae94a9fa
Update Duplicati/UnitTest/CompressionTests.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-13 16:44:00 +02:00
9bbb3e86c1
Update Duplicati/CommandLine/ServerUtil/Commands/DeleteBackup.cs
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-04-13 16:42:14 +02:00