Skip to content

StorageInventory v1.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 02 Oct 20:53
33ee0c4

StorageInventory v1.0.1

A patch release that fixes one problem in v1.0.0: the Windows application could open as a blank, white window on
some systems.
Scanning, reports, safety checks, link handling and cancellation are unchanged.

What was wrong

v1.0.0 used the new (still experimental) Fluent theme of WPF, .NET's Windows UI framework, together with its Mica
window backdrop. On Windows 11 22H2 and later, that backdrop makes the window's own background transparent and leaves
Windows' compositor (the Desktop Window Manager) to draw the backdrop behind the window's content. StorageInventory
therefore drew no background of its own. On systems where the compositor did not fill that area (this depends on the
graphics hardware and driver), the window showed an unpainted white surface. In the dark theme all the text is white
as well, so the whole window looked blank, even though the program, its controls and its scanner were all working.

The fix

v1.0.1 turns the Mica backdrop off, using WPF's documented switch for exactly this, so the window paints its own solid
light or dark background. That is the same way v1.0.0 already drew itself on Windows 10. The look is otherwise
unchanged: on Windows 11 there is no faint wallpaper tint behind the window any more, and text uses ClearType again.

Download

File Size SHA-256
StorageInventory.exe 130,947,561 bytes (124.9 MB) F539CEABF8B47C77EBC6EC01DDF51B50CF6C6E9513B39CEC73853A6E2C9C609B
  • Windows 10 or 11, x64.
  • One self-contained, single-file executable. No installer, no .NET installation and no administrator rights needed.
  • Check the download with Get-FileHash .\StorageInventory.exe -Algorithm SHA256.
  • Not code-signed. Windows SmartScreen may warn the first time you run it. If the checksum matches, choose
    More info → Run anyway.
  • A clean publish from this release's source reproduces the same SHA-256 (release.md).
  • If you have v1.0.0, just replace the file. Reports written by v1.0.0 stay valid.

Tests for this release

All of these ran on GitHub-hosted Windows Server 2025 x64 runners (virtual display adapter, no graphics hardware), and
were run again on the tagged commit, on the exact file attached here, before it was uploaded:

  • Unit tests 55 pass / 0 fail / 0 skip; integration tests 87 / 0 / 7 (skips: benchmark trees and 8.3 names the runner
    lacks). A new test checks that the window paints an opaque background of its own; it fails on v1.0.0's code.
  • PowerShell reference suite: 108 pass / 0 fail / 3 skip on Windows PowerShell 5.1 and on PowerShell 7.6.6.
  • Release smoke test (exe copied outside the repository, no DOTNET_ROOT): 46/46 pass. That covers a complete scan,
    a 250,000-file scan cancelled with no report file left open, the report folder opening, a clean exit, and the setup
    and results screens checked visually.
  • New visual startup gate: 50/50 pass on a cold start in the light and the dark theme, 25/25 on a warm relaunch. The
    same gate reports 10 failures for the v1.0.0 executable.
  • The fix was also seen painting its own opaque background on Windows Server 2022 x64 and Windows 11 25H2 ARM64.
  • Not tested: physical graphics hardware. The blank window depends on it, so it could not be reproduced on the
    test machines; the tests show that v1.0.1 no longer depends on the compositor to fill its background.

Release notes: docs/release-notes/v1.0.1.md ·
README

Full Changelog: v1.0.0...v1.0.1