v0.4.0-next.3
Pre-release
Pre-release
Fixes a stack overflow on every realtime reconnect: supabase's removeChannel fires the channel's status callback with CLOSED synchronously from inside leave(), and the terminal-state recovery added in next.1 turned that into teardown → leave → CLOSED → teardown recursion. Both the room and the entity doorbell now detach the channel before leaving and ignore status callbacks from non-current channels.