github stevezau/plex_generate_vid_previews 3.7.0
Schedules, Light Theme & Dolby Vision Fixes and GPU Detection Fixes

11 hours ago

✨ What's new

Dedicated Schedules page. Set up recurring library scans on their own page, with a friendly next-run summary on the Dashboard ("Next: Movies — in about
1 hour (08:33 AM)") and a live teaser in the Job Statistics card.

Light theme. A dark/light theme toggle lives in the navbar. Every page — Dashboard, Settings, Logs, Preview Inspector, Webhooks, Login, Setup — now
looks clean in both themes. Your choice is remembered.

Friendlier web UI. A broad UX polish pass:

  • Error messages written for humans ("Can't reach Plex" instead of "HTTP 502: BAD GATEWAY")
  • Live Plex server status badge on the Dashboard
  • "BIF Viewer" renamed to Preview Inspector with a header card explaining what it's for
  • Plain-English settings copy (no more "Parallel CPU jobs from main queue")
  • Nicer empty states across Job Queue and Activity Log
  • Login page explains what to do when a token doesn't work
  • Setup wizard now has a manual fallback if plex.tv discovery can't reach your server

Smarter Plex webhooks. Jobs from Plex webhooks now show descriptive titles like "Show — S01E03 — Episode Title" or "Movie (2024)" instead of a bare
"Episode 3". Duplicate deliveries within 10 minutes are automatically skipped instead of racing each other.

🐛 Fixes

Dolby Vision Profile 5 thumbnails now actually work on NVIDIA. This took several rounds to nail down. DV5 thumbnails were falling back to software
rendering on NVIDIA-only hosts and coming out dim and washed-out. Now:

  • NVIDIA GPUs render DV5 thumbnails on real hardware in Docker
  • DV5 thumbnails are punchier — deeper blacks, fuller color, no highlight clipping
  • The app detects common NVIDIA Vulkan setup issues (missing graphics driver capability, old driver regressions, CDI manifest gaps) and tells you how to
    fix them in plain English
  • The Vulkan check now runs at container startup so it's ready before the first job

Concurrent jobs no longer cross-contaminate. If two jobs ran at the same time (e.g. a webhook trigger alongside a scheduled scan), one job's failure
summary could show up under the other. Failures are now scoped per job.

NVIDIA GPUs detected without /dev/dri. Containers that pass GPUs via the NVIDIA Container Toolkit (no render nodes) are now recognized correctly.

Plex re-authentication. Re-auth now saves a server URL and lets you pick between multiple servers instead of silently losing the connection.

CPU decoder threads. Thread caps only apply when hardware decode is active, giving CPU-only users their full thread budget back.

📖 Docs

Getting Started, Guides, and Reference docs updated with the new NVIDIA_DRIVER_CAPABILITIES=all recommendation for Dolby Vision, the new Schedules page,
and the updated webhook setup.

Don't miss a new plex_generate_vid_previews release

NewReleases is sending notifications on new releases.