- Add null checks before using cache.get() and cache.set() methods
- Prevent "Cannot read properties of null" error when NO_CACHE is enabled
- Add graceful degradation when cache is not available
- Skip season checking functionality when cache is null
Fixes TypeError when accessing cache methods on null cache object
- Add null safety checks to prevent "Cannot read properties of null" error
- Ensure parseConfig always returns a valid object, even with null/undefined input
- Add fallback object ({}) to all parseConfig calls in index.js
- Improve error handling for catalogChoices parameter
- Closes#987
Fixes TypeError when accessing config.language on null config object
- Implemented a function to compare the number of seasons between TMDB and Stremio for each series.
- Uses cache-manager to store the last check date per TMDB ID, avoiding unnecessary repeated checks.
- Automatically creates a GitHub issue (in English) if a mismatch is found, including:
- TMDB and Stremio season counts
- TMDB ID and IMDB ID
- Direct links to TMDB and IMDB pages for the series
- Ignores season 0 (extras) in the comparison.
- All comments and issue bodies are now in English for better international collaboration.
- Now uses lz-string to compress and decompress addon config in URLs for better compatibility (ESM and CJS).
- Backend supports fallback to plain JSON for legacy URLs.
- Added support to remove 'imdb_id' from meta response when 'hideInCinemaTag' is enabled. #111
- Updated parseCast to return all cast members when count is undefined, supporting the 'Unlimited' option in configuration.
- Modifies the getTrending function to accept a configuration parameter
- Implements metadata retrieval using the getMeta function
- Adds error handling when retrieving metadata
- Adds support for fetching metadata using the getMeta function
- Updates the parseMDBListItems function to handle multiple item types
- Implements error handling when fetching metadata
- Fixes#108
- Adds getMeta function to fetch item metadata
- Implements error handling when fetching metadata
- Updates getCatalog function to support simultaneous metadata fetching
- Integrate title-based search using Gemini AI
- Add automatic query translation to English
- Integrate title-based search instead of TMDB IDs
- Increase results limit to 20 titles
- Update version to 3.1.6 in package.json and package-lock.json