Repository navigation
v0.4.39
v0.4.39 — "Tools for this image" now answers one question (matching + summary), noise removed
What was wrong
The check's contract is one question — "which Intel tool does this image need, and do I own it?" — but the report enumerated every library entry, so a large FIT collection produced a wall of rows: dozens of non-fitting builds plus unidentified copies, burying the one line that matters.
What it prints now
Image: Lenovo P14s U2201 good.bin
ME: 15.0.55.2751 - needs FIT 15.0
Matching tool: FIT 15.0.35.1951 (Windows)
In your library (not fitting): MFIT 19.0.0.1854, FIT 11.8.86.3877, FIT 12.0.85.1919, FIT 13.0.37.1556, FIT 13.30.0.1065, FIT 13.50.15.1475 (+5 more)
Unidentified library entries (ignored): 10 — FIT ×6, unidentified ×4 (no readable version; exclude them or place them elsewhere)
- identical entries are de-duplicated (a tool listed twice no longer appears twice);
- compatible rows come first; the non-fitting rest is capped at six and collapsed with "(+N more)";
- unidentified entries are summarized but never hidden — one line naming the families and count (the older "FIT (not identified)" row-by-row carpet is gone; the promise nothing disappears is kept by the count line).
Notes
- Intel-tool licensing unchanged: the app probes your own copies to say which fits the image; nothing is bundled or downloaded (FIT/MFIT are licence-protected).
- The probing fallback that upgrades an unidentified entry later (reads the version from the file, remembers the identity) is untouched.
- 702 tests green on all platforms, ruff clean; Windows installer + Linux tarball + macOS .dmg published.