asignua/filament-chat
Filament Chat adds real-time messaging to Filament admin panels. Drop-in chat components let you build conversations, direct messages, and threaded chats with a clean, native Filament UI, ideal for support inboxes, team communication, or customer chat inside your app.
No prior assessment exists; v1.5.0 establishes the baseline for this Laravel/Filament chat package.
setRelation fix makes conversation-scoped message queries safer under strict Eloquent settings, which is important for teams using Model::preventLazyLoading().$message->conversation, confirming event listener behavior, and ensuring read-time semantics are clear. No breaking changes are indicated in the notes.last_read_at nullable, indexed, and timezone-safe? Is the migration safe for large participant tables?ChatService::changed($conversation) synchronous, queued, or broadcast-based? Who receives it?filament-chat-incoming dispatched only for messages from others, and does open mean the dock is currently open?ChatConfig::readTimeAvailable() fail closed when the migration is absent?composer update, publish/run the new add_last_read_at_to_filament_chat_participants migration in staging, clear caches, and verify existing chat flows before production rollout.$message->conversation should benefit from the relation fix without code changes.preventLazyLoading coverage.filament-chat-incoming only where sound/desktop notification behavior is desired.ChatService::changed($conversation) for non-message re-render signals such as avatar or conversation metadata updates.last_read_at and the event payload.changed() produces a bell/toast. The release notes imply it does not create a message or bell.filament-chat-incoming: client-side notification behavior may degrade without affecting message delivery.How can I help you explore Laravel packages today?