Skip to content

0.7.65

Choose a tag to compare

@DrBoon45 DrBoon45 released this 28 Jul 02:47
· 69 commits to main since this release

Fixed

  • New volumes of long-running names no longer missing from Add search.
    The Add-series and Match-to-ComicVine pickers capped results at 25/20, and
    ComicVine lists same-name volumes oldest-first — so for names like "Batman"
    the newest series (the ones people most often add) fell below the cutoff and
    never appeared. Both pickers now show the full result list. (#2)
  • Add-series search no longer stalls the whole app on big libraries.
    Flagging search results already in the collection looked up each of the 100
    results by ComicVine id without an index — at hundreds of thousands of
    series that table-scanned for ~20 seconds per search, freezing every other
    request with it. The lookup is now indexed (instant, and the index applies
    on upgrade).

Added

  • Search by ComicVine id. The Add-series search accepts cv:166619, a
    pasted ComicVine URL, or a bare volume id and jumps straight to that volume —
    the sure route when a name search can't surface the right series. (#2)
  • Filter a library by facets. A Filters button on book/audiobook
    libraries opens a modal that narrows the grid by author, decade, format, and
    reading status — each with live counts. It filters the real grid, so sorting,
    search, and paging keep working within the selection. (The facet data comes
    from a library plugin; libraries without one simply don't show the button.)
  • Collections. A Collections entry in the sidebar lists multi-volume
    book/audiobook series — every series that groups 2+ volumes (box sets) — as a
    focused view of the Library grid.
  • Sort by publication year. The Library sort gains newest- and oldest-first
    by publication year; books and audiobooks carry the year, and undated titles
    sort last. Plugins can drive it as the year / year-asc collection sort.

Changed

  • The paginated collection query can be narrowed to an arbitrary set of series
    ids by a plugin-registered registerCollectionFilter, which is what backs the
    Library Filters modal (and the mobile audiobook filters).