github Lexonight1/thermalright-trcc-linux v8.3.1

latest releases: v9.4.7, v9.4.6, v9.4.5...
one month ago

What's New

Features

  • QR code on trcc serve — terminal QR code at startup containing {"host","port","token","tls"} JSON. Scan with TRCC Remote to connect instantly. Auto-detects LAN IP when listening on all interfaces. Requires optional qrcode package (pip install trcc-linux[remote])
  • ServerInfo DTO — frozen dataclass in core/models.py for QR code payload serialization
  • get_lan_ip() adapter — network infrastructure adapter for LAN IP auto-detection

Bug Fixes

  • Fixed: POST /themes/load crashes API server — endpoint was calling services directly instead of routing through LCDDevice. Now delegates to lcd.load_theme_by_name()
  • Fixed: POST /display/mask returns "unknown command" in IPC mode — load_mask_standalone was missing from _DISPLAY_ROUTES
  • Fixed: load_theme_by_name IPC route missing — added to _DISPLAY_ROUTES for GUI daemon passthrough

Internal

  • 25 new tests across 3 hexagonal layers
  • POST /themes/load reduced from ~70 lines of inline logic to ~20-line thin adapter
  • Added types-qrcode to dev deps for pyright type checking

Full Changelog: v8.3.0...v8.3.1

Don't miss a new thermalright-trcc-linux release

NewReleases is sending notifications on new releases.