Commit Graph
13097 Commits
Author SHA1 Message Date
Carl Johnsen 1df064cdd6 Added basic GPT table parsing 2026-02-02 10:33:02 +01:00
Carl Johnsen 70cfcf8661 Added a simple test tool for Fulldisk 2026-02-02 07:15:31 +01:00
Carl Johnsen 07e841c058 Added basic reading of Windows disks 2026-02-02 07:14:07 +01:00
Carl Johnsen 81cfb2b900 Made the top-level solution point to the fulldisk project 2026-01-31 14:46:44 +01:00
Carl Johnsen 6475c4a0a9 Renamed the project file 2026-01-31 14:46:26 +01:00
Carl Johnsen aa2c7d1f2e Added initial interfaces 2026-01-31 14:46:13 +01:00
Carl Johnsen a2da450db9 Added vanara packages for pinvoke wrappers 2026-01-30 11:39:43 +01:00
Carl Johnsen 905d435769 Added the full disk backup project 2026-01-30 11:37:57 +01:00
Kenneth Skovhede 2bb31d8273 Update to use destination restore path to avoid leaking credentials in the log 2026-01-29 20:22:09 +01:00
Kenneth SkovhedeandGitHub 4745aa464b Merge branch 'master' into feature/add-office-365-backup 2026-01-29 20:11:29 +01:00
Kenneth SkovhedeandGitHub 046c175362 Merge pull request #6735 from duplicati/feature/fix-issue-6552
Handle missing blocks on recreate
2026-01-29 20:08:20 +01:00
Kenneth SkovhedeandGitHub 4d36711769 Merge pull request #6726 from duplicati/feature/fix-dry-run-2
Fixed dry-run command
2026-01-29 20:06:17 +01:00
Kenneth SkovhedeandGitHub 55ab419891 Merge pull request #6721 from duplicati/feature/support-gcs-object-locking
Added support for locking files on GCS
2026-01-29 20:05:29 +01:00
Kenneth SkovhedeandGitHub 26f7dd8586 Merge branch 'master' into feature/add-office-365-backup 2026-01-29 20:04:42 +01:00
Kenneth SkovhedeandGitHub 4c962d851d Merge pull request #6736 from WhiteElephantIsNotARobot/feature/add-restore-path-to-log
Add RestorePath property to restore log
2026-01-29 20:04:02 +01:00
Kenneth SkovhedeandGitHub 47829034c1 Update ResultClasses.cs
Removed #nullable as the file is not properly nullable annotated
2026-01-29 16:08:44 +01:00
Kenneth SkovhedeandGitHub d1b7cb3767 Update ResultInterfaces.cs
Removed #nullable as the file is not properly nullable annotated
2026-01-29 16:08:14 +01:00
Kenneth Skovhede e269912c2b Fixed correct scope for locks with GCS 2026-01-29 15:44:11 +01:00
WhiteElephantIsNotARobotandClaude a1a22efafa Add RestorePath property to restore results
This adds the output folder path to the restore log/results, addressing
issue #6698. When performing a restore, especially long-running ones,
users may forget where files were restored to. This change ensures the
restore path is included in the JSON output.

Changes:
- Added RestorePath property to IRestoreResults interface
- Added RestorePath property to RestoreResults class
- Set RestorePath in RestoreHandler at the start of the restore operation

When no custom restore path is specified (files restored to original
locations), RestorePath will be null. Otherwise, it contains the
absolute path where files were restored.

Co-Authored-By: Claude (mimo-v2-flash) <noreply@anthropic.com>
2026-01-29 14:32:01 +00:00
Kenneth SkovhedeandGitHub 29adda9552 Merge pull request #6734 from duplicati/feature/improve-commandline-execute
Minor fixes for better experience when running a command and the data…
2026-01-28 21:05:50 +01:00
Kenneth Skovhede 0048cef9b7 Disable pooling to avoid locked files on Windows 2026-01-28 21:05:17 +01:00
Kenneth Skovhede fa6be206ef Handle missing blocks on recreate
This PR handles a case where the `dindex` files may reference non-existing `dblock` files. In this case the recreate may register missing (and unused) blocks in the `DeletedBlock` table, which will later cause issues if the blocks are attempted used.

The fix is to remove missing blocks before the cleanup so there is no entry that references the missing volumes.

This fixes issue #6552
2026-01-28 21:03:03 +01:00
Kenneth Skovhede 3be5e52911 Fixed some naming issues 2026-01-28 19:36:05 +01:00
Kenneth Skovhede 015176a2f8 Fix not crashing when requesting lock-info on a destination that does not support it. 2026-01-28 18:07:18 +01:00
Carl-Johannes JohnsenandGitHub 6b02116bed Merge pull request #6708 from carljohnsen/feature/automatic-321
Feature/Automatic 3-2-1 backup
2026-01-28 17:21:33 +01:00
Kenneth Skovhede 0f61698238 Minor fixes for better experience when running a command and the database is in an incorrect version 2026-01-28 15:37:41 +01:00
Kenneth SkovhedeandGitHub 1616341df7 Merge branch 'master' into feature/fix-dry-run-2 2026-01-28 15:20:35 +01:00
Kenneth SkovhedeandGitHub 1a19b6aa9b Merge pull request #6728 from duplicati/feature/issue-6538
Fixed issue with missing log
2026-01-28 15:20:04 +01:00
Kenneth SkovhedeandGitHub e79d30731c Merge pull request #6724 from duplicati/feature/add-soft-delete
Added a soft-delete feature
2026-01-28 15:19:49 +01:00
Kenneth SkovhedeandGitHub 6299837860 Merge branch 'master' into feature/fix-dry-run-2 2026-01-28 14:43:33 +01:00
Kenneth SkovhedeandGitHub 39400dc83a Merge pull request #6729 from duplicati/feature/fix-issue-6366
Improved query for purge broken files
2026-01-28 14:41:37 +01:00
Kenneth Skovhede ca112446e5 Disable pooling as that breaks tests on Windows 2026-01-28 14:40:45 +01:00
Carl Johnsen b871c29a85 Fixed Windows paths in JSON strings 2026-01-28 12:09:10 +01:00
Kenneth SkovhedeandGitHub 2cb0ddceb3 Merge pull request #6730 from duplicati/feature/fix-missing-event-on-data-update
Fixed a missing event on settings update
2026-01-28 11:49:02 +01:00
Kenneth Skovhede e3a89dad82 Disabled long test 2026-01-28 11:48:11 +01:00
Kenneth SkovhedeandGitHub 1805f2ef15 Merge branch 'master' into feature/issue-6538 2026-01-28 11:12:11 +01:00
Kenneth SkovhedeandGitHub f3d73a41a1 Merge pull request #6720 from duplicati/feature/fix-filen-mfa-login
Fixed login with MFA on Filen.io
2026-01-28 11:05:06 +01:00
Carl Johnsen fc5f065934 Configured the handlebars templating to use invariant culture 2026-01-28 11:03:08 +01:00
Carl Johnsen 41408a1c12 Post merge fixes 2026-01-28 10:36:29 +01:00
Carl Johnsen 8d6122ee41 Merge branch 'master' into feature/automatic-321 2026-01-28 10:30:19 +01:00
Carl Johnsen 741526c417 Forward the backup options as src options for the remote synchronization module 2026-01-28 10:22:39 +01:00
Carl Johnsen 6d2187fe41 Moved strings to a resource file and called localization methods on them before returning. 2026-01-28 10:14:35 +01:00
Carl Johnsen 8fa514f940 Made the default keys of the rsync json be parsed in kebab-case, and added a test for the sync-on-warnings flag 2026-01-28 09:54:32 +01:00
Carl Johnsen 505fa4dd35 Updated the tests to match the new parser completely. 2026-01-28 09:12:27 +01:00
Carl Johnsen dc6383d9d4 Coverted from explicit json parsing to record based parsing 2026-01-28 09:11:08 +01:00
Carl Johnsen e7f46b5ef3 Renamed schedule to interval in tests 2026-01-28 05:38:59 +01:00
Carl Johnsen a76b80a4f6 Moved the recording of the rsync to after the operation has completed succesfully 2026-01-28 05:36:31 +01:00
Carl Johnsen 87070bf6c7 Changed to use the utility timeparser instead of the generic .NET one 2026-01-28 05:33:49 +01:00
Carl Johnsen c5feceb5e9 Renamed schedule to interval 2026-01-28 05:30:42 +01:00
Carl Johnsen e585a62798 Added note on the dangers of reflection based dependencies. 2026-01-28 05:25:50 +01:00