v1.9.1: Theme playback exclusions and exact title drilldowns
Jellydash now detects confirmed background theme songs and videos from media server metadata and recognized theme file paths. They no longer appear in Now Playing, History, Statistics, library playback summaries or History CSV exports, and they do not trigger playback notifications or create new History rows. Existing rows stay in the database and are hidden once the classifier identifies the item.
If the server is unavailable, an item has been deleted or its metadata does not identify the file, Jellydash keeps the playback visible and retries later. It never hides uncertain media based only on its display title. Ordinary music and videos remain included.
Exact Statistics title links
Trending and Most Watched now use exact media identities instead of broad History search. Movies and other individual titles use the Jellyfin item ID and media type. Series use the series name and confirmed source library, so identically named shows in different libraries remain separate.
History shows the selected title in a removable filter. The same scope applies to totals, pagination, CSV preview and the downloaded export. Existing bookmarked search URLs continue to work.
Entries without enough identity data remain visible in Statistics without a History link. This includes individual titles without an item ID and series entries without a confirmed source library. Jellydash cannot safely distinguish these entries from other media with the same name.
Database changes are applied automatically on first use. No manual migration is needed.
Thanks to @Akirainblack for reporting the background theme playback in #25 and confirming that v1.9.1 removes it from both History and Now Playing on Emby.
Update
docker compose pull && docker compose up -d