Skip to content

Latest commit

 

History

History
1406 lines (777 loc) · 89.9 KB

File metadata and controls

1406 lines (777 loc) · 89.9 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

1.33.3 (2026-03-10)

Bug Fixes

  • anilist: stable pagination and sort-aware caching (ebab787)

Performance Improvements

  • cache anime-list season groups and episode mapping parses (2e37be7)
  • enable auto pipelining (#376) (6129570)
  • optimize id-mapper lookups (6b4c71b)

1.33.2 (2026-03-07)

Bug Fixes

  • add oom guardrails to maps (1ef7706)
  • add oom guardrails to maps (1a382f1)
  • resolve 'retain' anime_id_provider to actual provider for correct episode IDs (403fcd3), closes #263

1.33.1 (2026-03-05)

Bug Fixes

1.33.0 (2026-03-03)

Features

  • byoc: add MDBList Discover as a BYOC source with user info display (44e04a0)
  • hide watched items from catalogs (Trakt, AniList, MDBList) (5fedaa8)
  • show reinstall warning when manifest-affecting config changes are saved (5c02eb4)
  • simkl: add simkl latest dvd release catalog (b26fb75)
  • trakt: add "default" as sort option (04247c1)
  • trakt: add trakt check in (b26fb75)

Bug Fixes

  • byoc: preserve randomization on save, fix MAL catalog type, and prevent state leaking between edits (bd023d9)
  • resolve undefined skip and pageSize references after page-based refactor (cb83e5d)
  • warming: Fix byoc warming that was broken due to missing dependency (04247c1)

1.32.3 (2026-02-23)

Bug Fixes

  • tvdb meta for anime: add fallback to tvdb's db imdb id when anime mapping fails (a82dad6)

1.32.2 (2026-02-23)

Bug Fixes

  • mdblist: use list.shows instead of list.items_shows to get shows count (c8cf543)

1.32.1 (2026-02-23)

Bug Fixes

  • mdblist: fix meta issue arising when use show poster was on for mdb upnext (7536c8e)

1.32.0 (2026-02-22)

Features

  • add filtering to kitsu, batch calls better (ee5249a)
  • mdblist: add option to filter out unreleased shows from up next as shown in mdblist UI (847fb28)

Bug Fixes

  • simkl: fix plan to watch and on hold items order (cc56f96)
  • tmdb people search: reduce popularity threshold and improve logic (978742b)

Performance Improvements

  • improve up next fetching logic for speed (79c51ec)

1.31.2 (2026-02-22)

Bug Fixes

  • simkl: fix simkl trending and calendar not being accessible without login (28ed1e6)

1.31.1 (2026-02-22)

Bug Fixes

  • trakt: pass proxy dispatcher to post requests in trakt.ts (441d7b2)

1.31.0 (2026-02-21)

Features

  • Add easy catalog share option (af9dc18)

1.30.4 (2026-02-20)

Bug Fixes

  • BYOC: fix air dates not being set correctly for tmdb now airing (b3ba6bc)
  • BYOC: fix catalog context not being reset for cloned catalogs (b3ba6bc)
  • trakt handling enhancements (e4f249e)
  • trakt handling enhancements (921bc66)

1.30.3 (2026-02-20)

Bug Fixes

  • trakt: improve routing of auth'ed vs unauth'ed requests to correct queue for trakt rate limits handling (77f64f5)

1.30.2 (2026-02-20)

Bug Fixes

  • trakt: improve routing of auth'ed vs unauth'ed requests to correct queue for trakt rate limits handling (c0c860d)

1.30.1 (2026-02-20)

Bug Fixes

  • trakt: prevent manifest from hanging due to trakt genres (ef02401)

1.30.0 (2026-02-20)

Features

Bug Fixes

  • trakt: overhaul rate limit handling to better handle load (a66db07)

1.29.0 (2026-02-19)

Features

  • BYOC: Make some aiom default catalogs editable as BYOC (6cdbb7f)

Bug Fixes

  • ai search re-ordering bug (745b0f8)
  • allow anilist disconnect for guests (9cb685a)
  • allow anilist disconnect for guests (89a1bcb)
  • allow pressing Enter on save config modal (21e07f6)
  • anilist & trakt: fix expiry date retrieval for pg users (6cdbb7f)
  • avoid caching null ratings whilst IMDB dataset is updating (3a6e60e)
  • avoid caching null ratings whilst IMDB dataset is updating (9a4dd24)
  • loading watch provider being overriden in edit mode (c07e15b)
  • mdblist: prevent season items from being fetched in user lists (4daf969)
  • memory usage displaying NaN (b4b2227)
  • RPDB/TOP adoption metrics stuck at 0% in admin dashboard (769da77)
  • RPDB/TOP adoption metrics stuck at 0% in admin dashboard (f32daea)
  • trakt: add DISABLE_TRAKT_SEARCH env to let instances disable trakt search for better rate limit handling (799652f)
  • update invalidation patterns (f4d1d36)
  • watch region being overriden in edit mode (edf90e5)

1.28.1 (2026-02-15)

Bug Fixes

  • BYOC: Add year input for simkl (e0a3126)

1.28.0 (2026-02-15)

Features

  • BYOC: Add genres dropdown for built catalogs (5f7fc56)
  • BYOC: add option to preview catalogs (ea2c5ea)
  • BYOC: Make built catalog settings editable (9472ca6)

Bug Fixes

  • warming: fix undefined var breaking warming (9472ca6)

1.27.1 (2026-02-14)

Bug Fixes

  • import: fix import showing new catalogs instead of imported config (199aebc)

1.27.0 (2026-02-14)

Features

  • add anilist to catalog builder (f62bde8)
  • Add Catalog setup selector (0a7bf2b)
  • add MAL to catalog builder (9ee2a53)
  • add simkl builder (0e4f16c)
  • build your catalog (1ef43a2)
  • dashboard analytics: revamp charts ui (c19ad10)
  • ui: add ability to move items in group (c19ad10)

Bug Fixes

1.26.4 (2026-02-11)

Bug Fixes

  • add metahub to trusted endpoints (376abfd)

Performance Improvements

  • switch Simkl trending fetch to JSON source (48e7f37)

1.26.3 (2026-02-08)

Bug Fixes

  • filter: fix digital release to check for tmdb release info even when movie release date is not available (a7ae085)
  • mappings: update mapping url following change by remote db (a7ae085)
  • simkl: fix stats not being displayed (9253218)
  • ui: fix ratings icon having to be double clicked sometimes to change the state/ catalog (a7ae085)

1.26.2 (2026-02-07)

Bug Fixes

  • anilist: add genres filtering to anilist trending (2e03ac2)
  • anilist: prevent status lists from showing hidden entries (8b3c679)
  • simkl: only showing series that have unwatched episodes remaining in user watchlists (8b3c679)

Performance Improvements

  • tmdb people search: improve tmdb people search performance (3a6e876)

1.26.1 (2026-02-06)

Bug Fixes

  • cache: avoid caching empty data returned by api providers (50fb58f)

1.26.0 (2026-02-06)

Features

  • mdblist: Add mdblist check in feature. Playback will now sync to mdblist via check in. (35f9ffe)

Bug Fixes

  • tvdb: order cast by tvdb sort property and isFeatured instead of returning the raw order. (35f9ffe)

Performance Improvements

  • anilist && trakt: imporve token handling (e8b1ccb)
  • mal: improve rate limit and concurrency (e8b1ccb)

1.25.3 (2026-02-04)

Bug Fixes

  • simkl checkin: Add fallback ids to MAL when simkl cant find metadata via tvdb for anime and fix season fetching for anidb --> tvdb (1526a97)

1.25.2 (2026-02-03)

Bug Fixes

  • kitsu search: fix anime tv types set definition (2063214)

1.25.1 (2026-02-03)

Bug Fixes

  • search: fix forced person search call in tmdb/tvmaze (231b949)

1.25.0 (2026-02-03)

Features

  • search: add mdblist as search provider (2e805e2)
  • simkl: Add Simkl check in functionality for watch syncing (238da3f)

Bug Fixes

  • search filter: fix search filtering by catalog vs search (a200eac)
  • tmdb: fix crew photo path (2e805e2)

1.24.2 (2026-02-02)

Bug Fixes

  • search: add search type to cachekey for cache key singularity (c0498a8)

1.24.1 (2026-02-02)

Bug Fixes

  • letterboxd: fix variable scope issue (b323b7a)
  • search: ensure search cache key is unique for each search type (b323b7a)
  • tmdb movie: fix duplicate directors link (568a068)

1.24.0 (2026-02-01)

Features

  • add 0 cast members option (fbbd6bc)
  • add Calendar support for kitsu, mal, anilist, anidb, tmdb, tvdb and tvmaze ids (4db6628)
  • add TMDB release date fetching for anime movies (fbbd6bc)
  • add Trakt search (b327237)
  • search: add search catalog type editing feature (68bf7a9)
  • separate people search from title search for tmdb/trakt/tvdb (2956fbf)
  • simkl integration (59e5aa8)
  • simkl: implement local pagination for watchlists and date_from sync (9c366fa)
  • simkl: improve watchlist support, ID filtering, and performance (fa2edaf)
  • simkl: make SIMKL_ACTIVITIES_TTL configurable (c15b5d1)

Bug Fixes

  • add media.kitsu.app to allowed domains and increase blur intensity (1477dce)
  • AI search on without key when importing (5dfc82b)
  • apply showPrefix to all catalog types (a3443d5)
  • catalog-warmer: update Simkl pageSize handling for watchlists (3acc908)
  • cleanup: update version cleanup regex for semver tags (c15b5d1)
  • getCache: pass cacheKey to TVDB classifier to fix TTL:0 skip, remove version from TVDB cache keys (7c4c59e)
  • getMeta: guard imdbData.links and links array before unshift (db633ec)
  • id-mapper: add null checks for Cinemeta response data (7c4c59e)
  • kitsu: fix language fallback logic (af1972e)
  • lbox id extraction (807d483)
  • lbox id extraction (f566a1a)
  • mdblist: prioritize list slug for url generation (c15b5d1)
  • simkl: use empty string and 0 instead of null for refresh_token and expires_at (7bbe929)
  • tvdb art: refine english only art logic to exclude backgrounds (70c9cd8)
  • ui: hide cache ttl option and settings gear for simkl watchlist (c15b5d1)
  • wiki-mapper and IMDb ratings scheduled updates, Simkl improvements, TVDB cache fix (7c4c59e)

Performance Improvements

  • cache-wrap TMDB API methods for better performance (fbbd6bc)
  • cache: refactor redis cache cleanup to use SCAN (c15b5d1)
  • improve MAL/Jikan API request handling and caching (54a0c85)
  • tmdb: optimize request handling and rate limiting (af1972e)

1.23.5 (2026-01-17)

Bug Fixes

  • revert bottleneck implementation (9b4f186)

1.23.4 (2026-01-17)

Bug Fixes

  • remove reservoir from bottleneck (5364249)

1.23.3 (2026-01-17)

Bug Fixes

1.23.2 (2026-01-17)

Bug Fixes

  • TVmaze rate limiting (98471d7)
  • use retry-after header for tvmaze (b474656)

1.23.1 (2026-01-17)

Bug Fixes

  • Anime mapping: Update TVDB ID property name from thetvdb_id to tvdb_id to match upstream mapping changes (44c2dff)

1.23.0 (2026-01-17)

Features

  • anilist: Add AniList trending anime catalog (a8df749)

Bug Fixes

  • Add cache integrity checks and improve catalog warmer stats tracking (a979caa)
  • allow guests to disconnect from trakt (97f76c1)
  • allow guests to disconnect from trakt (c26980a)
  • filter out spam entries from TMDB airing today catalog (591d265)
  • Trakt: fix Trakt OAuth 301 redirect error (afe6e26)

1.22.1 (2026-01-15)

Bug Fixes

  • add version prefix to component cache keys to prevent stale data (ee11fe6)
  • trakt token update logic (4d0aea1)
  • trakt token update logic (8af1a4b)

1.22.0 (2026-01-15)

Features

  • Add configurable days ahead for Trakt airing soon catalog (275e5c9)
  • Add sort options for TMDB year and language catalogs (ca0ac4c)
  • merge tmdb art requests and deduplicate in-flight (322f08d)
  • remove cinemeta fallback from imdb ratings fetcher (28bfbbc)
  • remove cinemeta fallback from imdb ratings fetcher (c3fe45c)

Bug Fixes

  • add null checks for TMDB API responses to prevent fallback issues (571448e)
  • apply digital release filter to Trakt/MDBList lists with type 'all' (cd7d8c6)
  • Fixed issue with IMDb ratings not being correctly retrieved for tmdb series. (1c85701)
  • multiple search and thumbnail improvements (bd904ad)
  • prioritize background over season poster for unaired episode thumbnails (04df2b0)
  • rename searches instead of providers for independent naming (bd904ad)
  • sync AI toggle when disabling AI search in sortable list (bd904ad)
  • update redis memory calculation in cache management UI element (537b918)
  • update redis memory calculation in cache management UI element (59d964e)
  • use AniList format field to determine movie vs series (ffb3051)
  • use unified true for MDBList lists imported via username (a5e10dd)

Performance Improvements

  • parallelize calls in parseProps.js (820e3c9)
  • pre-compute langCode3 once and re-use (6d0e31d)

1.21.0 (2026-01-11)

Features

  • Add MDBList Up Next catalog integration (3d86bbf)
  • add polling to dashboard for admin users (8bd38ff)
  • add polling to dashboard for admin users (f199521)
  • Add TMDB Lists integration (510c17b)
  • add TMDB rate limit tracking with x-ratelimit-remaining support (ed40415)
  • dashboard: add ability to lock dashboard from public completely (b73933c)
  • revamp dash (f552aab)
  • revamp Error Management in dashboard (4821f94)
  • revamp Error Management in dashboard (a730932)
  • revamp Maintenance Tasks, Provider Status & System Health, in dashboard (4bf6c92)

Bug Fixes

  • cache: add auto cleanup of old meta cache keys on version change (a2ae76b)
  • cache: hash config in cache keys to avoid generating big string (a2ae76b)
  • resolve cache poisoning and improve anime detection (fdde48e)
  • up next: Exclude episodes without air date from Trakt Up Next and exclude MDBList Up Next from catalog warmer (1915305)
  • use mdblistType instead of type (63ce8fc)
  • use mdblistType instead of type (85295b0)
  • warming: resolve issue with kitsu ids reverting to imdb id (9fe3ddf)

1.20.1 (2026-01-06)

Bug Fixes

1.20.0 (2026-01-05)

Features

  • add option to choose between proxying or not ratings posters via aiometadata (eefd151)
  • add quick add functionality (7ced45c)

Bug Fixes

  • correct type issue when setting specific display types like streaming provider name (bb0b265)
  • tmdb top rated: increase vote count to filter trash out (a4b84c9)
  • TOP Posters: fix top rating posters still showing in library when Keep Rating Posters for Library Items was false (4834d73)
  • TOP: fix AI search not using TOP Posters API (47a253e)
  • tvdb trending: improve tvdb trending fetching logic (f574204)
  • tvdb: convert years to season numbers for shows that use season years as season numbers (9bf0803)
  • UI: make sure Enable Gemini search is disabled AND toggled off when no api key is entered (4834d73)

1.19.1 (2025-12-31)

Bug Fixes

  • user management: resolve issue with password reset (4be921a)

Reverts

  • temporarily revert to fribbs previous list update containing imdb ids (a980fe1)

1.19.0 (2025-12-31)

Features

  • add HIDIVE as streaming provider (8e17731)
  • add sort options to streaming catalogs (ed4cdb3)

Bug Fixes

  • manifest: make id generation more unique to fix edge cases with display types (aee5a5b)
  • mdblist: fix list type assignement when adding lists via username (136a477)

1.18.2 (2025-12-29)

Bug Fixes

  • letterboxd: fix error when letterboxd would return type show for series (f1ce58c)
  • mdblist: implement a per key rate limiter to avoid global cooldown (f1ce58c)

1.18.1 (2025-12-29)

Bug Fixes

  • trakt refresh token logic (0f37952)
  • trakt refresh token logic (e79b3a6)

1.18.0 (2025-12-28)

Features

  • letterboxd: Add letterboxd integration with list/watchlist url import support (47d0464)
  • rate me: only add stream resource when rate me is activated (38a2824)

Bug Fixes

  • imdb meta: show age rating for imdb meta (3ce2ba7)
  • search: fix digital release filter not being correctly disabled for search only (fa17c2f)
  • trakt genres: show name instead of slug in stremio (1f0cf69)
  • up next: prevent rpdb from applying to thumbnails (fa17c2f)

1.17.0 (2025-12-26)

Features

  • add DISABLE_METRICS env var to disable metrics collection (71c044f)
  • Add Rate Me button as genre in meta pages (fa2c218)
  • Add rating page with multi-service support (Trakt, AniList, MDBList) (228ada5)
  • search: add option to filter digital releases for searches only (67f2ada)
  • support blur endpoint for TOP Poster API (fc6143a)
  • support blur endpoint for TOP Poster API (424c127)
  • trakt: Add trakt trending/popular movies/shows catalogs (911f4a1)

Bug Fixes

  • address TUN bug, enhance cache efficiency (5fe3880)
  • enable necessary metrics for Ratings page functionality (95e63bd)
  • enable necessary metrics for Ratings page functionality (7a6a419)
  • ensure MDBList API key test uses rate limiter (0e40ba4)
  • mdblist: fix import by list url (2778c7a)
  • mdblist: pass unified paramater to query for mixed lists so that order is kept (2778c7a)
  • proxy frontend Trakt calls through backend rate limiter (17d80b7)
  • trakt: Filter dropped shows from Trakt Up Next and Recently Aired catalogs (9cea060)

Reverts

  • discard getMeta.js changes from PR 181 (3dd7ddf)

1.16.0 (2025-12-22)

Features

  • proxy frontend MDBList calls through backend rate limiter (bfd1278)
  • proxy frontend MDBList calls through backend rate limiter (553cea2)

1.15.0 (2025-12-21)

Features

  • manifest: allow logo override via ADDON_LOGO_URL env var (790bf62)

Bug Fixes

  • cors: add global CORS middleware to ensure all responses include CORS headers (f7e6880)
  • Hide Episode Spoilers now works with TOP API (88dea98)
  • prevent unbounded growth on cacheHealth metrics (a914290)
  • treat 500 as retryable (dcb1376)
  • treat 500 as retryable (7a5fbb6)
  • up next: invalidate meta cache via ep number (5765133)
  • use retry-after header for trakt (9908807)
  • use retry-after header for trakt (0065151)

Performance Improvements

  • Optimize anime ID lookups from O(N) to O(1) (c306a86)
  • use redis pipeline for requestTracker.js (3dd4e8f)

1.14.2 (2025-12-18)

Bug Fixes

  • add missing func for oAuth token updates (e4dc777)
  • address load trending lists error (1963bae)
  • meta: strip upnext/unwatched/tun prefixes before rebuilding RPDB proxy URL (7dd2692)
  • streaming catalogs - paramount: update provider id (f11467f)
  • update anilist label (83e94e5)
  • update anilist label (f6342c2)

1.14.1 (2025-12-16)

Bug Fixes

  • mdblist: missing validation condition (812d6be)
  • trakt: convert token expiry to string for postgres users (812d6be)

1.14.0 (2025-12-16)

Features

  • add Criterion Channel streaming provider (0cd3794)
  • add Criterion Channel streaming provider (7f16c68)
  • manifest: add unwatched_ ID prefix (a14d8e3)
  • mdblist: add support for external lists (cca3bd2)
  • prevent marking watch status repeatedly (0888bdb)
  • prevent marking watch status repeatedly (56755fe)
  • settings: add timezone configuration (a14d8e3)
  • start implementing AL tracking and catalogs (14f0b4c)
  • trakt up next: add show poster toggle, cache key support, and Kitsu pagination fix (a66ce63)
  • trakt: add Airing Soon calendar catalog (a14d8e3)
  • trakt: add My Recently Aired and Airing Soon catalogs with timezone support (a14d8e3)
  • trakt: add My Recently Aired catalog (a14d8e3)
  • trakt: enhance custom lists with split option (a14d8e3)

Bug Fixes

  • finish implementing automatic Trakt token refresh (3e7c3e9)
  • mdblist: type guard response.headers and extend rateLimitState for new rate limit headers (19ba774)
  • streaming catalogs: resolve issue with some providers showing few items (47bc793)
  • trakt: reduce retries for individual show fetches in Up Next (d1037bd)

1.13.2 (2025-12-10)

Bug Fixes

  • trakt: add deselect all buttons for multi-select lists (02c250d)
  • trakt: fix sort direction parameter not being sent to API requests (02c250d)
  • trakt: prevent trending/popular list stacking in UI (02c250d)
  • trakt: support official lists with null user slug (f681857)

1.13.1 (2025-12-10)

Bug Fixes

  • trakt ui: remove trakt secret for integration disabling condition (b7a7b5d)

1.13.0 (2025-12-10)

Features

  • add metadata (itemCount, author) for all MDBList catalog imports and display (9634c4e)
  • add MDBList top list import (50abe0e)
  • Complete Trakt integration with all catalog types and optimizations (e9eca39)
  • ui: enable Enter key submission in Header login form (887f727)
  • ui: enable Enter key submission in Header login form (8b03b0b)

Bug Fixes

  • anime art: use the same art for catalog and meta even when use imdb id for MAL catalogs/search (0375ccf)
  • config: safe SCAN-based deletion for meta cache clearing to avoid callstack/KEYS issues (86efcce)
  • gemini validation (fd7a09f)
  • gemini validation (9c28306)
  • top rating: use the correct endpoint for api key testing (6ef0c70)

1.12.0 (2025-11-29)

Features

  • add IMDb ID search support to TMDB, TVDB, and TVMaze (753bd84)
  • add Top Poster API integration for rating posters (4cf583a)
  • episodes: add Top Poster API support for episode thumbnails (4cf583a)
  • implement gemini client, tweak prompt, improve perf (e0074ad)
  • implement gemini search (d15e10d)
  • kitsu: enrich meta with tmdb info for consistent thumbnails and ep title/overview (6170037)
  • search: Make AI search sortable and bump number of results to 20. (f604a7e)

Bug Fixes

  • correct manifest.json fields to match spec (03bc6ba), closes #132
  • ensure logo fallback works in catalog endpoint and fix MDBList unified watchlist parsing (eb277b0)
  • frontend: Conditionally display addon password for user deletion (fc87102)
  • kitsu: avoid using unreliable TMDB fallbacks for franchise fallback mappings; use background for upcoming episode thumbnails; (ad91a43)
  • mal cache warming: resolve issue with genre value not matching index call when show in home is false for MAL, TVDB & TVMaze catalogs (debbefd)
  • mdblist: correct unified watchlist response parsing (eb277b0)
  • meta: move IMDB logo fallback outside includeVideos block in buildTvdbSeriesResponse (eb277b0)
  • search: show TVDB search in dropdown with API key required indicator (2a0eaa5)
  • wiki: HTTP 429 error handling in wiki-mapper with retry logic and cache fallback (62c010a)

1.11.0 (2025-11-21)

Features

  • add TMDB top rated and airing today catalogs (2fc0ffb)
  • catalogs: add airing today catalog with origin country filter (2fc0ffb)
  • catalogs: add top rated movies and TV catalogs (2fc0ffb)

Bug Fixes

  • auth: move TMDB authentication flow to frontend (2fc0ffb)
  • cache: ensure rpdbEnabled is always boolean in catalog cache keys (9cd0601)
  • import: use full replacement for config import (6031911)
  • tmdb auth flow (ff7aba4)

Performance Improvements

  • compile regex pattern once (19272a7)
  • parallelize tracking operations (829d896)
  • simplify and parallelize requestTracker further (0839d65)

1.10.0 (2025-11-18)

Features

  • enrich kitsu episodes with IMDb data while preserving original IDs (d24f13d)
  • add option to keep RPDB posters for library items (b009c00)
  • getManifest: extend TMDB year catalog range from 20 years to 1900-present (f55575e)

Bug Fixes

  • index: add CORS headers to manifest.json endpoints to prevent browser blocking (d0cda45)

Performance Improvements

  • add in-memory config cache (f0f2a59)
  • use MGET in reconstructMetaFromComponents (f7e58e1)

1.9.0 (2025-11-16)

Features

  • ui: Add auto-detect page size for custom manifests and optimize logging (3777115)

Bug Fixes

  • cast credits: add option to let the user force latin cast name when using a non EN lang for TMDB meta (9963ad5)

1.8.3 (2025-11-14)

Bug Fixes

  • cache: fix cache key mismatch in meta wrap smart by aligning animeIdProvider logic (c4571e4)
  • tvdb genre: TVDB genres pagination by using correct pageSize from env var (1fef78e)

1.8.2 (2025-11-13)

Bug Fixes

  • TVDB collections movies-only, TVMaze schedule improvements (c47746a)

1.8.1 (2025-11-12)

Bug Fixes

  • tvmaze: Update schedule API from web to full and adapt new response structure (27cbacd)

1.8.0 (2025-11-12)

Features

  • add more providers (7bf97b9)
  • catalogs: Add per-catalog randomization controls (9ac3d89)
  • catalogs: Add TVMaze daily schedule catalog (15e928b)
  • start implementing mdblist watch status (c391f88)
  • ui: Track Kitsu search performance and improve nav (01f66aa)

Bug Fixes

  • cache: Handle cache key correctly for anime id provider when using imdb id for anime (36453f3)
  • cache: Track meta cache hits correctly and prevent double-counting misses (4b59363)
  • custom catalogs: allow configuring page size for imports to fix pagination for addons that use less than 100 as page size (683205b)
  • decouple html blurb from user configs (2ed1aeb)
  • decouple html blurb from user configs (fdedabb)
  • make persons search strict (02cf696)
  • make persons search strict (4d253b2)
  • make skygo region agnostic (ca8c08c)
  • meta: prevent getMeta from being called if imdb id isnt found when Use IMDb ID for Catalog/Search for Series is On (f566121)
  • search: Improve search provider labeling (c22ee47)
  • tmdb meta: Use original_title when user language matches original language and no translation exists (56ff1e1)

1.7.2 (2025-11-05)

Bug Fixes

  • meta: fix anime id condition issue (9a22e0e)

1.7.1 (2025-11-05)

Bug Fixes

  • meta: fix undefined certificationsData and empty ids handling (7c66530)

1.7.0 (2025-11-04)

Features

  • custom-manifest: Add proxy endpoint for Docker network manifest URLs (9083e12)

Bug Fixes

  • art: RPDB handling and improve error resilience (eafe942)
  • tmdb trailers: fix multilingual trailers logic (cc4a088)
  • trakt up next: fix issue with caching (b44be7c)

1.6.4 (2025-11-04)

Bug Fixes

  • anime meta & fanart: fix self-inflicted initialization issue and re apply langugage selection logic to fanart (af1b8ec)
  • finetune person's search logic further (#99) (5df4cc6)

1.6.3 (2025-11-04)

Bug Fixes

  • anime movie: adapt ids to new anime movie id mapping (0ca12cc)
  • fanart: adapt changes from fanart api (8b3d006)

1.6.2 (2025-11-03)

Bug Fixes

  • anime meta: issue with anime override & filter out null names from cast/crew (f5e633d)

1.6.1 (2025-11-03)

Bug Fixes

  • meta: anime ID provider check logic (17c7828)

1.6.0 (2025-11-03)

Features

  • add clear expire keys button to dash (2c17c48)
  • Add granular RPDB control, anime movie mappings, and catalog warmer fixes (3bef3b1)

Bug Fixes

  • missing 'None' genre option for tmdb.popular when showInHome is false (2c17c48)
  • use CATALOG_LIST_ITEMS_SIZE for MDBList catalogs in warmer (5527d74)

1.5.0 (2025-10-28)

Features

  • config: Update CACHE_WARMUP_UUID to CACHE_WARMUP_UUIDS for multi-UUID support (61d6cb6)
  • search: Add search provider renaming and reordering functionality (0512bc8)

Bug Fixes

  • catalog warmer stats accumulation (fb9cc26)
  • poster fallback logic on tmdb (6a6938e)
  • poster fallback logic on tmdb (e7a9bef)

1.4.1 (2025-10-24)

Bug Fixes

1.4.0 (2025-10-24)

Features

  • add bulk editing actions to catalogs (0f89eac)
  • add changelog modal and cache warming controls to ops tab with mobile responsiveness (f74ad69)
  • add custom missing episode thumbnail (f790504)
  • Add custom TTL support for custom manifest integration (4b274f5)
  • add kitsu as anime meta/art provider (79f6204)
  • add MDBList watchlist integration with unified/non-unified support (36daa55)
  • add prompt for missing mdblist api key in presets (cde11ed)
  • Add user management system with admin controls (351047f)
  • implement comprehensive catalog warming system (ac5f0b9)
  • support aliases for person's search (6569cda)

Bug Fixes

  • -tmdb should now respect language priority when getting posters during search. - Added release year condition to nameToImdb (daa08cc)
  • age rating filtering (d16c024)
  • apply content rating on trending tmdb catalog (d0d5513)
  • apply content rating on trending tmdb catalog (8c27189)
  • apply same logic to dashboard (fc2260b)
  • apply same logic to dashboard (41f0bfe)
  • custom catalogs: correct pagination logic to handle any page size and prevent repeated results (89f5d35)
  • make cache private for specific endpoints (afa7967)
  • make cache private for specific endpoints (5396976)
  • stremthru: correct configure URL generation for external button (d25cf46)

1.3.0 (2025-10-19)

Features

  • filter out TVDB features when no API key is available (f9dd85e)
  • implement dual content filtering system with cache invalidation (b4b50ff)

1.2.1 (2025-10-17)

Bug Fixes

  • prevent save button from being disabled during context loading (02c3f0c)

1.2.0 (2025-10-17)

Features

  • add CACHE_WARMUP_UUID env var for custom user config (5f44698)
  • add external link icon for custom manifest catalogs that opens the manifest's /configure page in new tab when clicked (559d139)
  • add MAL catalog background warming (cd19f5b)
  • add popular content cache warming system (b3c8a23)
  • add user list sort options for MDBList API (6ee5d57)
  • implement context-aware cache reconstruction (56d5289)
  • make TVDB API key optional (002e28e)
  • parallelize server startup (8380e2d)

Bug Fixes

  • add new custom catalogs at end of list to preserve existing catalog order (ef9ad6e)
  • default catalogs name change not working (5c77331)
  • display type override revert and Dan Pyjama list filtering (2fe4f39)
  • improve MAL rate limiting and add configurable cache warming interval (d465570)
  • meta reconstruction failing due to missing component during write and different components order in write and read (bc9812f)
  • tvmaze air date not getting parsed properly (625ee40)

Reverts

  • switch back to npm from Bun (900e2df)

1.1.0 (2025-10-14)

Features

  • add MAL Seasons catalog with dynamic season fetching (3c4c42b)
  • add support for Trakt Up Next and tun_ ID prefix (97d55a2)
  • filter out most YT videos from TVDB (3133a40)

Bug Fixes

  • improve metadata handling for anime episodes and TMDB images (f0a371b)
  • improve tvdb multilingual handling (63fd49a)

1.0.1 (2025-10-12)

Bug Fixes

  • handle catalog IDs with colons in custom manifest imports (14dcc2b)

1.0.0 (2025-10-11)

Features

  • add tvdb collections search (7db7c2f)
  • fetch imdb ratings from imdb dataset (70b0ab2)

1.0.0-beta.25.0.2.0 (2025-10-09)

Bug Fixes

  • Wrong file cache path, MAL poster bg, further tmdb meta edge cases and pagination for custom imported catalogs (bdbc21b)

1.0.0-beta.25.0.1.0 (2025-10-08)

Bug Fixes

  • TMDB meta data edge case, Catalog id bug, and hide ST integration in the UI (edf2e5c)

1.0.0-beta.25.0.0 (2025-10-08)

Features

  • add external manifests imports and improve presets (dacbfa4)
  • implement static genre system and enhance MDBList integration (dba5847)
  • improve preset system UX with clean slate behavior and visual enhancements (62034bd)
  • ui: Add config presets (307c434)

1.0.0-beta.24.2.3.0 (2025-10-02)

Bug Fixes

  • tvdb: fix tvdb english art. (b8e5995)

1.0.0-beta.24.2.2.0 (2025-10-02)

Bug Fixes

  • meta: fix anime movie meta when anime override is turned on as well as small meta issues fix. (e1bcd5b)

1.0.0-beta.24.2.1.0 (2025-10-01)

Bug Fixes

  • art && filters: fix tmdb bg and digital release filter for search (da56699)

1.0.0-beta.24.2.0 (2025-10-01)

Features

  • Add MDBList/StremThru genre caching and digital release filter (044d57f)
  • meta: add digital release filtering to tvdb and imdb movie meta (523c4d4)

Bug Fixes

  • logo: fix lang selection for logo (63feaf3)
  • tvdb genres: set lang to eng and country to usa (8aebf83)

1.0.0-beta.24.1.0 (2025-09-28)

Features

  • add custom ttl for mdblist (2ddba0a)
  • add SOCKS5 proxy support for MDBList API (182b8e3)
  • meta: add fallback to imdbId for tvdb movies (useful for anime movies) (cd2a698)
  • meta: add option to use imdb id with mal catalogs, enabling calendar functions and the like (a6ed329)
  • tmdb catalog: revamp popular catalog (cec252a)

1.0.0-beta.24.0 (2025-09-24)

Features

  • Add allowEpisodeMarking UI toggle and dashboard button (69bd4a7)
  • Add MDBList catalog sorting functionality with cache invalidation (77a99a9)
  • add ratings object from mdblist when key is provided (307d1df)
  • Add wiki mappings system with performance tracking (272ff4a)
  • catalogs: add option to modifiy catalog names (17a5d0e)
  • catalogs: get genres from ST lists (164ab37)
  • http: follow redirects in httpClient; fix nameToImdb await; safe certification write in trending and adapt to cinemeta api changes (393dd94)
  • meta: uniformize catalogs and search ids to use imdb ids to better integrate with stremio's ecosystem (0eb8e58)
  • optimize undici networking (4cbf13c)
  • search: improve tmdb search and overall search times (bf6dd20)

Bug Fixes

  • Art provider ID resolution, logging levels, and dashboard metrics (eedbd9d)
  • backgrounds: remove space in append causing tmdb bgs to disappear (5cd988b)
  • dashboard cache performance color (c8501e7)
  • getTmdb: pass config object correctly (b5181ea)
  • getTmdb: undo getTmdb.js getting reverted (5ec99f2)
  • isRequired condition for ST (ad37a33)
  • mdblist: fix genre filtering (e4edbc3)
  • meta: defensive programming for null app_extras object (6215756)
  • search: properly pass url containing special characters to search from stremio. Thanks to code by @0xConstant1 (https://github.com/0xConstant1) (8f262dc)
  • ST lists: fix pagination and genre filtering (38a4d00)
  • translations: correctly fallback when selected language isnt available for titles and overviews (27b9b9c)
  • tvdb genres not resolving correctly to imdb and add none genres to ST catalogs when showInHome is false (9272225)
  • tvdb: fix tvdb search response (34fcd69)

Note: TMDB search has been revamped with filtering, so please create an issue if you have trouble finding a title.

1.0.0-beta.23.3.0 (2025-09-11)

Features

  • add auto cache-cleanup to remove old id cache system and refactor stremthru (4aaea96)

Bug Fixes

  • meta & art: fix fallback to english for overview and title, as well as fanart posters for mal catalogs (fb280a7)
  • meta: fix overview language fallback for tmdb (cbeb989)

1.0.0-beta.23.2.0 (2025-09-10)

Bug Fixes

  • improve cache management and fix spoiled mappings issues (1d5cfb2)

1.0.0-beta.23.1.0 (2025-09-09)

Features

  • unify catalog metadata by providing full meta for non-anime catalog sources (0ec7aea)

Bug Fixes

  • mdblist: fix id converter initialization (389f096)
  • resolve search errors and improve admin dashboard (af0c7db)
  • tvmaze: fix tvmaze search (1ea370c)

1.0.0-beta.23.0 (2025-09-07)

Features

  • Add English Art Only toggle to Art Providers (3836037)
  • Implement granular art provider configuration with nested structure (4c83a22)
  • Major dashboard and metadata improvements (7224f7d)
  • Migrate ID cache from SQLite to Redis with auto-migration (dae15a9)

Bug Fixes

  • artwork: fix malformed tmdb anime artwork url (233a00d)
  • resolve MAL API pagination error and improve dashboard privacy (1e718c4)

1.0.0-beta.22.1.0 (2025-09-01)

Features

  • implement comprehensive anime episode mapping system (c0737f0)

Bug Fixes

  • meta & cache: restore systematic anime detection (7e80a53)

1.0.0-beta.22 (2025-08-28)

1.0.0-beta.21 (2025-08-27)

Features

  • implement age rating filtering and fix cache invalidation issues (81c129b)
  • implement comprehensive cache invalidation and performance improvements (d6a770a)
  • merge PR from @nolan1024 and enhance cache logging (ddf1272)
  • resolve IMDb IDs when TMDBs API cant provide (57eb2d9)
  • set TVDB as default anime art provider and fix decade catalog caching (e236b64)

1.0.0-beta.20 (2025-08-22)

Features

  • add manual workflow trigger (578a876)
  • add SFW filter, new MAL catalogs, and enhance loading UI with metadata improvements (d332596)

Bug Fixes

  • update workflow to support beta patch versions (f19f55b)

1.0.0-beta.19.9 (2025-08-21)

1.0.0-beta.19 (2025-08-20)

Bug Fixes

  • uniformize meta ids, which fixes mark as watch issues and fix streaming/MDBList catalog issues (20ee3a7)

1.0.0-beta.18 (2025-08-19)

Features

  • ui: flat sortable catalog list, added delete for mdblist/streaming catalogs (8ef843f)

1.0.0-beta.17 (2025-08-19)

Bug Fixes

  • Robust language fallback for TMDB/Fanart images, streaming catalog routing, and meta selection (ed440e9)

1.0.0-beta.16 (2025-08-18)

1.0.1-beta.0 (2025-08-18)

1.0.0 (2025-08-18)

1.0.0-beta.15 (2025-08-11)

1.0.0-beta.15 (2025-08-11)

1.0.0-beta.14 (2025-08-11)

Features

  • config: Improve Kitsu Mapping, add intagrate MDBLists and add TVDB genre catalogs (0254c50)

1.0.0-beta.13 (2025-08-08)

Bug Fixes

  • meta: re-add tvdb meta that was stupidly removed because i forgot and else condition (baf04eb)
  • meta: remove kitsu season number from id (08fd8de)
  • package: fix package version (b975390)

1.0.0-beta.14 (2025-08-08)

Bug Fixes

  • meta: re-add tvdb meta that was stupidly removed because i forgot and else condition (baf04eb)
  • meta: remove kitsu season number from id (08fd8de)

1.0.0-beta.13 (2025-08-07)

Bug Fixes

  • meta: remove kitsu season number from id (08fd8de)

1.0.0-beta.12 (2025-08-07)

Bug Fixes

  • meta: remove kitsu season number from id (fd0a79a)

1.0.0-beta.11 (2025-08-07)

Features

  • search: Split anime search and add Kitsu ID mapping to tv groups (2d56c84)

1.0.0-beta.10 (2025-08-07)

1.0.0-beta.9 (2025-08-07)

1.0.0-beta.8 (2025-08-07)

Features

  • Add addon version to UI and prefix option (549589f)

1.0.0-beta.7 (2025-08-06)

Features

  • meta: switch anime catalog type to movie/series (63e9a0d)

1.0.0-beta.6 (2025-08-06)

Features

  • search && meta: Add TVmaze as a search and meta provider (cea81a2)

1.0.0-beta.5 (2025-08-05)

Bug Fixes

  • search && meta: fix config issue and id resolving to tvdb (56350c3)

1.0.0-beta.4 (2025-08-05)

Bug Fixes

  • meta & config: fix persistent config issues and imdb mapping (72af6f9)

1.0.0-beta.3 (2025-08-05)

Features

Bug Fixes

  • packages: update git url (b9e67b5)

1.0.0-beta.2 (2025-08-05)

Bug Fixes

  • rpdb: correctly pass api key (4e90248)

1.0.0-beta.1 (2025-08-04)

Features

  • ui: implement env var injection and fix theme/styling issues (649fd86)

1.0.0-beta.0 (2025-08-04)