Skip to content

v4.21.0

@Robinvm Robinvm tagged this 07 Jul 11:09
Koppel de presence-beacon (site-breed, blijft ook op de achtergrond pingen)
aan het gesprek zodat de CMS/app 'op de site, tab op de achtergrond' (idle)
kan onderscheiden van 'helemaal weg' (away). De widget bewaart de
localStorage-token op het gesprek; visitorPresence() combineert de
voorgrond-poll (active <45s) met de beacon (idle <120s, anders away).

- migratie visitor_session_token (+ in create-migratie voor verse installs)
- ChatConversation::visitorSession() relatie + herschreven visitorPresence()
- ChatWidget vangt/bewaart de beacon-token; widget.blade leest localStorage
- eager-load visitorSession in mobile-API index + Filament-resource (N+1)
- tests voor beacon-gedreven idle/away

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Assets 2
Loading