October 09, 2026
StreamChat
✅ Added
- Add
forceRegistrationparameter toaddDevicefor re-registering an already registered device #4316 - Add
autoTranslationLanguagestoChatChannelController.updateChannelandChat.update#4312
🐞 Fixed
- Fix
addDevicesending a registration request when the device is already registered #4316 - Add the
StreamChatLogsUIin-app log viewer for browsing SDK logs #4307 - Fix UI freeze when opening a channel while logging out #4313
- Fix rare crashes caused by concurrent access to the local database #4317
- Fix full channel update unfreezing frozen channels and failing on auto-translated, disabled or team channels #4312
🔄 Changed
Device.createdAtis now non-optional #4318
StreamChatCommonUI
✅ Added
- Add
MediaLoader.loadImageTask(url:options:completion:)for loading images with cancellation support #4305 - Add
ImageDownloading.downloadImageTask(url:options:completion:)for downloading images with cancellation support #4305 - Add
ImageLoadingTask.addCancellationHandler(_:)for reacting to cancellation in custom loaders and downloaders #4305
StreamChatUI
🐞 Fixed
- Fix jumping to a message that is not loaded yet sometimes not scrolling to it #4308
🔄 Changed
- Cancel image downloads that are no longer needed when image views are reused #4305
StreamChatAI
✅ Added
- Add the
StreamChatAIlibrary with SwiftUI components for AI chat experiences, previously available instream-chat-swift-ai#4306