Changes
Stability & Performance Release - Critical bug fixes and infrastructure improvements for delete-sync operations
Overview
This release addresses critical delete-sync service reliability issues with comprehensive stability improvements, performance optimizations, and enhanced logging. All changes maintain full backward compatibility.
Key Updates
Critical Bug Fixes
- Delete-sync safety improvements - Fixed protection logic errors in playlist and content deletion workflows
- Tag cache collision resolution - Eliminated Sonarr/Radarr tag caching conflicts
- Error handling enhancements - Improved falsy primitive error handling and validation
- Dashboard chart data correction - Fixed StatusTransitionsChart displaying duplicate movie graphs instead of separate movie and show statistics
Performance Improvements
- Delete-sync optimization - Added concurrency controls with p-limit for efficient batch operations
- Cache behavior improvements - Enhanced caching strategies for better resource utilization
- GUID parsing streamlining - Optimized content identification and matching
User Experience
- Discord integration - Added Discord server link in application sidebar
- Enhanced logging - Improved debug output for administrators
- Dashboard improvements - Corrected status transition charts to properly display movie and show data separately
Technical Changes
Service Layer Enhancements
- Complete delete-sync service refactor with improved safety checks
- Added p-limit dependency for concurrency management
- Consolidated duplicate logic across delete-sync workflows
- Streamlined GUID handler and cache management
Frontend Improvements
- Fixed dashboard chart data source mapping to use correct status transition endpoints
- Enhanced chart component type safety and error handling
- Improved SSR compatibility for chart components
Infrastructure Improvements
- Implemented proper logger instanceof checks and verbosity controls
- Enhanced troubleshooting with structured logging
- Optimized GitHub Actions workflows and Discord notifications
Dependencies & Build
- New dependency: p-limit v7.1.0 for concurrency control
- Minor package updates for security and compatibility
- Enhanced build process reliability
Migration & Compatibility
No user action required - Full backward compatibility maintained. Database schemas unchanged, existing API integrations continue functioning without modification.
Deployment Notes:
- Docker image:
jamcalli/pulsarr:v0.5.5
- No configuration changes needed
- Enhanced logging provides better operational visibility
What's Next
Continued focus on stability and performance with upcoming monitoring enhancements and expanded integrations. Community feedback will inform the next stable release.
Full Changelog: v0.5.4...v0.5.5
Docker Image: jamcalli/pulsarr:v0.5.5
Upgrade Path: Standard update procedure - no special migration steps required
- Develop (#502) @jamcalli
- Fix/bug grabbed notified (#501) @jamcalli
- Develop (#497) @jamcalli
- Fix/delete sync bug (#496) @jamcalli
- fix: bug delete sync safety check before playlist protection fix (#495) @jamcalli
- feature: add discord server to readme (#493) @jamcalli
- Fix/minor refactors (#491) @jamcalli
- Fix/minor refactors (#490) @jamcalli
Docker
docker pull lakker/pulsarr:0.5.5