What's new in tScrub, in plain English. For the full technical history — including artifact checksums — see the docs.
24 September 2026
Report uploads now retry without TLS verification when certificate checks fail because of a wrong system clock (a dead RTC/battery), so uploads succeed even when the time can't be set. Device discovery no longer logs probe noise from drives that don't support ATA/NVMe identify.
24 September 2026
Fixed a boot-time networking regression from v1.4.31: the carrier-up handler bounced the link and tore down the DHCP lease in a loop. It now re-requests DHCP directly — verified on a virtual machine whose NIC link only comes up a few seconds after boot.
23 September 2026
When a NIC's link comes up after the first DHCP pass, tScrub now re-requests DHCP — and waits up to 20 seconds for a carrier before running DHCP — so machines with slow-linking NICs still get a network address.
23 September 2026
Report uploads no longer fail with "Could not resolve host" on NICs whose link comes up late — tScrub re-checks for a route and re-runs DHCP if needed. The diagnostics snapshot now also records the running process list.
23 September 2026
A diagnostics snapshot is written to the USB stick at the end of every run — network links, addresses and routes, resolv.conf, dmesg, and the tScrub log — for debugging problems in the field.
23 September 2026
The finish screen now shows a per-destination "Report delivery" summary (USB, tscrub.com, FTP/SFTP), each marked OK, FAILED with a reason, or not configured. Broadcom NIC firmware is restored for older Dell PowerEdge / HP ProLiant servers.
23 September 2026
The finish screen turns amber when a wipe completed but report delivery failed, so it's obvious the report didn't land. Red still means a drive failed or was blocked.
23 September 2026
Restored the Realtek NIC firmware used by USB-C adapters and docks (e.g. the Lenovo X13), so end-of-run report uploads work on machines without a built-in Ethernet port.
23 September 2026
The dashboard upload confirmation now reads "report(s) stored" — uploading a report doesn't generate a certificate; that's done on the dashboard.
23 September 2026
The report CSV now records the machine profile on every row — system, serials, CPU, GPU, and RAM — so each drive is attributable to its host.
23 September 2026
tscrub.conf now accepts tscrub_output — a local path or an ftp: / sftp: upload destination, so every report destination can be preconfigured on the stick.
23 September 2026
Drop a tscrub.conf file next to your .lic to preconfigure dashboard uploads, the COCID, or a licence URL — no GRUB or kernel-command-line editing needed.
22 September 2026
Reports are now written into a reports/<COCID>/ folder instead of the volume root, so each Chain of Custody run stays grouped and easy to find.
22 September 2026
Wherever you put your .lic, your report goes to the same place. That means Rufus (ISO mode) users get reports on the same single partition they wrote the licence to, exactly like dd/Etcher users do on the TSCRUB-USB volume.
22 September 2026
The boot stick has two volumes: TSCRUB (read-only boot image) and TSCRUB-USB (writable). Your .lic and your wipe reports live on TSCRUB-USB — which is now labelled so it's easy to spot.
22 September 2026
The appliance now boots straight into tScrub (no GRUB menu), and the report is flushed and unmounted from the USB stick before you power off — so it's actually there when you check the stick afterwards.
22 September 2026
On machines that report the USB stick as a fixed disk, reports were being written to RAM instead of the USB. tScrub now finds the writable partition the same way ShredOS does — an fdisk scan of FAT/exFAT volumes, preferring the partition that carries boot/version.txt — so your wipe report lands back on the stick.
22 September 2026
Fixed a bug where the appliance shipped without the openssl CLI, so every boot reported "No valid licence found" even with a valid .lic on the stick. The USB licence scan is also broader now (FAT + ISO9660, removable or not), and licence errors tell you exactly what went wrong.
22 September 2026
The appliance now looks for a licence on the boot USB first — drop a license.key (or any .lic) at the root of the stick and it is picked up automatically. /etc/tscrub/license.key remains the fallback when no USB licence is found.
22 September 2026
Removed the legacy custom-appliance path for consistency with the website: licences are now supplied the same way everywhere, and the build pipeline is leaner. Also cleaned up outdated internal naming.
21 September 2026
New non-interactive mode: supply a Chain of Custody ID up front and tScrub skips the prompts, auto-continues frozen drives, and runs to completion — ideal for PXE-booted fleets.
21 September 2026
Reports can now be uploaded over SFTP as well as FTP, alongside the existing dashboard push. Output configuration was consolidated under a single tscrub_output= setting.
21 September 2026
Fixed a bug where licences issued from the website could fail verification on the appliance. Licence parsing is now tolerant of both compact and pretty-printed JSON.
21 September 2026
The sanitise table now adapts to your terminal width, from a 186-column display down to a compact 80-column view, with drive temperatures highlighted when they run hot.