Skip to content

v3.1

Latest

Choose a tag to compare

@bassidus bassidus released this 03 Aug 14:39

What's new

  • lgtvpc naming reverted back to lgpowercontrol. v3.0 renamed everything (install dir, package, commands, systemd units) to lgtvpc; that's undone here. Existing v3.0 installs migrate automatically on update - settings, TV pairing, and the NIC Wake-on-LAN marker all carry over, no re-pairing needed.
  • Restructured into a proper pip package (src/lgpowercontrol/ + pyproject.toml), with all commands unified into a venv to avoid PEP 668 issues.
  • Simplified HDMI_INPUT and LOGGING config format.
  • Three review passes' worth of point fixes: a cross-daemon stale-flag race, a fallback path-traversal check on the update tarball extraction for pre-3.12 Pythons, and other small correctness fixes.
  • Docs rewritten: README, ARCHITECTURE, CONTRIBUTING, and CLAUDE.md restructured as chaptered references.

Updating

sudo lgpowercontrol-update

Existing installs - including v3.0's lgtvpc-named ones, and older bash-based installs - migrate automatically. Settings and TV pairing carry over, no re-pairing needed.