github jamcalli/Pulsarr v0.7.4

5 hours ago

Changes

🛠️ Bug Fix Release - Notifications, Approvals & Plex GraphQL Updates

Overview

Fixes bugs in notification logic, approval workflow, and Plex API compatibility. Includes documentation improvements and dependency updates.

Key Updates

Route-Only Notifications

  • Smarter notifications: Admins now only receive "Added by X" notifications when content is successfully routed to Radarr/Sonarr (closes #723)
  • Eliminates noise: No more notifications for content that already exists, is pending approval, or fails routing
  • Prevents duplicate notifications: RSS processing now tracks notifications in-memory per batch, reconciliation checks database to avoid re-notifying content already sent to users

Bug Fixes

  • Fixed Plex GraphQL deprecation: Migrated from deprecated user field to userV2 in watchlist queries to prevent future API breakage
  • Fixed false approval creation: Reconciliation no longer creates approval requests when all Radarr/Sonarr instances are unreachable (fixes #761)
  • Fixed Discord webhook validation: Now accepts both discord.com and discordapp.com webhook URLs (fixes #763)

Documentation Improvements

  • Enhanced API documentation: Public docs now clearly distinguish between Docusaurus API reference and instance-specific Scalar docs
  • Simplified README: Cleaner structure with dedicated API documentation section, added community integrations (#753)
  • Fixed request logging default: Now defaults to false as documented (was incorrectly true)

Technical Improvements

  • Upgraded Docusaurus OpenAPI plugins: Updated to 4.5.1 with React 19 support

Migration & Compatibility

Docker users - Pull latest image, no action required

Manual installation users - Standard update process

Database migration - Automatic on startup:

  • Adds routed flag to temp_rss_items table (defaults to false)

Full Changelog: v0.7.3...v0.7.4
Docker Image: lakker/pulsarr:0.7.4

  • fix: Notifications, Approvals & Plex GraphQL Updates (#768) @jamcalli
  • fix(plex): migrate GraphQL query from deprecated user to userV2 field (#767) @jamcalli
  • fix: accept discordapp.com webhook URLs and share validation constant (#765) @jamcalli
  • fix: prevent false approvals when instances unavailable (#764) @jamcalli
  • docs: enhance API documentation (#760) @jamcalli
  • docs: simplify README and fix request logging default (#755) @jamcalli
  • Feature/notifications only routed (#754) @jamcalli

🔄 Dependencies

Docker

docker pull lakker/pulsarr:0.7.4

Contributors

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

Don't miss a new Pulsarr release

NewReleases is sending notifications on new releases.