Kenneth Skovhede and GitHub
eacc5488f2
Merge pull request #6995 from duplicati/feature/fix-help-text
...
Fix incorrect help text
2026-07-02 10:25:41 +02:00
Kenneth Skovhede
cb6332d982
Fix incorrect help text
...
Fixed the `set-lock` command showing `--lock-file-duration` instead of the correct `--remote-lock-file-duration`
2026-07-02 10:21:13 +02:00
Kenneth Skovhede and GitHub
2e6bfa26d8
Merge pull request #6994 from duplicati/feature/restore-callback-module
...
Added a restore callback module
2026-07-01 13:43:04 +02:00
Kenneth Skovhede and GitHub
50a10ea793
Merge pull request #6993 from duplicati/feature/restore-all-files
...
Added support for restoring files across multiple versions
2026-07-01 13:42:46 +02:00
Kenneth Skovhede
6616d013a8
Support ignoring large files on restore
...
This supports the `--skip-files-larger-than` for restores in addition to already working on backups.
2026-07-01 09:29:14 +02:00
Kenneth Skovhede and GitHub
6f2d91172d
Merge branch 'feature/restore-all-files' into feature/restore-callback-module
2026-07-01 08:04:18 +02:00
Kenneth Skovhede
05be8d78b5
Fix tests failing due to connection pool
2026-07-01 08:03:48 +02:00
Kenneth Skovhede and GitHub
4fb1bd49a1
Merge branch 'master' into feature/restore-all-files
2026-06-30 14:39:53 +02:00
Kenneth Skovhede and GitHub
1e9784af33
Merge pull request #6990 from duplicati/feature/remove-idrivee2-from-live-tests
...
Remove iDrivee2 from tests
2026-06-30 14:39:26 +02:00
Kenneth Skovhede and GitHub
633e68dfad
Merge pull request #6988 from duplicati/feature/add-file-sync-operation
...
Added a sync command to the Controller and CLI.
2026-06-30 14:39:11 +02:00
Kenneth Skovhede and GitHub
662888b8fb
Merge pull request #6992 from duplicati/feature/prevent-new-bougs-key
...
Prevent creating a useless key
2026-06-30 14:38:22 +02:00
Kenneth Skovhede
3a34b3720d
Added a restore callback module
...
This PR adds a new type of module for integrating into the restore flow. With this interface a module can register itself for restore notifications and be invoked while certain events happen during the restore process.
2026-06-30 14:37:30 +02:00
Kenneth Skovhede
88f7dd89e2
Fixed test after inverting sort order
2026-06-29 16:07:46 +02:00
Kenneth Skovhede
5b3e826f86
Fix restore sort-order
2026-06-29 15:26:38 +02:00
Kenneth Skovhede
4b35e4cc8a
Prevent creating a useless key
...
This PR changes the creation order slightly, such that a new key is not created, if the database is encrypted.
This is done to prevent creating a new random key, and then attempting to decrypt an existing encrypted database. This will naturally always fail, but first store a random key in the secret manager.
Having a new (useless) key stored in the secret manager does not break anything but is confusing.
This PR changes the logic so the useless key is not generated in the first place.
2026-06-29 15:21:11 +02:00
Kenneth Skovhede
9d3cfc58a6
Fixed concurrent access issue
2026-06-29 15:12:42 +02:00
Kenneth Skovhede
27e73cd7f3
Added support for restoring files across multiple versions
2026-06-29 13:17:53 +02:00
Kenneth Skovhede
67af546a7f
Fix database tool to support sync databases
2026-06-28 19:39:42 +02:00
Kenneth Skovhede
b748e75e91
Remove iDrivee2 from tests
...
No longer as a free tier for testing.
2026-06-27 16:48:10 +02:00
Kenneth Skovhede and GitHub
6bf1637ab1
Merge pull request #6989 from duplicati/feature/add-crl-ignore-option
...
Add OCSP failure handling option
2026-06-27 16:36:09 +02:00
Kenneth Skovhede
8f32004ff0
Fix for Windows-only failure
2026-06-27 12:41:04 +02:00
Kenneth Skovhede
8348e66c0e
Fixed failed tests
2026-06-27 11:51:07 +02:00
Kenneth Skovhede
92d6d666ee
Add OCSP failure handling option
...
This updates the SSL/TLS validation to optionally ignore failures in OCSP/CRL list. If the revocation servers are offline or unavailable, the SSL requests will fail.
With the new option, `--ignore-revocation-failure`, it is now possible to ignore this class of errors and let the connections work anyway.
By default, this is off so we have the strictest possible security.
As part of this PR, there were a few places that did validation/override of certificates. With this change all calls route into the single `SslCertificateValidator` class so all certificate validations are done the same from ServerUtil, reporting modules and backends.
2026-06-27 11:43:28 +02:00
Kenneth Skovhede
a0b3659d7c
Added support for additional targets to sync
2026-06-26 15:55:14 +02:00
Kenneth Skovhede
e07a477d6a
Report the sync feature is supported
2026-06-26 14:04:54 +02:00
Kenneth Skovhede
6b0424f65e
Prepared DatabaseToolTests for schema upgrades
2026-06-26 12:24:27 +02:00
Kenneth Skovhede
e59018515a
Added support for reporting progress during sync operations
2026-06-26 12:15:10 +02:00
Kenneth Skovhede
538b55afb3
Fixed GoogleDrive to support PUT requests with a relative path
2026-06-26 11:49:37 +02:00
Kenneth Skovhede
f529ff9402
Added reported statistics
2026-06-26 11:45:56 +02:00
Kenneth Skovhede
b661c00037
Added black-box testing of sync feature
2026-06-26 11:27:05 +02:00
Kenneth Skovhede
572dd31d1c
Added more testing to sync
2026-06-26 10:47:32 +02:00
Kenneth Skovhede
355e3ce6b2
Merge commit 'e91a7ea7d59bc67fc783ec7a897c747f3bd05402' into feature/add-file-sync-operation
2026-06-25 22:05:26 +02:00
Kenneth Skovhede and GitHub
e91a7ea7d5
Merge pull request #6987 from duplicati/feature/improve-secret-loader-and-license-checker
...
Improve secret provider and license checker
2026-06-25 21:43:54 +02:00
Kenneth Skovhede and GitHub
c42a96aefa
Merge pull request #6986 from duplicati/feature/bump-sqlite-and-streamjson
...
Feature/bump sqlite and streamjson
2026-06-25 21:43:33 +02:00
Kenneth Skovhede
3a3e87fa2f
Added support for creating "backup" configurations that perform a sync instead of the regular backup.
2026-06-25 17:16:38 +02:00
Kenneth Skovhede
62ea2d23f5
Added a sync command to the Controller and CLI.
...
This refactors a part of the database and adds a new "sync" command that reuses a lot of the backup logic to take a set of sources and apply them to a backend.
Unlike the backup process, the sync copies files verbatim without any encryption.
2026-06-25 15:49:00 +02:00
Kenneth Skovhede
1a8fa26540
Fixed a test using wrong value quotation marks
2026-06-25 14:43:32 +02:00
Kenneth Skovhede
a9d389ffab
Improve secret provider and license checker
...
This improves the secret provider by allowing a value of `default://` to get the system default provider (if one exists).
The license checker now supports multiple formats for the on-disk file.
2026-06-25 14:40:58 +02:00
Kenneth Skovhede and GitHub
2d2a8b1490
Merge pull request #6985 from duplicati/release/canary-2.3.0.105
...
Version bump to v2.3.0.105-2.3.0.105_canary_2026-06-24
2026-06-24 18:52:42 +02:00
Kenneth Skovhede
10af51718c
Version bump to v2.3.0.105-2.3.0.105_canary_2026-06-24
...
You can download this build from:
Binaries: https://updates.duplicati.com/canary/?version=2.3.0.105
Signature file: https://updates.duplicati.com/canary/duplicati-2.3.0.105_canary_2026-06-24.signatures.zip
v2.3.0.105-2.3.0.105_canary_2026-06-24
v2.3.0.105_canary_2026-06-24
2026-06-24 17:51:45 +02:00
Kenneth Skovhede
ab9972e29d
Also update native SQLite libraries
2026-06-24 16:57:06 +02:00
Kenneth Skovhede
bb36338b2f
Update SharpCompress
2026-06-24 15:19:36 +02:00
Kenneth Skovhede
1a6794f45d
Bump package versions
...
Update StreamJsonRpc and Microsoft.Data.Sqlite to the latest versions.
2026-06-24 15:11:42 +02:00
Kenneth Skovhede and GitHub
c1b156fc68
Merge pull request #6984 from duplicati/feature/bump-ngclient
...
Updated ngclient to 0.0.226
2026-06-24 14:39:03 +02:00
Kenneth Skovhede
80bea25fab
Updated ngclient to 0.0.226
2026-06-24 14:37:21 +02:00
Kenneth Skovhede and GitHub
020bcaeef6
Merge pull request #6983 from duplicati/feature/update-libsecret-for-kde
...
Feature/update libsecret for kde
2026-06-24 14:21:08 +02:00
Kenneth Skovhede
dc225a464e
Using the label for the user entry for kwalletmanager compatibility
2026-06-24 10:08:39 +02:00
Kenneth Skovhede
8926b7da35
Adding type to entries as well
2026-06-24 10:03:26 +02:00
Kenneth Skovhede
6224306116
Also set the "user" attribute for Seahorse
2026-06-24 09:56:08 +02:00
Kenneth Skovhede
de1f7cb7a3
Improve display in KeepSecret
2026-06-24 09:48:09 +02:00