Conversation Settings
Subject, metadata, mute, and pin settings for conversations
📄️ Change thread subject
Updates the subject/title of a conversation thread. Only thread super-moderators (admins, thread creators in group contexts) can change the subject. The subject is sanitized and filtered through the `better_messages_change_subject_content` hook before saving.
📄️ Change thread metadata
Updates a metadata value on a thread. Only thread super-moderators can change metadata. The `allow_invite` key is handled specially — it updates the thread setting directly and triggers info change notifications. All other keys are processed via the `better_messages_change_thread_meta` action hook.
📄️ Mute thread
Mutes notifications for a thread. The current user will no longer receive push notifications, browser notifications, or email notifications for new messages in this thread. The mute state is stored per-user in the recipients table. Fires thread update actions so other tabs/devices reflect the change.
📄️ Unmute thread
Restores notifications for a previously muted thread. The user will receive notifications for new messages again. Fires thread update actions for real-time sync.
📄️ Pin conversation
Pins a conversation to the top of the current user's thread list. Pinned conversations always appear above unpinned ones regardless of last activity time. The pin state is stored per-user in the recipients table.
📄️ Unpin conversation
Removes a conversation from the user's pinned list. The conversation returns to its normal position based on last activity time.