github Lexonight1/thermalright-trcc-linux v8.2.9

latest releases: v9.5.0, v9.4.15, v9.4.14...
one month ago

v8.2.9 — Config Migration & Test Isolation

Fixes

  • Config key format migration — device keys changed from "0:vid_pid" to index-only "0" with vid_pid stored inside the dict. Auto-migration on config load prevents upgrade breakage (brightness/rotation resetting)
  • Test isolationtmp_config fixture made autouse so tests never write to real ~/.trcc/config.json
  • Resume test race condition — asserts at synchronous boundary instead of racing against background thread
  • API test_save_theme — fixed mock target (load_config not settings)

Improvements

  • SystemService strict DISensorEnumerator injected via constructor, composition roots wire it
  • vid_pid cachedevice_config_key() caches vid_pid per index, auto-stored on first save_device_setting()
  • 4667 tests pass, ruff + pyright clean, 0.9% average CPU

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

NewReleases is sending notifications on new releases.