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.