Aquesta és una versió anterior. La versió actual és la 4.5.1. DriveForge 4.5.1 · Data de publicació:
Fitxers d’instal·lació 4.3.3
| Arquitectura | Tipus | Àmbit | Mida del fitxer | Baixa | SHA256 |
|---|---|---|---|---|---|
| 64 bits | Portable | — | — | github.com | VirusTotal |
L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.
Notes de la versió
# Changelog
All notable changes to DriveForge are documented here. Dates are ISO (YYYY-MM-DD).
## v4.3.3 — 2026-09-28
### Fixed
• **A failed operation no longer leaves the progress bar claiming it is still working.** When one ended with an
error, the bar kept its last percentage and the line beneath it went on advertising a "Remaining" time that
would never move again — directly above the dialog explaining the failure, with the Windows taskbar still
showing a green progress bar underneath. The row is now cleared the moment the failure is known, before the
dialog appears, and the elapsed time it reports is how long the work actually ran rather than how long the
dialog was left on screen. This covers recovering files, recovering into a zip, imaging a drive, the surface
test, exporting a bootable VHDX, moving a partition on both MBR and GPT disks, scanning for lost partitions,
and setting up multi-boot.
• **A failed multi-boot setup no longer leaves "Setting up multi-boot engine on Disk N..." on screen** — including
when it stops for a reason that is not an error at all:the target disk changing identity while the engine is
still downloading.
• **An operation that keeps its progress bar after a failure no longer quotes a "Remaining" time beside it.**
Wiping, shredding, backing up, writing an image and the capacity test deliberately leave the bar where the
failure found it — on a destructive operation that number is the only thing on screen saying how far the write
got — but the estimate next to it was still being calculated, and froze into a countdown that would never move.
The bar stays; the estimate goes.
• **Two exits that are not errors no longer leave the app saying it is working.** Writing an image and formatting
both stop before they start if the target drive turns out to have changed identity in the meantime; the status
line survived that, and for formatting it survived a completed run too.
### Under the hood
• **Every build warning is gone — 299 of them, down to zero, with nothing about the app changed.** Most (288)
were nullable annotations sitting in files that had no nullable context; the project now switches that context on
without switching on the nullable warnings, which makes the existing annotations legal without moving a single line
of code. The rest were genuine leftovers:the WindowsDesktop SDK reference that has not been needed for years, two
failure flags that were set and then never read, a progress-throttle field that had lost its reader, an always-zero
addend in the file-carving size table, and a deliberately fire-and-forget screen update that now says so out loud.
Each site was first examined for a missing check hiding behind the warning, rather than simply silenced — and the two
real defects that search turned up are left for their own fix, since they change behaviour.
## v4.3.2 — 2026-09-17
### Fixed — a regression in v4.3.1
• **Secure shred stopped erasing OneDrive, deduplicated and CompactOS-compressed files.** The v4.3.1 fix that
stopped shred following symbolic links tested the wrong thing:the "reparse point" attribute marks a whole
family of files, not just links, and OneDrive Files On-Demand placeholders, NTFS-deduplicated files and
CompactOS-compressed files all carry it while being perfectly ordinary files. Shredding a folder of them
reported "Nothing selected"; in a mixed folder they were left out of every count and then deleted without
being overwritten, while the summary said the folder had been securely erased. Only genuine symbolic links
and junctions are skipped now, and one picked directly is reported as skipped rather than silently dropped.
• **Stop no longer hangs the streaming clone.** Stopping it broke the pipe between the two copy processes and
left one of them waiting forever, so the operation never ended.
• **Stop works when the step it was going to interrupt has just finished.** It previously did nothing at all in
that case — the operation carried on with no sign the button had been pressed.
• Pausing the clone no longer makes the app warn that the drive has stalled.
• A disk image you stop part-way now tells you if it also had to skip unreadable sectors.
• The progress bar during a FAT32 / exFAT recovery scan no longer jumps to 100% on the first folder.
• Switching language no longer wipes the result line left by a stopped surface test.
### New
• **The "bootable USB from an image" task now accepts raw disk images**, not just ISOs:`.img`, `.bin`,
`.raw` and `.dd` can be selected in the file picker or dropped onto the window, and dropping one switches
to that task automatically. The write engine always could do this — it copies bytes straight to the drive
without looking at the file — the file picker simply never offered them. Suggested by a user.
• The same picker no longer offers `.wim` / `.esd` for that task. They are file-level archives:written to a
drive raw they produce nothing bootable, so offering them there could only waste someone's time.
## v4.3.1 — 2026-08-31
Re-cut on 2026-08-31. The build first tagged v4.3.1 on 2026-08-30 was replaced before anyone had
downloaded it, so this tag is the only v4.3.1 that ever reached anyone. It carries everything below plus
the original v4.3.1 changes further down this section.
### Fixed — found by a code audit of everything since v4.3.0
• **The progress bar along the bottom of the window is no longer cut off by the window edge.** The bottom bar
had a fixed height that its own contents outgrew whenever the "pick a drive first" hint was showing, so the
bar's lower rounded edge was drawn past the bottom of the window and the percentage sat on what looked like a
truncated control. The bar now keeps a small margin below it, and the bottom strip grows instead of clipping
when that hint appears or wraps onto a second line in a narrow window. Cosmetic only — nothing about how an
operation runs has changed.
• **A surface test you stop part-way no longer leaves a countdown that never counts down.** The stopped scan
keeps its honest partial percentage on screen, as before, but the "Remaining" estimate beside it is now blank
instead of frozen at whatever it happened to say when you pressed Stop.
• **Resuming a deep scan starts the progress bar where the scan actually resumes.** It used to inherit the bar
from whatever ran before it, so a resume after any completed operation showed a full bar and "100%" from its
first second to its last, with no time estimate at all for the whole scan.
• **Six pieces of the window stayed in English after switching language.** The task heading at the top of the
panel, the administrator badge, and the progress line under the status text kept whatever language was active
when the app started; the two clone-engine checkboxes ("Use the Microsoft engine (DISM)" and "Fast Clone") had
no translations at all and were English in all 17 languages. The descriptive paragraph in the Export VHDX
panel had never been translated either. All are now translated and follow a language switch immediately.
• **Buttons no longer clip their own captions in longer languages.** Nineteen buttons had a fixed width chosen
for the English text, so German "Laufwerk prüfen" rendered as "Laufwerk prü" and "Sicher entfernen" as
"Sicher entferne". They now grow to fit their caption and keep the old width as a minimum, so the layout is
unchanged in English.
### Also in v4.3.1 (from the 2026-08-30 build)
Safety fixes to confirmation dialogs, a translation fix on the recovery warning, and the project's first
automated test suite.
### Safety
• **Pressing Enter on a confirmation dialog no longer triggers the destructive action.** Nine dialogs had no
explicit default button, so Windows focused the first one — meaning Enter or Space confirmed instead of
cancelling. Affected:erase free space, capacity test, grow/create partition, set active partition, test boot
(which takes the disk offline and boots a guest OS that writes to it), overwrite a downloaded ISO, CHKDSK
repair, and closing the app during a running operation (which killed the running tool mid-write). All of them
now default to Cancel/No.
• **Fixed a reentrancy hole in Shred and Surface test.** Both checked a "something is already starting" guard but
never set it, so the guard did nothing. During the file picker and confirmation dialogs — 49 lines of the shred
flow — a second destructive operation could be started on the same disk. Both now hold the guard for the whole
flow.
• **The "you are recovering onto the same disk" warning was misleading in 15 languages.** This is an OK/Cancel
dialog where OK writes onto the very disk being recovered. English and Romanian spelled out what each button
does; the other 15 languages had been translated as a flat refusal, with no indication that OK proceeds anyway.
All 15 rewritten to state the risk, the recommended alternative, that you may continue if it is your only disk,
and what each button does.
### Fixed
• German text on that warning used informal address, out of step with every other German dialog, and called an
SSD/USB drive a "hard disk".
• Arabic:the button legend on that warning displayed mirrored relative to the actual button positions.
• Turkish text said "the files you rescued" rather than "the files you are trying to rescue".
• Pause buttons lost their state when the language was switched:while an operation was paused, the button that
resumes it reverted to reading "Pause". The Clean panel's button likewise lost its computed size.
• The engine checkboxes (Microsoft DISM / Fast Clone) no longer appear when installing Windows from an ISO —
they only ever applied to cloning, and did nothing there.
• Installing from an ISO no longer shows the "you may need to reinhttps://github.com/ForgeLabsSoft/driveforge/releases/tag/v4.3.3