What's changed
Reliability
- The screen monitor now survives failed TV commands instead of restarting: a flaky TV websocket no longer risks leaving the TV on, and connection attempts are retried 3 times (#TimeoutError fixes)
install.shrequiresLGTV_IPto be set and tells you to editlgpowercontrol.confinstead of failing with a confusing ping error
Debian/Ubuntu
python3-venvis now installed automatically — no more manual package hunting (fixes the root cause behind #9)
Misc
- Services are started with
enable --nowinstead ofrestart, matching the clean-slate install flow - The bundled Python venv is ~2 MB instead of ~15 MB (pip removed after install)
Full changelog: v2.1...v2.2