Changes
🚀 Feature Release - Plex Ratings & IMDB Service Deprecation
Overview
Captures ratings directly from Plex during metadata enrichment, eliminating the need for the IMDB service that downloaded ~100MB of data daily. Adds support for Rotten Tomatoes and TMDB ratings in content router rules. Also fixes Apprise URL validation for custom URI schemes.
Key Updates
Plex Ratings Integration
- Ratings captured at enrichment: IMDb, Rotten Tomatoes (critic & audience), and TMDB ratings now extracted from Plex metadata when items are added
- Stored in database: Ratings persisted on watchlist items, available immediately for routing decisions
- No external downloads: Eliminates the daily ~100MB IMDB dataset download and database refresh
- Real-time data: Ratings from Plex are current, not from a daily snapshot
Expanded Content Router Rules
- New rating fields: Route content based on RT Critic, RT Audience, or TMDB ratings
- Native 0-100% scale for RT: Rotten Tomatoes ratings now use the familiar percentage scale instead of 0-10
- Improved UI: Dedicated rating input components with clear field labeling
IMDB Service Deprecation
- Service removed: No more scheduled IMDB database updates
- Database cleanup:
imdb_ratingstable dropped (~774k rows),imdb-updateschedule removed - Existing rules work: Content router rules using
imdb.ratingorimdb.votescontinue working - same field names, new data source - Automatic backfill: Weekly metadata refresh populates ratings for existing items within 7 days
Bug Fixes
- Apprise URL validation: Fixed rejection of valid Apprise URLs with custom URI schemes (e.g.,
tgram://bot_id:secret/chat_id). The WHATWG URL spec doesn't support Apprise's custom protocols, so validation now accepts any string.
Migration & Compatibility
Docker users
docker pull lakker/pulsarr:latestManual installation
git pull origin master
npm install
npm run migrate
npm run build
npm run start:prodDatabase migrations (automatic on startup):
- 076: Adds rating columns (
imdb_rating,imdb_votes,rt_critic_rating,rt_audience_rating,tmdb_rating) towatchlist_items - 077: Drops
imdb_ratingstable and removesimdb-updateschedule
Note: Existing items won't have ratings until re-synced. The weekly Sunday metadata refresh will automatically populate ratings within 7 days of upgrade.
Full Changelog: v0.8.5...v0.8.6
Docker Image: lakker/pulsarr:0.8.6
- Feature: Plex Ratings & IMDB Service Deprecation (#848) @jamcalli
- fix(schema): remove strict URL validation from Apprise URLs (#847) @jamcalli
- Feature/rating enhancements (#844) @jamcalli
Docker
docker pull lakker/pulsarr:0.8.6