stream-chat-swift
stream-chat-swift copied to clipboard
💬 iOS Chat SDK in Swift - Build your own app chat experience for iOS using the official Stream Chat API
### 🔗 Issue Links Relates to https://github.com/GetStream/ios-issues-tracking/issues/787 ### 🎯 Goal Adds `reactionsGroups` to `ChatMessage` so that reactions can be sorted by date. ### 📝 Summary - Adds `reactionsGroups` to `ChatMessage`...
## What did you do? The project is set up like so: 1. Project List - each projects/cell rows (up to 20 max) have a badge count (unread messages). 2....
### 🔗 Issue Links Resolve https://github.com/GetStream/ios-issues-tracking/issues/801 ### 🎯 Goal Expose the reason parameter in the flag endpoint ### 🧪 Manual Testing Notes N/A ### ☑️ Contributor Checklist - [x] I...
### 🎯 Goal Make sure that changed managed object contexts do not trigger adding new data in `removeAllData` ### 📝 Summary In the state layer branch we have a case...
### 🔗 Issue Links Resolves [ios-issues-tracking/728](https://github.com/GetStream/ios-issues-tracking/issues/728) ### 🎯 Goal Add a modern state layer with async-await and observable state objects ### 📝 Summary A new set of types which represent...
### 🔗 Issue Links Relates to https://github.com/GetStream/ios-issues-tracking/issues/448 ### 🎯 Goal Add an easy way to get the SDK sizes. For now, it just shows the sizes in Megabytes. In the...
### 🎯 Goal We have SwiftLint's warning about function length going on for some time. We either bump the threshold or turn it off completely. ### ☑️ Contributor Checklist -...
### 🔗 Issue Links Resolves https://github.com/GetStream/ios-issues-tracking/issues/752 ### 🎯 Goal - Add a new Thread List UI Component to fetch the current user threads. - Wires the new Threads v2 API...
### 🔗 Issue Links N/A ### 🎯 Goal Possibility of overriding the data source in the message list. **Potential edge cages:** 1- If all messages from the first page are...
I Called `func muteChannel(expiration: Int? = nil, completion: ((Error?) -> Void)? = nil)` providing `expiration` parameter, which resulted API call `/moderation/mute/channel` with `"expiration":28800` in it's body. The call resulted with...