You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Photo-on-demand and notification-id handoff no longer touches asyncio state from the push worker thread (#274). The FCM push callback runs on the firebase_messaging worker thread; the futures that hand a photo URL / notification id back to a waiting camera or button request were resolved inline on that thread, which is not thread-safe and raced the request's own timeout cleanup — a recipe for intermittent, hard-to-reproduce failures when a photo push arrived while Home Assistant was busy, plus a latent crash path if the wait timed out at exactly the wrong moment. Resolution is now marshaled onto the event loop, like every other push dispatch already was.