Highlights
- Unified Automation page: Webhooks and Schedules are now consolidated into a single Automation page with Triggers/Schedules tabs. Old
/webhooksand/schedulesURLs 302-redirect (query strings preserved
for deep links like?editSchedule=<id>). - Notification center: New bell-icon notification center in the navbar surfaces system messages (e.g. timezone misconfiguration) instead of nagging banners.
- Dolby Vision Profile 5 fixes (#212, #213): Resolves slowness and the green-overlay artifact seen on DV5 sources via Vulkan.
- Tests ~25x faster: Suite now runs under xdist with state isolation and streamlined mocks (~5s for 1321 tests).
Fixes
- DV Profile 5 slowness and green overlay on Vulkan decode paths (#212, #213)
- Bootstrap ScrollSpy no longer hijacks sidebar anchor clicks
- Settings/Automation sidebar scroll uses
scroll-padding-topinstead of manual JS offset math - Navbar height measured at click time so Settings sidebar scroll lands correctly
- Automation heading now matches the active tab
- Duplicate "Add Schedule" button removed from Settings
- Theme-aware button classes fix light-mode visibility
Improvements
- Automation sidebar layout unified with Settings page
- Polling consolidated on the Automation page; ScrollSpy collision fixed
- Vulkan DV5 "ready" log message demoted from INFO to DEBUG
Internal
perf(tests): xdist parallelism, state isolation, leaner mocks — ~25x speedup