🚨 Important
- Plex Support Integration: Added support for Plex as a media server, allowing users to configure and test Plex API connections, retrieve libraries, and integrate content requests.
✨ Added
- Real-Time Log Panel with Filters: Added a real-time log viewing panel with multiple filters (e.g.,
INFO
,ERROR
,DEBUG
), allowing users to filter and view application logs directly from the UI for better diagnostics. - Plex API Token and URL Validation: Implemented UI for testing Plex API connections directly from the configuration page.
- Trailing Slash Handling: Automatically removes trailing slashes from URLs in Jellyfin, Jellyseer and Plex configurations to ensure consistency and avoid API errors.
- Unified Seer Management: Implemented support for both Jellyseer and Overseer under unified variables for easier configuration (
SEER_API_URL
,SEER_TOKEN
, etc.). - Configuration Pre-testing and Pre-authentication: Automatically checks if configuration (e.g., API keys, URLs) already exists and marks them as validated and authenticated, skipping manual re-testing steps if previously successful.
🚀 Improved
- UI Enhancements: Improved visual feedback in the form of spinners, validation icons, and error handling during API testing for both Jellyfin and Plex.
- Code Modularization: Refactored content automation logic into separate classes for Jellyfin and Plex, improving maintainability and readability.
This release can be downloaded from the Docker tag ciuse99/suggestarr:nightly
, and feedback is very welcome!