Commit Graph
13113 Commits
Author SHA1 Message Date
Carl Johnsen b2ffa91aa2 Restructured the interfaces 2026-02-04 09:42:38 +01:00
Carl Johnsen 3789a50632 Added parsing of the partition type and filesystem type for GPT partition tables 2026-02-04 08:57:33 +01:00
Carl Johnsen c1b8f56a20 Extended the filesystem and partition type enums 2026-02-04 08:57:10 +01:00
Carl Johnsen 41eefec8e8 Added verification of the secondary GPT header 2026-02-04 08:35:15 +01:00
Carl Johnsen 7a729192fb The partitions collection should only be set in the core parsing 2026-02-04 08:17:48 +01:00
Carl Johnsen f5c4c34649 Reintroduced the filesystems, as the mbr branch uses them 2026-02-04 07:51:08 +01:00
Carl Johnsen 274f1c71c5 When reading a disk raw, read size always has to be sector size 2026-02-04 07:50:49 +01:00
Carl Johnsen 5c0e187f79 WIP debugging project 2026-02-03 20:53:26 +01:00
Carl Johnsen 0fa8450d5a Added automatic partition table detection 2026-02-03 20:40:33 +01:00
Carl Johnsen adad13a61c Added docstrings 2026-02-03 20:40:08 +01:00
Carl Johnsen afd6faf5fe Expanded the enums 2026-02-03 20:40:00 +01:00
Carl Johnsen 4083a28a29 Added debugging of the full disk parsing 2026-02-02 16:10:56 +01:00
Carl Johnsen deaec94992 The disk handle for the partition table is nullable 2026-02-02 16:10:16 +01:00
Carl Johnsen c9a20fb082 Partitions should be disposable 2026-02-02 16:08:37 +01:00
Carl Johnsen a89c50b056 Added GPT partition parsing 2026-02-02 16:08:10 +01:00
Carl Johnsen e6ba4de9b3 Fixed typo 2026-02-02 14:29:19 +01:00
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