Changes
🔔 Tautulli Integration Improvements
- Fixed service initialization - Tautulli service now properly starts when enabled via UI configuration
- Enhanced config management - Changed from local config storage to dynamic getter pattern for real-time updates
- Improved episode notifications - Added grandparent metadata checking to properly match single episode notifications
- New status badge component - Added real-time Tautulli service status indicator with SSE updates
- Progress event emission - Integrated with progress plugin for live status updates in the UI
📚 Documentation Updates
- Updated Tautulli setup guide - Clarified automatic notifier creation (removed manual "Sync Notifiers" button reference)
- Added mobile app configuration - Important warning about preventing duplicate notifications by unchecking Plex app library notifications
- Streamlined contributing docs - Removed manual OpenAPI generation steps since CI now handles this automatically
🛠️ Build System Enhancements
- Simplified OpenAPI generation - Created minimal app that only loads routes/swagger without database dependencies
- Automated CI process - OpenAPI spec generation now integrated into documentation build pipeline
Docker
docker pull lakker/pulsarr:0.3.9
Contributors
@coderabbitai, @coderabbitai[bot] and @jamcalli