2026.4.2
Fix: single_press no longer fires on long press
single_press now fires only on confirmed short press cycles — specifically on release when no long_press was emitted.
Before: any press (including long press) emitted single_press immediately.
After: single_press fires only when release arrives before the 1.2 s long-press threshold.
Event sequences
| Gesture | Events emitted |
|---|---|
| Short press (both telegrams received) | press → release → single_press |
| Long press | press → long_press → release → long_release |
| Press lost, release received | orphan_release → single_press (if coherent) |
| Release lost (any) | press → long_press → release_timeout |
Automations using single_press for toggle/scene will no longer trigger on long presses.