First public release.
Breaking changes vs internal version:
- Requires
sheet_config.json(copy fromsheet_config.example.json). All hardware lists, worksheet name, and column map are now in the config — no code edits needed to adapt to a different spreadsheet.
Bug fixes:
- Crash on submit (missing
inp_testerattribute) row = 2overwrite bug when serial not found in sheet- GPU matching broken for
"NVIDIA RTX: 3060"format vs WMI names - SSD size detection wrong for 180 GB and 240 GB (GiB vs GB mismatch)
net accountsalways reported "reset" regardless of admin rights- "Colors" check result was never written to the sheet
- Rescan did not switch to the loading screen
Improvements:
- Split into
config.py,scanner.py,sheet_manager.py,tester.py - Brand aliases (e.g. "Hewlett-Packard" → "HP") in config
- AMD Ryzen name normalisation ("Ryzen 5" → "R5")
tools/third-party binaries gitignored;tools/README.mdlists download links