Releases: moyoseph/lgtv-companion-linux
Release list
v0.2.7
See CHANGELOG.md for details. Native packages (.deb / .rpm / Arch) are attached below; or pip install lgtvcompanion. Releases carry SLSA Build Level 3 provenance (multiple.intoto.jsonl) — verify with slsa-verifier (see the README).
v0.2.6
See CHANGELOG.md for details. Native packages (.deb / .rpm / Arch) are attached below; or pip install lgtvcompanion. Releases carry SLSA Build Level 3 provenance (multiple.intoto.jsonl) — verify with slsa-verifier (see the README).
v0.2.5
See CHANGELOG.md for details. Native packages (.deb / .rpm / Arch) are attached below; or pip install lgtvcompanion. Releases carry SLSA Build Level 3 provenance (multiple.intoto.jsonl) — verify with slsa-verifier (see the README).
v0.2.4
See CHANGELOG.md for details. Native packages (.deb / .rpm / Arch) are attached below; or pip install lgtvcompanion. Releases carry SLSA Build Level 3 provenance (multiple.intoto.jsonl) — verify with slsa-verifier (see the README).
v0.2.3
See CHANGELOG.md for details. Native packages (.deb / .rpm / Arch) are attached below; or pip install lgtvcompanion. Releases carry SLSA Build Level 3 provenance (multiple.intoto.jsonl) — verify with slsa-verifier (see the README).
v0.2.2
See CHANGELOG.md for details. Native packages (.deb / .rpm / Arch) are attached below; or pip install lgtvcompanion.
v0.2.1
v0.2.0
Feature release closing the remaining gaps and several upstream requests.
New
- User-mode install (
lgtvc setup install --mode user) — no root; all components as--userunits, daemon handles power via logind - Idle → power-off option (
idle.action) - Version-check desktop notification (
update_check) - Cross-subnet / VPN Wake-on-LAN (
wol_targets,interface) dolbyHdrFilmMakerpicture mode (#287)- Cached power-state in
lgtvc status(Home Assistant power sensor)
Fixed / wired up
- Previously-inert config now works:
topology.keep_on_boot, per-deviceinterface,idle.veto_mpris=foreground_only ipc.default_socket()finds the daemon in system or user mode- Streaming-integrations docs (Sunshine/Apollo auto, Parsec/CRD process globs, Steam via
-streaming_connect/-disconnect) - Model-specific settings without a stable key (oledCareMode #350, screensaver clock #373) documented via the generic
-settings_other/-requestpath
Install: pip install lgtvcompanion (extras: [tray], [mqtt]). See the CHANGELOG and docs. MIT; credits JPersson77.
v0.1.0
First public release — a feature-parity Linux port of LGTV Companion (Windows) for keeping LG webOS TVs in sync with your PC's power state. Runs on immutable/ostree distros (Bazzite) and regular desktops. Validated on a real webOS-2025 LG B4.
Highlights
- Power sync on boot / shutdown / reboot / suspend / resume via systemd + logind (reboot-vs-shutdown is deterministic, not localized word-lists)
- Wake-on-LAN, HDMI source-safety guard, set-input-on-power-on
- User-idle screen blank with MPRIS + logind-inhibitor + KWin-fullscreen vetoes
- Full webOS control CLI (74 luna settings + 76 buttons),
--directmode, scripting API - Session lock/unlock → TV, generic remote-stream detection (Sunshine/Apollo/Parsec/Chrome Remote Desktop)
- MQTT / Home Assistant bridge with auto-discovery (a first-party integration upstream lacks)
- PySide6 tray + settings GUI
Notably fixes upstream issue #351 — the webOS 2025/2026 blacklisted-manifest pairing break — by using the signature-free generic manifest (verified end-to-end on affected hardware, including the elevated pointer/button socket).
See the parity matrix, install guide, and CHANGELOG. MIT; credits JPersson77.