Commit Graph
13776 Commits
Author SHA1 Message Date
aureliandevel 575cd643ee Drops the unnecessary local DB update post-recompress, and associated tests. 2026-04-23 10:14:51 +10:00
Kenneth Skovhede 4d5bb90e4a We know the URL is correct in this case, so it should match explicitly 2026-04-22 14:54:19 +02:00
Kenneth Skovhede 15f21a5dc1 Minor style updates and some doc updates 2026-04-22 14:35:20 +02:00
Kenneth SkovhedeandGitHub e21ceea015 Merge branch 'master' into fix/maintenance-write-path-config-persistence 2026-04-21 16:42:57 +02:00
Kenneth SkovhedeandGitHub 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 SkovhedeandGitHub c3fc0dcfd8 Merge pull request #6852 from duplicati/feature/bump-mailkit-mimekit
Nump MailKit + MimeKit
2026-04-21 16:40:13 +02:00
Kenneth SkovhedeandGitHub 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 SkovhedeandGitHub 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
aureliandevel 857e64ac04 Align Controller and Restore tests with option persistence changes. 2026-04-18 20:30:57 +10:00
Kenneth SkovhedeandGitHub e821b72bf2 Merge branch 'master' into fix/maintenance-write-path-config-persistence 2026-04-17 12:34:19 +02:00
Kenneth SkovhedeandGitHub 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 JohnsenandGitHub 5eb1c958d1 Merge pull request #6843 from carljohnsen/performance/backup-arraypool 2026-04-16 17:12:29 +02:00
Kenneth SkovhedeandGitHub 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 SkovhedeandGitHub 803d8dfa87 Merge pull request #6842 from duplicati/feature/added-crash-dialog-window
Add crash dialog
2026-04-16 13:56:30 +02:00
Kenneth SkovhedeandGitHub af0240a55d Merge pull request #6836 from WouterTinus/delete
Add DeleteBackup command to ServerUtil
2026-04-16 13:20:10 +02:00
Kenneth SkovhedeandGitHub 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 JohnsenandGitHub 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 JohnsenandGitHub 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 SkovhedeandGitHub 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
Kenneth SkovhedeandGitHub 9146921e73 Update DeleteBackup.cs
Fixed stray comma
2026-04-13 15:47:53 +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
Kenneth Skovhede cd185e0a88 Merge commit '82e0d5e00522a4d1b613638a3dd8b95dcf47e7c7' into feature/update-sharpcompress 2026-04-13 13:56:55 +02:00
Carl-Johannes JohnsenandGitHub 82e0d5e005 Merge pull request #6809 from carljohnsen/bugfix/remote-synchronization-module-fixes
Bugfix/remote synchronization module fixes
2026-04-12 21:40:47 +02:00
Carl Johnsen 4ae9ab7089 Undo wrangling related to when remote synchronization was a module 2026-04-12 18:23:24 +02:00
Carl Johnsen ccfb9f0e22 Renamed the remote synchronization module tests to handler tests 2026-04-12 08:21:31 +02:00
Carl Johnsen 1139a8db09 Updated the remote synchronization unit tests to use the handler instead of the module 2026-04-12 08:20:51 +02:00
Carl Johnsen d5b09c8d66 Removed old solution reference to the remote synchronization library, as it's now part of the main library 2026-04-12 08:12:37 +02:00