Skip to content

v2.9.14

Choose a tag to compare

@kristofferR kristofferR released this 11 Jun 18:22

Bug Fixes

  • Nectar Motion CST detection - Nectar Motion beds using the Okin CST protocol are now detected correctly instead of being misidentified, with updated actuator documentation for Nectar, Okin CST, and Okin RF ECO BT (#367)
  • BLE notification locking - Seven controllers now acquire the BLE lock around start_notify/stop_notify, preventing concurrent GATT operations from colliding with notification setup
  • Diagnostics capture resilience - BLE diagnostics now recover from mid-capture disconnects, reconnecting through the coordinator when a shared connection drops, and reconnect errors preserve the original exception type (#363)
  • Task lifecycle - Fire-and-forget coordinator tasks are now tied to the config entry lifecycle, so they're cleaned up properly when the integration unloads

Other Changes

  • Documentation: clarified the MFirm 900-O Okin CST mapping
  • CI: validate workflow now runs pytest, ruff, and pyright; test job sharded 3 ways with duration-balanced splits; minimum supported HA raised to 2026.6 in CI