Highlights
- Seerr Requests Experience — Request lifecycle timeline, requester popover, deep-linking, one-click approve from dashboard, "Needs Attention" signal for stuck items
- Library Cleanup — Cross-service rule templates, requester evaluators
- API Heap OOM Fix — Staggered scheduler startup prevents memory crashes on servers with many instances (#239)
- Security — All Dependabot and code scanning alerts resolved
- CI — Dependabot PRs now pass Docker build checks
What's New
Seerr Requests
- Request lifecycle visibility with timeline view and requester popover (#225)
- Improved requests UX with accessibility and queue preview (#229)
- Dashboard widget with inline pending requests and one-click approve (#236)
- "Needs Attention" signal for stuck/failed requests (#237)
- Tab deep-linking support (
?tab=all,?tab=issues, etc.)
Library Cleanup
- Cross-service cleanup rule templates (#221, #223)
- Requester evaluators for Seerr data in cleanup rules
Fixed
- API heap out-of-memory crash at startup with many service instances (#239, #242)
- Plex session schema relaxed for cross-version compatibility (#228)
- Pino logging conflict with shell stdout redirect (#238)
- Seerr widget nested
<a>hydration error - Seerr "View" link now navigates to correct tab
Security
- nodemailer 8.0.3 → 8.0.4, picomatch → 4.0.4/2.3.2, brace-expansion → 5.0.5/1.1.13, yaml → 2.8.3
- Prisma 7.5 → 7.6, TanStack Query 5.95.1 → 5.95.2, Turbo 2.8 → 2.9, Biome 2.4.8 → 2.4.10
Full changelog: CHANGELOG.md
Docker: docker pull khak1s/arr-dashboard:2.12.0