Changes
⚠️ API Changes
The users and API key routes carried a doubled path segment. The old paths are gone.
GET/POST/v1/api-keys/api-keysis now/v1/api-keysDELETE /v1/api-keys/api-keys/{id}is now/v1/api-keys/{id}POST /v1/users/usersis now/v1/usersGET /v1/users/users/listis now/v1/users/listGET /v1/users/users/list/with-countsis now/v1/users/list/with-countsGET/PATCH/v1/users/users/{id}is now/v1/users/{id}
🐛 Bug Fixes
- fix(routing): single-flight exclusion fetches, honor bypass ignored on per-item checks, and skip items whose targets could not be checked (#1399, #1401) @jamcalli
- fix(workflow): honor the run signal across start, stop, polling, bulk etag, rss and new friend handlers (#1395, #1396, #1397, #1398, #1400) @jamcalli
- fix(sse): process sessions on first sight of a playback and retry ones the handler could not hydrate (#1393) @jamcalli
- fix(anime): store IMDb ids with padding so lookups match (#1389) @jamcalli
- fix(api): remove doubled path segment from users and api-keys routes (#1378) @jamcalli
- fix(client): use relative font paths so vite emits the woff2 files (#1377) @jamcalli
🧰 Maintenance
🔄 Dependencies
- chore(deps): override colorette to one version to stop lockfile churn (#1408) @jamcalli
- chore(deps): lock file maintenance (#1375, #1392, #1403, #1404, #1406) @renovate[bot]
- chore(deps): update build tools (#1391) @renovate[bot]
- chore(deps): update dependency @biomejs/biome to v2.5.13 (#1384) @renovate[bot]
- chore(deps): update dependency bun-types to v1.4.2 (#1379) @renovate[bot]
- chore(deps): update node.js to v24.21.0 (#1380, #1390) @renovate[bot]
- chore(deps): update github/codeql-action action to v4.38.2 (#1385, #1402) @renovate[bot]
- chore(deps): update docker/setup-buildx-action digest to f87e599 (#1388) @renovate[bot]
- chore(deps): update docker/build-push-action digest to c3c9e26 (#1387) @renovate[bot]
Docker
docker pull lakker/pulsarr:0.19.3
Synology NAS / Legacy Systems (Linux kernel < 4.11):
docker pull lakker/pulsarr:0.19.3-node