Releases
v3.8.0
Compare
Sorry, something went wrong.
No results found
3.8.0 (2026-10-25)
Features
catalog: let the collections switch hide the More Like This catalog too (aa1b8c4 )
collections: restyle the catalog picker (54f815f )
jellyfin: find people in a search that asks for them among items (5b39f08 )
jellyfin: give tags viewing hours and a downloads switch (fd08ab1 )
jellyfin: set each user's watched point from the configuration page (8da0542 )
publicmetadb: picks rows for each Jellyfin profile's own account (063ec87 )
recommendations: match picks through LumiereDB when it is configured (8d6f54d )
recommendations: order "As suggested" by the model's fit score (8d6f54d )
recommendations: rows for each Jellyfin profile, read from the play history (8d6f54d )
tags: hide titles per tag by TMDB keyword, word or genre (c3fab27 )
Bug Fixes
anilist: list a special mapped to a TMDB show as a series (#844 ) (e22ad44 )
anime: send a Kitsu entry whose TMDB id no longer exists by its TVDB episode (e0642be )
anime: send a Kitsu special to its own episode on MDBList (0417cfc )
close silent Jellyfin connections and release unread error responses (d8261ae )
configure: show a catalog's current name when its rename dialog opens (#843 ) (4b5e9e4 )
ids: look up a show again when TMDB no longer has its cached id (33c0388 )
jellyfin: allow downloads in the user policy (5b74464 )
jellyfin: list a show once in Next Up when one play is saved under several ids (1392d09 )
jellyfin: send artwork straight to clients and cap what passes through (5b3b5f9 )
jellyfin: stop counting a deleted configuration as active (16e64a5 )
mdblist: remove a title's plays from history when it is unwatched (8129ed2 )
meta: show person credits with the user's own posters (c7d63a5 )
poster-cache: close an image download when its client leaves or the image stalls (f0f430b )
recommendations: cache each account's row under its own key (#847 ) (753d24e )
recommendations: judge series from the play history by episodes watched (8d6f54d )
recommendations: keep every pick that survives the checks (8d6f54d )
recommendations: keep rows for setups without a tracker, and refresh profile rows ahead of expiry (8d6f54d )
recommendations: keep the newest watch date when histories are merged (8d6f54d )
recommendations: leave out everything already watched (8d6f54d )
recommendations: name only released titles when there is no live search (8d6f54d )
recommendations: rebuild writes a new row and the clients see it (8d6f54d )
recommendations: show the taste profile in the dialog (8d6f54d )
recommendations: the panel checks the configuration's password or signed-in account (8d6f54d )
trackers: read a tracker's whole history, however long (6a3dbd1 )
trackers: send a TVDB-numbered episode to MDBList and PublicMetaDB at its TMDB episode (cc530dc )
trackers: send an anime film's watch to its own MyAnimeList and AniList entry (1d00c6d )
Performance Improvements
catalog: fill addon catalog rows once for every configuration with the same metadata settings (65da5a0 )
jellyfin: build responses with less hashing and copying (65da5a0 )
jellyfin: share remembered artwork between configurations with the same settings (65da5a0 )
jellyfin: stop copying every catalog reply and configuration on in-process reads (65da5a0 )
meta: build a title once when many people open it before it is cached (65da5a0 )
meta: keep metadata read from Redis in memory, shared by matching configurations (65da5a0 )
You can’t perform that action at this time.