You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added support for sending multiple attachments in a single message, including images, videos, audio files, and documents. Enable this feature using the enableMultipleAttachments prop on CometChatMessageComposer (enabled by default). Attachments are split into separate messages, one per attachment type, up to your app's attachment limit (default 10).
Added CometChatImagesBubble and CometChatVideosBubble to display multiple images and videos in a grid within a single message, collapsing extra items into a +N overflow tile.
Added CometChatFilesBubble to display multiple document attachments within a single message.
Added CometChatAudiosBubble to display multiple uploaded audio attachments within a single message.
Added CometChatVoiceNoteBubble to render recorded voice messages with a built-in waveform player.
Added CometChatMessageComposerTray to preview selected attachments before sending, with per-file upload progress and options to remove or retry uploads. The file picker, paste, and drag-and-drop all feed the tray; drag-and-drop can be turned off with the disableDragAndDrop prop.
Added support for media captions — a text caption can be attached to a media message and renders with Markdown formatting in the composer preview and in both sent and received bubbles.
Added support for grouping consecutive messages from a single send action into a unified batch, showing sender information only on the first message and the caption and message status only on the last.
Enhancements
Updated CometChatFullScreenViewer to navigate a gallery of multiple images and videos, with swipe/arrow navigation and a per-item download — in addition to viewing a single attachment.
Fixes
None
Deprecations
Deprecated the legacy single-attachment bubbles CometChatImageBubble, CometChatVideoBubble, and CometChatFileBubble in favor of the new per-type bubbles (CometChatImagesBubble, CometChatVideosBubble, CometChatFilesBubble). The legacy bubbles remain exported for backward compatibility but are no longer the default renderers for received media. CometChatAudioBubble is not deprecated — it continues to back CometChatVoiceNoteBubble.