Forums Feature Requests Thread

[New] Messaging & chat: No pinned messages in chat rooms or conversations

Patrick Bass · Jun 6 · 13 · 1 Locked
[Normal Priority] [New Feature] [Deployed to Production]
🚀 OP Jun 6, 2026 5:50pm

Area: Messaging & chat (audit p4) · Surface: Chat rooms (ChatRoom/ChatMessage) + DMs · Dimension: competitor-gap · Severity: minor

Discord, Slack, and Circle let mods/members pin a message so the room rules, the event link, or the resource everyone keeps asking for stays one click away. Our chat rooms have a topic line but no pinned-message rail, so important context scrolls away. The forum pin pattern (route + is_pinned flag + UI) is directly transferable.

Evidence

Forums support pinning (routes.php:1316 /thread/{threadId}/pin, 1321 /forum/post/{postId}/pin) and profiles pin (routes.php:921), but neither chat rooms nor conversations do: grep 'is_pinned|pinned' in src/Models/ChatMessage.php and src/Models/ChatRoom.php returns nothing; no pin route under /rooms or /messages.

Suggested fix. Add an is_pinned flag (or a room_pinned_messages table) plus a mod-gated POST /rooms/{slug}/messages/{id}/pin, render a collapsible 'Pinned' strip at the top of the room, following the existing forum pin authz model.

Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.


Patrick Bass
@mobieus

🚀 Jun 7, 2026 11:14am

Shipped and deployed to production. Commit 315546830c.

Pinned messages in chat rooms (mod/owner gated) and DMs (participant gated). Sticky banner shows a pinned preview at the top of the chat. Unpin with pinned=0.

Closed as: deployed.


Patrick Bass
@mobieus

Log in or register to reply to this thread.