Skip to content

HashCheck v1.0.3

Latest

Choose a tag to compare

@Jay-D-S Jay-D-S released this 28 Jun 20:00
· 1 commit to main since this release

v1.0.3 — Fix broken UI in release builds

Several core features — the Dashboard, Validate, Settings, and Media Group pages — were non-functional in the distributed build despite working correctly during development. This was caused by a bug in Microsoft's WinRT/CsWinRT interop layer: when publishing a self-contained .exe, the IL trimmer strips COM vtable entries that WinUI 3's compiled data binding ({x:Bind}) silently depends on at runtime. The generated binding initialisation code throws a NullReferenceException internally, and because it's caught by the framework rather than propagated, the entire page's bindings never fire — leaving lists empty, status messages invisible, and buttons permanently disabled with no visible error.

Fixed in this release:

  • Dashboard now correctly loads and displays hash sets
  • Validate page shows progress rows and no longer freezes the UI during directory scanning
  • Settings page loads correctly and saves/restores all values
  • Media Group and Repair pages now populate their volume lists
  • Browse button in Settings correctly shows the selected folder path

No .hash files are affected — this was purely a UI rendering issue in the packaged build.