Changes
🛠️ Bug Fix Release - Router-aware existence checks and multi-edition label tracking
Overview
Bug fix release addressing routing-aware existence checks and multi-edition label tracking. Fixes content being incorrectly re-added when routing rules should prevent it and resolves database constraint preventing multi-edition Plex library items from being tracked correctly.
Key Updates
Critical Bug Fixes
- Router-aware existence checks: Content existence checks now respect routing rules, preventing incorrect duplicate detection when using multiple instances with different routing configurations
- Sync target routing: Dry-run existence checks now properly honor sync target instances, ensuring accurate duplicate detection during sync operations
- Stream handling: Fixed "readline was closed" error when processing IMDb ratings dataset by properly handling stream closure
- Label tracking constraint: Fixed database constraint mismatch preventing multi-edition Plex library items from being tracked correctly
Technical Changes
Content Router Service
- Enhanced
getTargetInstancesto respectsyncTargetInstanceIdduring dry-run checks - Added sync target fallback logic in both normal and error paths
- Refactored duplicate existence check logic into reusable helper methods
Streaming Utilities
- Added proper error handling for readline stream closure
- Wrapped readline loops in try-catch-finally blocks to differentiate normal closure from actual errors
Database
- Added migration to update label tracking constraint to include
rating_keyfield - Allows proper tracking of multi-edition library items with identical GUIDs
Full Changelog: v0.6.6...v0.6.7
Docker Image: lakker/pulsarr:0.6.7
- Fix: Router-aware existence checks and multi-edition label tracking (#699) @jamcalli
- fix: make existence check router aware (#693) @jamcalli
- fix: fix constraint mismatch preventing multi-edition label tracking (#691) @jamcalli
🔄 Dependencies
- chore(deps): lock file maintenance (#698) @renovate[bot]
- fix(deps): update dependency lucide-react to ^0.552.0 (#697) @renovate[bot]
- chore(deps): update react (#696) @renovate[bot]
- chore(deps): update dependency discord.js to v14.24.2 (#695) @renovate[bot]
- chore(deps): update dependency @types/pg to v8.15.6 (#694) @renovate[bot]
Docker
docker pull lakker/pulsarr:0.6.7
Contributors
@actions-user, @jamcalli, @renovate[bot] and renovate[bot]