This update introduces a powerful new AI-driven search experience, along with security enhancements, routing fixes, and internal refactors.
🧠 AI Search
Describe what you want to watch and the AI will find it for you, also personalized to your viewing history.
A brand-new intelligent search system powered by LLM integration and TMDb.
Highlights
- 🔎 AI-powered natural language search
- 🎯 Personalized suggestions based on viewing history
- 🚫 Automatic exclusion of already requested TMDb IDs
- 🕘 Recent AI search history for improved contextual results
- 🎬 Full TMDb integration
🔒 Security Improvements
- API keys and tokens are now automatically redacted from logs to prevent sensitive data exposure.
🐛 Critical Fixes
- Improved subpath handling in router.
- Updated settings display consistency.
⚙️ Integration & Configuration
- Added new environment variables for OMDb and TMDb.
- Added unit tests covering the new integrations.
🎨 UI Enhancements
- Added toggle to use a static background color instead of dynamic images.
- Added option to disable background blur effect.
- Removed the General settings tab:
- Some functionalities have been moved into jobs.
- Subpath configuration has been relocated and is now configurable under Advanced Settings.
♻️ Internal Improvements
- Migrated LLM service to AsyncOpenAI client for improved async handling.
- Lazy initialization of the login lock in the Jellyseer client.
- Updated LLM "not configured" warning message.
- Removed deprecated General Settings component and updated configuration structure.