github cedya77/aiometadata v3.8.0

latest releases: v3.8, v3
3 hours ago

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)

Don't miss a new aiometadata release

NewReleases is sending notifications on new releases.