Changes
⏱️ Pending Webhooks Service
- New service to handle race conditions between webhooks and RSS feed processing
- Temporarily stores webhooks that arrive before RSS items are matched to users
- Processes pending webhooks every 20 seconds with automatic retry
- 10-minute expiration for webhook storage
- Cleanup job runs every 60 seconds to remove expired webhooks
🔧 Schedule Safety Enhancement
- Added explicit schedule enabled check in delete-sync plugin
- Schedule must be explicitly enabled via UI toggle, independent of deletion settings
- Prevents accidental deletion runs when schedule is disabled but deletion features are configured
Docker
docker pull lakker/pulsarr:0.3.5
Contributors
@coderabbitai, @coderabbitai[bot] and @jamcalli