github jamcalli/Pulsarr v0.9.5

5 hours ago

Changes

🚀 Feature Release - Webhook Authentication & Multi-Instance Support

Overview

Adds secret-based authentication for Sonarr/Radarr webhooks, enables multiple Pulsarr instances to share the same Arr applications, and improves notification timing for full season downloads.

Key Updates

Webhook Authentication

  • Secure webhooks: Webhooks now require X-Pulsarr-Secret header for authentication
  • Auto-configured: Pulsarr automatically sets up authentication when creating webhooks
  • New config: webhookSecret env variable added (auto-generated if not set)

Multi-Instance Support

  • Shared Arr instances: Multiple Pulsarr instances can now point to the same Sonarr/Radarr
  • No interference: Each instance only manages its own webhook, won't delete others

Season Completion Detection

  • Faster notifications: Full season downloads notify immediately instead of waiting for queue timeout
  • Smarter batching: Detects when all episodes of a season have arrived

Upgrade Notifications

  • Disabled by default: Quality upgrade webhooks no longer sent to Pulsarr

Bug Fixes

  • Apprise email: Poster attachments excluded for email services (images already inline via HTML)

Migration & Compatibility

Docker users

docker pull lakker/pulsarr:latest

Manual installation

git pull origin master
npm install
npm run migrate
npm run build
npm run start:prod

Database migrations (automatic):

  • 081: Removes unused upgrade tracking column

Breaking Changes:

  • cookieSecret and webhookSecret must be at least 16 characters
  • Sonarr/Radarr webhooks will be recreated on startup to add authentication

Full Changelog: v0.9.4...v0.9.5
Docker Image: lakker/pulsarr:0.9.5

🔄 Dependencies

Docker

docker pull lakker/pulsarr:0.9.5

Contributors

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

Don't miss a new Pulsarr release

NewReleases is sending notifications on new releases.