What's Changed in v0.2.0
📺 Expanded Hardware Compatibility
- Verified on LG C9 OLED (
OLED65C9AUA): Confirmed working on webOS 4.9.x / firmware05.50.00, successfully registering all 33 Home Assistant discovery entities and detecting OLED panel telemetry.
🛡️ Privacy Panel & Telemetry Protection
- On-device Privacy Panel: Visual breakdown in the web UI of what LG webOS collects (voice data, ACR / automatic content recognition, viewing habits, advertising identifiers).
- Ad Identifier Stripping: The advertising identifier (
id_for_advertiser) is strictly sanitized and never transmitted to the browser dashboard.
🌡️ Thermal & Sensor Hardening
- Thermal Sensor Safeguards: Rejects invalid readings (zero or negative temperatures) during SoC power transitions to prevent sensor graph spikes.
- Boot-time Thermal Reading Guard: Guarded against uninitialized ADC states during startup.
⚙️ UI & System Refinements
- Decoupled Flash Storage: eMMC flash wear and storage stats moved to dedicated storage telemetry, decoupled from the OLED health block.
- OLED Cycle Progress Clarification: 4h compensation cycle countdown now lives inside the Short Cycle tile with its own dedicated progress bar and label, separate from total operating hours.
- Reboot Command Reliability: Improved handling of TV reboot commands via
tvpowerd. - Section Hiding: Fixed an issue where the
hiddensetting was ignored for certain UI elements.
📚 Documentation & Security
- Enhanced security advice for SSH key authentication vs. raw telnet.
- Clarified cookie handling and local-only access models.
- Expanded Home Assistant integration and architecture documentation in
docs/.
Full Changelog: v0.1.0...v0.2.0