Repository navigation
v15.0.0-rc.2
Pre-release
Pre-release
·
3 commits
to master
since this release
15.0.0-rc.2 (2026-10-19)
⚠ BREAKING CHANGES
- the
optionsprop ofuseCreateChatClientis renamed to
config, and its type changes fromStreamChatOptionsto thestream-chat
configuration tree (DeepPartial<InstanceConfigTree>). Options that were
passed at the top level now go under theclientkey, for example
options={{ baseURL, axiosRequestConfig }}becomes
config={{ client: { baseURL, axiosRequestConfig } }}. Requires a - requires stream-chat 10.0.0-rc.20 or later; client.activeChannels, client.getChannelById() and client.getChannelByMembers() are gone, use client.channelManager.get(cid), values() and client.channel() / client.channelManager.ensure({ type, id, data }); the thread list is client.threads.paginator, and threads come from client.threads.ensure() / get().
- getChannel() is removed; get the channel from client.channelManager.ensure() and call channel.ensureWatched(options).
- channel search results, and the channels message search fetches for its results, are no longer watched; a custom search result component watches the channel when it is opened (channel.ensureWatched(), or jumpToMessage(id, { watchChannel: true }) for a message).
Bug Fixes
- Attachment: render giphy attachments in their own group with uni… (#3322) (08b8c0e), closes #2934
- Attachment: render giphy attachments in their own group with unique keys (8967e37)
- MessageList: restore the older-page anchor on iOS WebKit (#3316) (e3247e1)
- Poll: port the poll vote debounce removal (#3308) to v15 (#3309) (1af035e), closes #1904
- store: provide getServerSnapshot to useStateStore so server rendering works (0ccf60d)
- VirtualizedMessageList: keep the last message fully visible in short lists (#3318) (ef5c384)
Features
- ai-components: add stream-chat-react/ai-components entry point (50fe88e)
- ai-components: port the ai-components entry point (#3314) to v15 (#3315) (9d1eacb)
- pass the stream-chat configuration tree through useCreateChatClient (#3321) (557ffcb), closes GetStream/stream-chat-js#1911
- replace StreamChat.activeChannels with entity item index for loaded channels (#3310) (a41eed5)