Changes
⚠️ API Changes
POST /v1/config/resync-arr-webhooks is gone. PUT /v1/config now tests every Radarr and Sonarr instance against a changed baseUrl or port before saving and re-registers the webhooks itself. When an instance cannot reach Pulsarr at the new address the save returns 409 with per-instance results and writes nothing.
🐛 Bug Fixes
- fix(arr): keep the existing webhook until the arr accepts the new one, stop subscribing Sonarr to ImportComplete, and test the callback before saving a new Pulsarr address (#1455, #1456, #1457) @jamcalli
- fix(labels): stop label sync from removing labels it does not own, relocate or drop tracking for rating keys Plex no longer has, and retry stalled reads (#1453, #1463) @jamcalli
- fix(approvals): store a poster on each request and notification, require routing, and enforce one status rule on every approve and deny path (#1430, #1442, #1443) @jamcalli
- fix(stats): honor range filters and name the dashboard stat schemas (#1428, #1429) @jamcalli
- fix(router): stop stripping imdb vote conditions and harden rule evaluation (#1436) @jamcalli
- fix(quotas): honour the reset settings and report real reset dates (#1450) @jamcalli
- fix(instances): replace the placeholder row instead of reusing it (#1441) @jamcalli
- fix(logs): buffer live sse events so same-tick bursts are not dropped (#1415) @jamcalli
🧰 Maintenance
- refactor(content-router): field registry, leaf modules and record-first routing (#1437) @jamcalli
- refactor(tags): split user tag service and read tagged items from tag/detail (#1422) @jamcalli
- refactor(client): regroup features by section and drop orphans (#1416) @jamcalli
- ci: check pr titles, tune coderabbit, cover feat/ui-rewrite (#1417) @jamcalli
🔄 Dependencies
- chore(deps): update bun to v1.4.3 (#1459, #1461, #1462) @renovate[bot]
- chore(deps): update dependency msw to v3 (#1414) @renovate[bot]
- chore(deps): lock file maintenance (#1427) @renovate[bot]
- chore(deps): update dependency @biomejs/biome to v2.5.15 (#1425) @renovate[bot]
- chore(deps): update dependency aquasecurity/trivy to v0.75.0 (#1426) @renovate[bot]
- chore(deps): update github/codeql-action action to v4.38.3 (#1460) @renovate[bot]
- chore(deps): update release-drafter/release-drafter digest to 978bb0b (#1424) @renovate[bot]
- chore(deps): update actions/setup-node digest to 949feb2 (#1458) @renovate[bot]
- chore(deps): update actions/download-artifact digest to 9000827 (#1438) @renovate[bot]
- chore(deps): update actions/upload-artifact digest to cf430e0 (#1439) @renovate[bot]
Docker
docker pull lakker/pulsarr:0.19.5
Synology NAS / Legacy Systems (Linux kernel < 4.11):
docker pull lakker/pulsarr:0.19.5-node