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 Skovhede and GitHub
4745aa464b
Merge branch 'master' into feature/add-office-365-backup
2026-01-29 20:11:29 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
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 Skovhede and GitHub
26f7dd8586
Merge branch 'master' into feature/add-office-365-backup
2026-01-29 20:04:42 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
47829034c1
Update ResultClasses.cs
...
Removed #nullable as the file is not properly nullable annotated
2026-01-29 16:08:44 +01:00
Kenneth Skovhede and GitHub
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
WhiteElephantIsNotARobot and Claude
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 Skovhede and GitHub
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 Johnsen and GitHub
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 Skovhede and GitHub
1616341df7
Merge branch 'master' into feature/fix-dry-run-2
2026-01-28 15:20:35 +01:00
Kenneth Skovhede and GitHub
1a19b6aa9b
Merge pull request #6728 from duplicati/feature/issue-6538
...
Fixed issue with missing log
2026-01-28 15:20:04 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
6299837860
Merge branch 'master' into feature/fix-dry-run-2
2026-01-28 14:43:33 +01:00
Kenneth Skovhede and GitHub
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 Skovhede and GitHub
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