github hankscafe/omnibus v1.0.9-beta.059
Omnibus v1.0.9-beta.059

8 hours ago

v1.0.9-beta.059 - feat/fix: resolve getcomics scraper, fix false pending badges, and upgrade library scanner

This update restores the GetComics direct download scraper's safety net, resolves a UI bug where manually added series falsely displayed as pending, introduces a dedicated pending filter, and upgrades the backend library scanner to be proactive rather than lazy.

✨ Features & Enhancements

  • Library Pending Filter: Added a dedicated Pending filter tab to the Library page UI, allowing admins to quickly filter the grid down to active requests awaiting their downloads.
  • Proactive Library Scanner: Upgraded the background LibraryScanner to instantly generate Issue records in the database upon discovering new physical folders. This ensures accurate issue counts are displayed immediately without requiring the user to click into the series first.
  • Strict Pending Evaluation: Shifted the pending detection logic from a naive 0 issues check to a robust database cross-reference. The library API now checks the active Request queue to explicitly flag true placeholder shells via a new isPendingReq boolean.

🐛 Bug Fixes & Adjustments

  • GetComics Scraper Safety Net: Fixed a critical bug in the GetComics scraper where it attempted to download website navigation links. Restored the strict file-extension safety net while adding a surgical bypass exclusively for official comicfiles and dl.getcomics direct download buttons.
  • False Pending Badges: Because of the new strict pending evaluation, manually dropped folders that haven't been matched to ComicVine will now correctly display the orange Unmatched badge instead of falsely showing the blue Pending badge.
  • API Route Cleanup: Resolved TypeScript duplicate block-scoped variable declarations (pendingRequests, pendingVolIds) and strict null-check errors in the Library API route.

Resolves #126

Don't miss a new omnibus release

NewReleases is sending notifications on new releases.