Skip to content

1.0.0

Choose a tag to compare

@alexbde alexbde released this 05 Jun 09:27
· 51 commits to main since this release
Immutable release. Only release title and notes can be modified.
f57e9d2

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

@alexbde

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