3.4.0 (2026-10-02)
Features
- collection-builder: add the Anime Essentials featured collection (6b27a7a)
- collections: feature artwork sites beside the featured collections (08a7260)
- collections: fill out the Anime Essentials featured collection (56a3e5c)
- collections: mark TVDB collections so AIOStreams reads them as collections (c1020db)
- filters: hide titles by TMDB keyword (8709787)
- jellyfin: filter a collection folder by genre (1b37dc1)
- jellyfin: forget a user's imported history (07dd35f)
- jellyfin: give anime seasons their own ids and links (4b32ed5)
- jellyfin: mark numbered classic rows as ranked (ccf2b79)
- jellyfin: save ratings and send them to the trackers (88e8846)
- jellyfin: send a show's status and its external links (6e95bd0)
- jellyfin: send a title's keywords as its tags (d35a646)
- meta: carry each title's TMDB keywords (d39e855)
- tvdb: give a show its own episode order (73e2ecb)
Bug Fixes
- collection-builder: stop blocking classic rows Fusion cannot import (7ecff67)
- configure: don't let an older page overwrite a newer save (600fcf9)
- jellyfin: build an empty calendar range again after a short wait (bd822f7)
- jellyfin: import tracker history for every user with its own history (7877ad1)
- jellyfin: keep a movie and a series with the same title in search (c42b562)
- jellyfin: keep display preferences per user (66f3fad)
- jellyfin: keep episode stills in their own shape (34d25e2)
- jellyfin: keep landscape catalogs landscape inside collection folders (c434e14)
- jellyfin: keep Next Up and Upcoming on one air time (e4f5536)
- jellyfin: keep reading a catalog past pages its filters empty (a76d4f0)
- jellyfin: keep TVDB Collections a box set library after an edit (b169b1e)
- jellyfin: list catalogs hidden from home (44fba89)
- jellyfin: show TVDB collections as collections (a9b42a7)
- jellyfin: tell trackers about a new play session on the same device (f38d8a2)
- jellyfin: write an episode's state under each of its ids (02a592e)
- mal: answer a Jikan 304 from the cached response (9aef21d)
- meta: build anime with no MAL type as a series (20e1ec1)
- meta: keep anime episode lists apart by TVDB season order (bfdf255)
- poster-cache: keep serving an image after a client drops mid-download (4a6d46f)
- search: hide search results by TMDB keyword (f8177cf)
- simkl: clear the paused session when a title is marked unwatched (73b0ec8)
- tvdb: page TVDB Collections by position (db95fa8)
- warmer: resume a warmup cut short by a restart (6e15a74)