What's Changed
- Screensaver Persistence Fix — Fixed an issue where reverting to the LG default screensaver (
stock) would silently revert back to a custom screensaver (such as Clock) when the TV rebooted (e.g. after the 4-hour OLED Pixel Cleaning cycle or extended deep standby). The staged marker.tvweb-screensaverand files are now cleanly deleted on switch to stock. (#168) - Auto-Healing on Startup — On server launch, if the active screensaver is stock, any orphaned marker file remaining in
/var/lib/tvweb/screensaver/is cleaned up automatically to heal existing installs. (#168) - Robust Lazy Unmount — Added automatic fallback to
/bin/umount -lso unmounting custom screensaver overlays succeeds even if assets were busy. (#168) - Architecture Documentation — Documented screensaver boot persistence and compensation cycle behavior in
docs/IMPLEMENTATION.md. (#168)