October 22, 2026
StreamChat
✅ Added
- Add
BlockedUserDetails.blockedUserthat contains the full user payload #4343 - Add
NotificationChannelPartialUpdatedEventand keep grouped channel lists up to date when a channel the user isn't watching is partially updated #4336
🐞 Fixed
- Fix loaded grouped channel lists keeping channels that get hidden, deleted or disabled, or that the current user is removed from #4341
- Keep hidden channels hidden when a system message or a message from a blocked user arrives #4345
- Stop sending a typing stop event on message send when the user was not typing #4347
- Fix
ChannelList.loadMoreChannels()returning no channels after the first page of a grouped list is reloaded #4339
🔄 Changed
- Keep the loaded pages of grouped channel lists after reconnecting instead of resetting to the first page #4339
StreamChatAI
✅ Added
- Add
AIVoiceGlowViewandAIVoiceWaveViewto show what a voice agent is doing #4338 - Add
AIConversationView, a conversation view for AI assistants that brings each question to the top and writes its reply out below it, with ready-made message views, reply actions, and image and file attachments #4349 - Add
AIToolAuthorizationView, which asks the person to sign in at a provider when an AI tool call needs their account #4352
🔄 Changed
- StreamChatAI no longer brings Splash and swift-markdown-ui as package dependencies #4346
AIVoiceWaveViewfollows the audio level smoothly instead of jittering with each syllable #4351