• v2.0.0 dd4cf1235c

    v2.0.0
    Release / build-and-push (push) Successful in 3m20s
    Stable

    john-okeefe released this 2026-10-20 22:26:04 -04:00 | 17 commits to main since this release

    Bug Fixes

    • (tests) Repair stale pins surfaced by the Phase 6 full-suite run (6152137)
    • (filters) Builder UX round one — incomplete rules, group removal, field menu (user report) (04b36f0)
    • (filters) Group mode reads AND/OR, connective labels toggle it (user report) (6f98ca4)
    • (filters) Value menu flash-on-click, empty state, sticky field filter (user report) (4c03116)
    • (filters) Browse with no rules works, popup under the input, no sticky headers (user report) (9c006a9)
    • (filters) Blank-typed browse 500 on id-valued fields (library/collection/added_by) (ab713e2)
    • (filters) Live count follows the top library picker (user report) (68701d6)
    • (filters) Operator table sent labels as wire values — every non-self-named operator was broken (user report) (4398726)
    • (tests) Wire settings registry into the test auth handler — unstick TestAdminCreateUser (19b9c7c)

    Features

    • (schema) Subtitle/explicit columns, authors+publishers arrays, float series numbers (646477a)
    • (scanner) Fix ABS sidecar series parsing; three-way series mapping; smart genre; language codes; title-derived series (7e4c97f)
    • (collections) Playlist auto-creation, position ordering, hide_finished, Up Next, dashboard eligibility (1dbb0ce)
    • (filters+ui) Per-element author/publisher filters, playlist toggles, Up Next API, reorder UI, dashboard badges (f94e747)
    • (filters+nav) Author navigation end-to-end — arrays on every media response, deep-linkable bookshelf filters, clickable authors (7537063)
    • (facets) Facet registry, Batch A server params, genre model v2, facets endpoint (7e586df)
    • (facets+ui) Clickable facet values everywhere, genre prettify, active-filter chips (bbedbfb)
    • (scanner) Manifest-gated sidecar change detection + playlist sync on change path (6750e9e)
    • (scanner) Quiet scans, enqueue coalescing, watcher probe, sibling cache (5245f29)
    • (scanner) Multifile folder/zip sidecar detection (faceted plan Phase 6) (2c5ad01)
    • (facets) All-facets panel with under-filter counts (faceted plan Phase 7) (f52bb6f)
    • (filters) Panel removal + All-Books field-values fix (faceted plan Phase 8) (ebb7f4a)
    • (filters) The rule builder — composed engines over the field registry (faceted plan Phase 9) (4ee24e7)
    • (filters) Per-row AND/OR (Excel-style chips) + browse-on-click value menus (user report) (c747f0a)
    • (scanner) Extractor-version (ev) mechanism — parser fixes reach old rows without a force rescan (faceted plan Phase 10) (91b0c45)
    • (issues) The honest processing-issues ledger — row-less import failures, self-healing resolution, family lens (faceted plan Phase 11) (9b5defc)
    • (scanner) Force rescan = original scan; feat(filters): the manually-edited filter (faceted plan Phase 13) (a42c6d4)

    Performance

    • (scanner) Bulk scan-state load — one query per library scan (693053a)

    Tests

    • Pin scan_extractor_version at the start of ev-sensitive tests (dd4cf12)
    Downloads