github jamcalli/Pulsarr v0.7.3

one hour ago

Changes

🚀 Feature Release - TMDB Provider Routing & Plex Server Caching

Overview

Adds TMDB streaming provider routing rules and Plex server existence caching for skip-if-exists optimization. Includes security enhancements and performance improvements.

Key Updates

TMDB Streaming Provider Routing

  • Route by streaming availability: Create router rules based on streaming platforms (Netflix, Disney+, etc.) available in your region
  • Regional awareness: Select your TMDB region to see accurate provider availability
  • Multi-provider matching: Route content based on multiple streaming services at once
  • Implements #731: Route content based on streaming service availability in your region

Plex Server Existence Caching

  • Faster skip-if-exists: Connection and content checks now cached during reconciliation
  • Multi-server support: Efficiently checks across owned and shared Plex servers
  • Smart retry logic: Failed servers backed off temporarily to prevent repeated timeouts

Security Fix

  • ReDoS protection: Router language rules with regex patterns now protected against ReDoS attacks

Technical Changes

  • Content router only fetches metadata when rules require it
  • Router rules cached to reduce database queries
  • Added comprehensive TMDB service integration tests

Migration & Compatibility

Docker users - Pull latest image, no action required
Manual installation users - Standard update process
Database migrations - None required


Full Changelog: v0.7.2...v0.7.3
Docker Image: lakker/pulsarr:0.7.3

  • Feature: TMDB Provider Routing & Plex Server Caching (#752) @jamcalli
  • perf(plex-server): cache connections and content checks for existence lookups (#751) @jamcalli
  • Feature/provider availability router rule (#743) @jamcalli

🔄 Dependencies

Docker

docker pull lakker/pulsarr:0.7.3

Contributors

@actions-user, @jamcalli, @renovate[bot] and renovate[bot]

Don't miss a new Pulsarr release

NewReleases is sending notifications on new releases.