docs(ui-kit/ios,sdk/ios): pin & save messages and thread subscription - #465
Open
shreeyajoshi-cometchat wants to merge 1 commit into
Open
docs(ui-kit/ios,sdk/ios): pin & save messages and thread subscription#465shreeyajoshi-cometchat wants to merge 1 commit into
shreeyajoshi-cometchat wants to merge 1 commit into
Conversation
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
Documents the two iOS features from the 5.1.19 release that had no documentation: Pin & Save Messages (ENG-37851..37853) and Thread Subscription (ENG-37571..37575). New pages: - sdk/ios/pin-save-message - pin/unpin, save/unsave, list fetch via MessagesRequest, and the real-time delegate callbacks - ui-kit/ios/pinned-messages - the per-conversation pinned panel - ui-kit/ios/saved-messages - the private cross-conversation panel - ui-kit/ios/guide-pin-save-message - end-to-end guide - sdk/ios/thread-subscription - subscribeToThread/unsubscribeFromThread, the tri-state threadSubscriptionState, ThreadsRequest and the MessageThread model, and the CometChatThreadDelegate callbacks - ui-kit/ios/guide-thread-subscription - the gate, the action-sheet option, the message-header bell, and cross-surface sync Updated where the features landed: message-list, message-header, message-template, events, core-features, conversations, components-overview, guide-overview, guide-threaded-messages, sdk/ios/threaded-messages and docs.json navigation. Thread-subscription notes: - copy is "Subscribe to thread"/"Unsubscribe from thread", carried by the THREAD_SUBSCRIBE/THREAD_UNSUBSCRIBE keys - the bell ships in CometChatMessageHeader, gated by parentMessage plus enableThreadSubscription, with hideThreadSubscriptionButton as the escape hatch for a host that draws its own - the action-sheet option is offered on parent messages only, never on a reply, but is not gated on reply count - unlike React, iOS has no receiver-type check, so the option appears in one-on-one conversations as well as groups; the pages say so rather than describing the feature as group-only Two SDK pages used "pinned" as a tags example, which now reads as the pin feature; changed to "important" with a pointer to the real API. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
shreeyajoshi-cometchat
force-pushed
the
docs/ios-thread-subscription-pin-save
branch
from
August 10, 2026 08:27
4df4545 to
a1b76a5
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Docs: Pin & Save Messages and Thread Subscription for iOS
Documents the two iOS v5 features that shipped in 5.1.19 with no documentation — Pin & Save Messages (ENG-37851..37853) and Thread Subscription (ENG-37571..37575).
New pages
sdk/ios/pin-save-message— pin/unpin, save/unsave, list fetch viaMessagesRequest+set(pinned:)/set(saved:), and the real-time delegate callbacks.sdk/ios/thread-subscription—subscribeToThread/unsubscribeFromThread, the tri-statethreadSubscriptionState,ThreadsRequestand theMessageThreadmodel, and the twoCometChatThreadDelegatecallbacks.ui-kit/ios/pinned-messages—CometChatPinnedMessages(per-conversation, opened from the message header).ui-kit/ios/saved-messages—CometChatSavedMessages(personal, cross-conversation).ui-kit/ios/guide-pin-save-message— end-to-end walkthrough.ui-kit/ios/guide-thread-subscription— the gate, the action-sheet option, the message-header bell, and cross-surface sync.Updated pages
message-list—enablePinMessage,enableSaveMessage,enableThreadSubscription, and the matchinghide*Optionflags.message-header—parentMessage,enableThreadSubscription,hideThreadSubscriptionButton(the subscription bell).events—ccMessagePinned/ccMessageSaved, plus a Thread Events section forccThreadSubscriptionChanged.message-template— the new option ids.core-features,components-overview,guide-overview,guide-threaded-messages,sdk/ios/threaded-messages— feature entries and cross-links.docs.json— registered the new pages.Two SDK pages used
"pinned"as a tags example, which now reads as the pin feature; changed to"important"with a pointer to the real API.Notes for review
THREAD_SUBSCRIBE/THREAD_UNSUBSCRIBEkeys.Related Issue(s)
Type of Change
Checklist
Additional Information
Depends on cometchat-team/uikit-ios#935 — [iOS] Thread Subscription — finalised copy + header subscribe control (ENG-37575), which carries the renamed
THREAD_*string keys and theCometChatMessageHeadersubscription bell that these pages document. This PR should merge after #935 lands.Screenshots (if applicable)