Multi-Job Dispatch, Dolby Vision & Dashboard Overhaul
Dolby Vision Support
- Added Dolby Vision Profile 5 tone mapping using libplacebo, so DV content generates correct preview thumbnails instead of washed-out images.
- Manual trigger button in the UI to re-process specific items.
FFmpeg Thread Control
- New
FFMPEG_THREADSsetting to cap the number of threads FFmpeg uses per GPU worker. Useful for limiting resource usage on shared systems. - Configurable from the Settings page.
Multi-Job Processing
- Jobs now run through a shared dispatcher with a persistent worker pool. Starting a new job no longer waits for the previous one to finish — workers are shared across jobs using FIFO scheduling.
- Workers focus on the oldest job first and spill over to newer jobs when idle.
Dashboard Improvements
- Worker cards now show library context — e.g. "TV Shows > Breaking Bad S05E14" instead of just truncated episode names.
- Job start time and elapsed timer — Active Jobs card shows when a job started and a live-updating duration.
- Webhook countdown — When a webhook fires, a banner shows the debounce countdown so you know a job is about to start (instead of seeing nothing for 60 seconds).
- Collapsible file lists — Webhook file lists in Active Jobs now use a dropdown instead of cramming everything on one line.
- Libraries card — Now shows which libraries are actually selected for processing, with non-selected ones dimmed.
- Removed duplicate GPU section — The redundant "GPU Acceleration" display was consolidated into the single "GPUs" section.
Webhook Handling
- Jobs are now correctly marked as failed when no webhook file paths resolve in Plex (instead of silently completing with zero items).
- Pending webhook batches are exposed via
GET /api/webhooks/pendingfor monitoring.
GPU Detection
- Fixed NVIDIA GPU detection on WSL2 when
/dev/driexists but has no DRM render devices.
Docker / Deployment
- Docker Compose examples now include timezone configuration (
/etc/localtimevolume +TZenv var) so log timestamps and scheduled jobs use your local time. - Added FAQ entries from Reddit community feedback to the docs.
Bug Fixes
- Fixed title truncation on the web dashboard — titles were being clipped to 20 characters (a terminal width intended for CLI mode).
- Fixed outcome tracking accuracy for generated/skipped/failed counts.
- "No items processed" tooltip now shows correctly on zero-outcome jobs.