• v0.2.4 7381f2c39d

    Fix scrape crash + cover compose responsiveness
    build / Linux x86_64 (push) Successful in 6m22s
    build / Windows x64 (Wine) (push) Successful in 6m16s

    quoije released this 2026-09-14 21:26:57 -04:00 | 3 commits to main since this release

    • Cache the UMD/game cover templates AND their transparent-window rects
      (computed once, under a lock). The old code re-ran an O(w*h) Python pixel
      scan on every composited cover, stalling video cover loading and scraping
      for ~1s per cover with GIL contention.
    • ScrapeDialog: ignore stale search/scrape results via a generation counter
      and cancel in-flight workers when a new search/scrape starts; clear threads
      on close.
    • MetadataWorker (library details): cancel stale metadata fetches and delete
      finished workers/threads instead of leaking one per item selection.
    Downloads