1.0.0
·
51 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
What's Changed
π Features
- feat: Core integration + protocol capture (Phase 1β4) (#1)
- feat: Climate, fan, sensors & Phase 5 (CRC cracking) (#2)
- feat: Schedule, DateTime, dynamic commands & Phase 6 (#3)
- feat: Dynamic commands, ozone control & live write fixes (#4)
- feat: Resilient UI β persistent connection + optimistic state (#5)
- feat: Schedule slot 2 fix + Intent Queue + final polish (#7)
- feat: Resolve Codebase Review Findings & Code Quality Enhancements (#9)
- feat: diagnostics enrichment, Joyonway Spa branding, and touchpad reverse-engineering (#10)
- feat: Implement IntentQueue state verification & retry loop (#12)
- feat(fan): implement speed percentage controls for jets (#14)
- feat: implement UI improvements, naming adjustments, and thermostat guard (#22)
π Bug Fixes
- fix: Optimistic confirmation + schedule slot 2 fix + heating cycle (#6)
- fix: Jets control reliability & heater enabled status (#13)
π§° Maintenance & Refactoring
- refactor: rename integration domain joyonway_p25b85 -> joyonway (#8)
- chore: Clean up docs/tools & add Unified Live Verification Suite (#11)
Contributors
Credits
A huge thanks to the community and all contributors who helped make this happen!
- @KDy: baud rate discovery (oscilloscope), initial P25B85 byte map, pseudo-escape mechanism, CRC safety warning, RS485 bus sync/collision avoidance discovery, review & testing
- @KnapTheBuilder: P23B32 HACS integration, command frame captures, frame analyzer tool, feedback
- @old-man: testing, testing, testing
- @Gaet78: original inspiration through P69B133 integration
Full Changelog: 1.0.0