All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
1.33.3 (2026-03-10)
- anilist: stable pagination and sort-aware caching (ebab787)
- 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)
- 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)
1.33.0 (2026-03-03)
- 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)
- 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)
- tvdb meta for anime: add fallback to tvdb's db imdb id when anime mapping fails (a82dad6)
1.32.2 (2026-02-23)
- mdblist: use list.shows instead of list.items_shows to get shows count (c8cf543)
1.32.1 (2026-02-23)
- mdblist: fix meta issue arising when use show poster was on for mdb upnext (7536c8e)
1.32.0 (2026-02-22)
- 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)
- simkl: fix plan to watch and on hold items order (cc56f96)
- tmdb people search: reduce popularity threshold and improve logic (978742b)
- improve up next fetching logic for speed (79c51ec)
1.31.2 (2026-02-22)
- simkl: fix simkl trending and calendar not being accessible without login (28ed1e6)
1.31.1 (2026-02-22)
- trakt: pass proxy dispatcher to post requests in trakt.ts (441d7b2)
1.31.0 (2026-02-21)
- Add easy catalog share option (af9dc18)
1.30.4 (2026-02-20)
- 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)
- 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)
- 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)
- trakt: prevent manifest from hanging due to trakt genres (ef02401)
1.30.0 (2026-02-20)
- add preset wizard (ed8cf50)
- trakt: overhaul rate limit handling to better handle load (a66db07)
1.29.0 (2026-02-19)
- BYOC: Make some aiom default catalogs editable as BYOC (6cdbb7f)
- 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)
- BYOC: Add year input for simkl (e0a3126)
1.28.0 (2026-02-15)
- BYOC: Add genres dropdown for built catalogs (5f7fc56)
- BYOC: add option to preview catalogs (ea2c5ea)
- BYOC: Make built catalog settings editable (9472ca6)
- warming: fix undefined var breaking warming (9472ca6)
1.27.1 (2026-02-14)
- import: fix import showing new catalogs instead of imported config (199aebc)
1.27.0 (2026-02-14)
- 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)
1.26.4 (2026-02-11)
- add metahub to trusted endpoints (376abfd)
- switch Simkl trending fetch to JSON source (48e7f37)
1.26.3 (2026-02-08)
- 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)
- 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)
- tmdb people search: improve tmdb people search performance (3a6e876)
1.26.1 (2026-02-06)
- cache: avoid caching empty data returned by api providers (50fb58f)
1.26.0 (2026-02-06)
- mdblist: Add mdblist check in feature. Playback will now sync to mdblist via check in. (35f9ffe)
- tvdb: order cast by tvdb sort property and isFeatured instead of returning the raw order. (35f9ffe)
- anilist && trakt: imporve token handling (e8b1ccb)
- mal: improve rate limit and concurrency (e8b1ccb)
1.25.3 (2026-02-04)
- 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)
- kitsu search: fix anime tv types set definition (2063214)
1.25.1 (2026-02-03)
- search: fix forced person search call in tmdb/tvmaze (231b949)
1.25.0 (2026-02-03)
- search: add mdblist as search provider (2e805e2)
- simkl: Add Simkl check in functionality for watch syncing (238da3f)
- search filter: fix search filtering by catalog vs search (a200eac)
- tmdb: fix crew photo path (2e805e2)
1.24.2 (2026-02-02)
- search: add search type to cachekey for cache key singularity (c0498a8)
1.24.1 (2026-02-02)
- 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)
- 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)
- 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)
- 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)
- revert bottleneck implementation (9b4f186)
1.23.4 (2026-01-17)
- remove reservoir from bottleneck (5364249)
1.23.3 (2026-01-17)
1.23.2 (2026-01-17)
1.23.1 (2026-01-17)
- 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)
- anilist: Add AniList trending anime catalog (a8df749)
- 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)
- 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)
- 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)
- 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)
1.21.0 (2026-01-11)
- 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)
- 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)
1.20.0 (2026-01-05)
- add option to choose between proxying or not ratings posters via aiometadata (eefd151)
- add quick add functionality (7ced45c)
- 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)
- user management: resolve issue with password reset (4be921a)
- temporarily revert to fribbs previous list update containing imdb ids (a980fe1)
1.19.0 (2025-12-31)
- 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)
- 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)
1.18.0 (2025-12-28)
- letterboxd: Add letterboxd integration with list/watchlist url import support (47d0464)
- rate me: only add stream resource when rate me is activated (38a2824)
- 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)
- 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)
- 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)
- discard getMeta.js changes from PR 181 (3dd7ddf)
1.16.0 (2025-12-22)
- proxy frontend MDBList calls through backend rate limiter (bfd1278)
- proxy frontend MDBList calls through backend rate limiter (553cea2)
1.15.0 (2025-12-21)
- manifest: allow logo override via ADDON_LOGO_URL env var (790bf62)
- 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)
- Optimize anime ID lookups from O(N) to O(1) (c306a86)
- use redis pipeline for requestTracker.js (3dd4e8f)
1.14.2 (2025-12-18)
- 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)
- mdblist: missing validation condition (812d6be)
- trakt: convert token expiry to string for postgres users (812d6be)
1.14.0 (2025-12-16)
- 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)
- 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)
- 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)
- trakt ui: remove trakt secret for integration disabling condition (b7a7b5d)
1.13.0 (2025-12-10)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- compile regex pattern once (19272a7)
- parallelize tracking operations (829d896)
- simplify and parallelize requestTracker further (0839d65)
1.10.0 (2025-11-18)
- 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)
- index: add CORS headers to manifest.json endpoints to prevent browser blocking (d0cda45)
1.9.0 (2025-11-16)
- ui: Add auto-detect page size for custom manifests and optimize logging (3777115)
- 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)
- 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)
- TVDB collections movies-only, TVMaze schedule improvements (c47746a)
1.8.1 (2025-11-12)
- tvmaze: Update schedule API from web to full and adapt new response structure (27cbacd)
1.8.0 (2025-11-12)
- 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)
- 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)
- meta: fix anime id condition issue (9a22e0e)
1.7.1 (2025-11-05)
- meta: fix undefined certificationsData and empty ids handling (7c66530)
1.7.0 (2025-11-04)
- custom-manifest: Add proxy endpoint for Docker network manifest URLs (9083e12)
- 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)
- 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)
- anime movie: adapt ids to new anime movie id mapping (0ca12cc)
- fanart: adapt changes from fanart api (8b3d006)
1.6.2 (2025-11-03)
- anime meta: issue with anime override & filter out null names from cast/crew (f5e633d)
1.6.1 (2025-11-03)
- meta: anime ID provider check logic (17c7828)
1.6.0 (2025-11-03)
- add clear expire keys button to dash (2c17c48)
- Add granular RPDB control, anime movie mappings, and catalog warmer fixes (3bef3b1)
- 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)
- config: Update CACHE_WARMUP_UUID to CACHE_WARMUP_UUIDS for multi-UUID support (61d6cb6)
- search: Add search provider renaming and reordering functionality (0512bc8)
- catalog warmer stats accumulation (fb9cc26)
- poster fallback logic on tmdb (6a6938e)
- poster fallback logic on tmdb (e7a9bef)
1.4.1 (2025-10-24)
1.4.0 (2025-10-24)
- 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)
- -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)
- 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)
- prevent save button from being disabled during context loading (02c3f0c)
1.2.0 (2025-10-17)
- 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)
- 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)
- switch back to npm from Bun (900e2df)
1.1.0 (2025-10-14)
- 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)
- improve metadata handling for anime episodes and TMDB images (f0a371b)
- improve tvdb multilingual handling (63fd49a)
1.0.1 (2025-10-12)
- handle catalog IDs with colons in custom manifest imports (14dcc2b)
1.0.0 (2025-10-11)
1.0.0-beta.25.0.2.0 (2025-10-09)
- 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)
- 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)
- 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)
- tvdb: fix tvdb english art. (b8e5995)
1.0.0-beta.24.2.2.0 (2025-10-02)
- 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)
- art && filters: fix tmdb bg and digital release filter for search (da56699)
1.0.0-beta.24.2.0 (2025-10-01)
- Add MDBList/StremThru genre caching and digital release filter (044d57f)
- meta: add digital release filtering to tvdb and imdb movie meta (523c4d4)
- 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)
- 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)
- 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)
- 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)
- add auto cache-cleanup to remove old id cache system and refactor stremthru (4aaea96)
- 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)
- improve cache management and fix spoiled mappings issues (1d5cfb2)
1.0.0-beta.23.1.0 (2025-09-09)
- unify catalog metadata by providing full meta for non-anime catalog sources (0ec7aea)
- 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)
- 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)
- 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)
- implement comprehensive anime episode mapping system (c0737f0)
- meta & cache: restore systematic anime detection (7e80a53)
1.0.0-beta.22 (2025-08-28)
1.0.0-beta.21 (2025-08-27)
- 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)
- add manual workflow trigger (578a876)
- add SFW filter, new MAL catalogs, and enhance loading UI with metadata improvements (d332596)
- 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)
- uniformize meta ids, which fixes mark as watch issues and fix streaming/MDBList catalog issues (20ee3a7)
1.0.0-beta.18 (2025-08-19)
- ui: flat sortable catalog list, added delete for mdblist/streaming catalogs (8ef843f)
1.0.0-beta.17 (2025-08-19)
- 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)
- config: Improve Kitsu Mapping, add intagrate MDBLists and add TVDB genre catalogs (0254c50)
1.0.0-beta.13 (2025-08-08)
- 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)
- 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)
- meta: remove kitsu season number from id (08fd8de)
1.0.0-beta.12 (2025-08-07)
- meta: remove kitsu season number from id (fd0a79a)
1.0.0-beta.11 (2025-08-07)
- 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)
- Add addon version to UI and prefix option (549589f)
1.0.0-beta.7 (2025-08-06)
- meta: switch anime catalog type to movie/series (63e9a0d)
1.0.0-beta.6 (2025-08-06)
- search && meta: Add TVmaze as a search and meta provider (cea81a2)
1.0.0-beta.5 (2025-08-05)
- search && meta: fix config issue and id resolving to tvdb (56350c3)
1.0.0-beta.4 (2025-08-05)
- meta & config: fix persistent config issues and imdb mapping (72af6f9)
1.0.0-beta.3 (2025-08-05)
- catalogs: lazy loading (b9cbb67)
- packages: update git url (b9e67b5)
1.0.0-beta.2 (2025-08-05)
- rpdb: correctly pass api key (4e90248)
1.0.0-beta.1 (2025-08-04)
- ui: implement env var injection and fix theme/styling issues (649fd86)