Kenneth Skovhede
ae32caa05d
Fix incorrect quota size reported
...
This PR partially re-introduces the logic attempting to get the free space for a specific path.
The code before this would incorrectly always return the free space of `/` on non-Windows, instead of the actual mounted path's free space.
2026-04-30 16:03:26 +02:00
Kenneth Skovhede and GitHub
b364d7d16e
Merge pull request #6874 from duplicati/dependabot/npm_and_yarn/npm_and_yarn-5f44a83626
...
Bump postcss from 8.4.47 to 8.5.12 in the npm_and_yarn group across 1 directory
2026-04-30 13:05:22 +02:00
dependabot[bot] and GitHub
01edfb0e26
Bump postcss in the npm_and_yarn group across 1 directory
...
Bumps the npm_and_yarn group with 1 update in the / directory: [postcss](https://github.com/postcss/postcss ).
Updates `postcss` from 8.4.47 to 8.5.12
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.47...8.5.12 )
---
updated-dependencies:
- dependency-name: postcss
dependency-version: 8.5.12
dependency-type: direct:development
dependency-group: npm_and_yarn
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-04-30 11:04:50 +00:00
Kenneth Skovhede and GitHub
1f06fd1c2e
Merge pull request #6869 from duplicati/feature/improve-expired-link-handling
...
Handle expired links
2026-04-30 13:04:49 +02:00
Kenneth Skovhede and GitHub
cdb0e86936
Merge pull request #6870 from duplicati/feature/remote-volume-size-option
...
Add remote-volume-size alias
2026-04-30 13:04:29 +02:00
Kenneth Skovhede and GitHub
dfc6272eec
Merge pull request #6871 from duplicati/feature/bump-avalonia-12-0-2
...
Bump Avalonia 12.0.2
2026-04-30 13:03:39 +02:00
Kenneth Skovhede
0e6c60cb8e
Bump Avalonia 12.0.2
...
This updates Avalonia to 12.0.2 to avoid hard dependency on DX12.
2026-04-30 09:19:44 +02:00
Kenneth Skovhede
e719ff3725
Add remote-volume-size alias
...
This PR simply adds an alias to `--dblock-size` so it can also be supplied as `--remote-volume-size` as the latter is more intuitive for people not familiar with Duplicati's file naming conventions.
2026-04-29 15:29:48 +02:00
Kenneth Skovhede and GitHub
d6f4c17f34
Merge pull request #6864 from aureliandevel/fix/full-result-option-mismatch
...
Fix full result option mismatch by adding alias support and updating tests
2026-04-29 15:28:05 +02:00
Kenneth Skovhede
50d79d573c
Handle expired links
...
This PR updates the code that handles remote connections to detect server emitted error messages and log them.
Prior to this PR an expired link would make the UI appear to be sort-of connected with no indication of why it would not fully connect.
2026-04-29 15:26:27 +02:00
aureliandevel
ff131f75c3
Fix full result option mismatch by adding alias support and updating tests
2026-04-26 11:51:51 +10:00
Carl-Johannes Johnsen and GitHub
4701179e57
Merge pull request #6861 from carljohnsen/feature/s3-precomputed-hashes
...
Feature/S3 pre-computed hashes
2026-04-24 15:33:21 +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-Johannes Johnsen and GitHub
60c29cf420
Merge pull request #6860 from carljohnsen/bugfix/lightweightbackendmanager-public
...
Bugfix/LightWeightBackendManager should be public
2026-04-24 09:26:32 +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