Refactors
- Unified
TrccApp.apply_temp_unit()— CLI/API/GUI all call the same method for temp unit changes trcc background-list— matches GUI "Cloud Backgrounds" tab.theme-listnow local-only.- Screencast API endpoints (start/stop/status) with X11 + PipeWire auto-detection
- API
send_image/create_themeroute through LCDDevice (hexagonal purity) - DI for
download_themes— core no longer imports adapters - Test fixtures upgraded to real services (behavioral assertions over mock counts)
- CLI
--helpgrouped into 7 panels
Fixes
- C/F toggle not updating LCD overlay (gated on
_active_path, stale metrics) - Video overlay text not refreshing (now updates from metrics loop directly)
- System info panel showing
0/1instead of°C/°F trcc uninstalllogging crash after deleting~/.trcc/- LinuxSetup screencast on pure Wayland (was failing silently)
- install.sh sudo PATH +
~/.trcc-user/cleanup
Full changelog: https://github.com/Lexonight1/thermalright-trcc-linux/blob/main/doc/CHANGELOG.md