v0.5.2 🌈
·
18 commits
to refs/heads/main
since this release
Changes
- fix: Track fire-and-forget flush tasks in CommandCoalescer @kclif9 (#65)
- refactor: Make command builders private across all models @kclif9 (#64)
- chore: Remove empty models/base.py placeholder module @kclif9 (#63)
- feat: Parse ModeSupport from API to determine supported HVAC modes @kclif9 (#61)
- feat: Add zone capability fields (VAV, ITC, ITD, IHD, IAC) @kclif9 (#62)
- fix: tighten library types to eliminate unnecessary Optional @kclif9 (#60)
- fix: eliminate race conditions in token mutations and OAuth handler replacement @kclif9 (#59)
- fix: add truthy guard for master_serial in system.py @kclif9 (#58)
- fix: use time.monotonic() for token validity checks @kclif9 (#57)
- fix: graceful degradation for nested status component parsing @kclif9 (#56)
- fix: add optimistic state update to ACSystem.set_system_mode @kclif9 (#47)
- fix: Comprehensive code quality improvements @kclif9 (#46)
- refactor: replace hardcoded AC mode strings with constants @kclif9 (#45)
- fix: make zone and status temp limits mode-aware (heat vs cool) @kclif9 (#44)