Changes
Patch Release - Plex label sync and frontend certification fixes
Overview
Bug fix release addressing critical issues in Plex label synchronization that could cause exponential label growth. Fixes frontend certification dropdown reset issues where region-prefixed values weren't handled correctly in content router conditions.
Bug Fixes
- Fixed exponential label growth: Resolved critical bug where Plex labels would multiply exponentially during sync operations in multi-user scenarios
- Fixed certification dropdown reset: Content router certification dropdowns now properly handle region-prefixed values like "US-PG-13" and "UK-15" without resetting
- Fixed user label cleanup: Multi-user content now correctly preserves labels when only some users remove items from watchlists
- Fixed removal tag persistence: Removal tags are now properly cleaned up when content is re-added, preventing inconsistent tag states
Technical Changes
- Enhanced label tracking: Improved database operations to prevent orphaned tracking entries that caused exponential growth
- Optimized sync performance: Added parallelization to Sonarr/Radarr instance fetching with configurable concurrency limits
- Improved frontend validation: Enhanced certification value parsing and region prefix detection for better dropdown stability
- Refactored cleanup logic: Streamlined removal tag cleanup to always remove stale markers when users re-add content
Migration & Compatibility
No user action required - all fixes are backward compatible and resolve automatically on next sync operation.
Full Changelog: v0.5.8...v0.5.9
Docker Image: ghcr.io/jamcalli/pulsarr:latest
Upgrade Path: Pull latest image and restart container - fixes apply automatically
- Plex label sync and frontend certification fixes (#534) @jamcalli
- Fix/tag and label bugs (#533) @jamcalli
Docker
docker pull lakker/pulsarr:0.5.9