Skip to content

v0.4.39

Choose a tag to compare

@github-actions github-actions released this 01 Nov 11:52
· 5 commits to main since this release

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.