Changes
🚀 Features
- feat(users): enforce unique usernames with duplicate-merging migration (#1345) @jamcalli
- feat(exclusions): add excluded filter and persist table filters and s… (#1339) @jamcalli
- feat(account): add admin account settings (#1313) @CampAsAChamp, @jamcalli
- Feat/maintainerr exclusion webhook (#1334) @jamcalli
🐛 Bug Fixes
- fix(session-monitor): make user filtering match plex sessions correctly (#1348) @jamcalli
- fix(sync): never overwrite stored usernames with token fallback names (#1344) @jamcalli
- fix(dashboard): stack workflow status controls below title on mobile (#1338) @jamcalli
- fix(server): migrate deprecated disableRequestLogging to logController (#1335) @jamcalli
- fix(dashboard): persist Auto-Start toggle when disabled (#1312) @CampAsAChamp, @jamcalli
- fix(error-handler): preserve deliberate 5xx status codes (#1324) @jamcalli
- fix(api): hardened error responses, complete rate limiting, and OpenAPI error components (#1316) @jamcalli
🧰 Maintenance
- chore: merge develop into master for v0.19.0 (#1349) @jamcalli
- Refactor/config persistence (#1347) @jamcalli
- Refactor/inline edit component (#1330) @jamcalli
- Refactor/sse status emit on change (#1327) @jamcalli
- refactor(config): componentize config schemas and migrate client type… (#1326) @jamcalli
- refactor(watchlist-workflow): drop config latch for one-shot boot aut… (#1325) @jamcalli
- chore(openapi): migrate spec to OpenAPI 3.1 and type the swagger tran… (#1323) @jamcalli
- refactor(auth): tighten auth hook and rebuild ip utils on ipaddr.js (#1322) @jamcalli
- refactor(content-router): restructure routing core, fix quota and monitor bugs, full-replace rule PUT (#1314) @jamcalli
🔄 Dependencies
- chore(deps): update docker/setup-buildx-action digest to 37fe631 (#1336) @renovate[bot]
- chore(deps): update dependency aquasecurity/trivy to v0.74.0 (#1337) @renovate[bot]
- chore(deps): lock file maintenance (#1333) @renovate[bot]
- chore(deps): update build tools (#1328) @renovate[bot]
- fix(deps): update dependency eventsource to v5 (#1329) @renovate[bot]
- chore(deps): update github/codeql-action action to v4.37.7 (#1332) @renovate[bot]
- chore(deps): update dependency tsx to v4.23.12 (#1320) @renovate[bot]
- fix(deps): update dependency @fastify/formbody to v9 (#1318) @renovate[bot]
- chore(deps): update dependency better-sqlite3 to v13.0.3 (#1317) @renovate[bot]
- chore(deps): update github actions (#1311) @renovate[bot]
Docker
docker pull lakker/pulsarr:0.19.0
Synology NAS / Legacy Systems (Linux kernel < 4.11):
docker pull lakker/pulsarr:0.19.0-node