Release 1.9.0 - Gosaikunda Dawn
Summary
A major feature-focused release introducing AI-assisted content generation, deeper integration with Simkl for recommendations, and several robustness and UI improvements. This release also strengthens data validation and error handling to provide a smoother user experience.
Features
- Require TMDB API key field during setup to enable TMDB data access.
- Generate interest summaries and theme catalogs using a Large Language Model (LLM) for richer personalization.
- Fetch recommendations from Simkl for all loved/liked items to improve discovery and relevance.
- Add an option to enable or disable Simkl-based recommendations for flexible usage.
- Display the total number of users in the UI to provide better scale visibility.
- Add an option to group-sort results globally for more consistent organization.
- Show a clear, user-friendly error message in addon descriptions when an addon update fails.
Refactors / Architecture
- Introduce Pydantic model validation for the stats endpoint to ensure robust data integrity.
- Merge multiple validation endpoints into a single, centralized validation path to simplify maintenance.
Improvements
- UI and usability enhancements around user counts and sorting behavior for better discoverability.
- Consolidated validation logic reduces fragmentation and improves maintainability.
Bug Fixes
- Improve user settings filtering for Simkl candidates to deliver more relevant results.
- Remove cache-control header when there are no recommendations to prevent unnecessary caching.
- Fix Simkl trending items retrieval that was failing due to an improper list GET operation.
- Improve retry logic to retry only retriable errors, avoiding unnecessary retries.