github hankscafe/omnibus v1.1.0-beta.060
Omnibus v1.1.0-beta.060

latest release: v1.1.0-beta.062
5 hours ago

v1.1.0-beta.060 - fix: Metron-monitor relevance guard (metadataSource) + series-page cover onError fallback

🎯 Series Monitor requests now carry the right metadataSource

  • The monitor created request rows without metadataSource, so they defaulted to "COMICVINE". For a Metron-monitored series the request's volumeId is a Metron id but the source was forced to COMICVINE, so executeSearchAndDownload's canonical-name lookup (findFirst by metadataId + metadataSource) missed → canonicalSeriesName stayed null → the indexer relevance guard collapsed to loose substring matching (and the issue-year override + pack gating, both gated on the resolved series, were skipped too). The Metron and ComicVine monitor passes now set metadataSource from the matched series, so the guard resolves the full canonical name and rejects wrong-series/edition indexer grabs as designed.

🖼️ Series page: cover s fall back instead of showing a broken glyph

  • The issue grid/list/detail covers had no onError handler, so a single bad issue cover — e.g. a stale Smart-Matcher custom-cover upload whose file 404s — rendered as the browser's broken-image glyph. Added a shared loop-safe handler that swaps a failed cover to the series cover (and hides it if that also fails). Defensive hygiene; the underlying stale-cover data fix (clearing the hasCustomCover lock so ComicVine repopulates) is still pending the #150 diagnostic.

✅ Verification

  • tsc clean; eslint . 0 errors; vitest 282 passed

Don't miss a new omnibus release

NewReleases is sending notifications on new releases.