✅ Added
Client.Config.webSocketProvider
for selecting a websocket provider #357- Parameters to allow custom mention parsing logic. If set to
false
,Message.mentionedUsers
is not overridden on send. #338parseMentionedUsers: Bool = true
parameter inClient.send(message: ...)
.parseMentionedUsers: Bool = true
parameter inChannelPresenter.send(text: ...)
.parseMentionedUsersOnSend: Bool = true
property inChatViewController
.
- Message search with filter for messages #348
Filter.exists(Key, Bool)
#348- Channels created without explicit name/image will get default names generated for them, using their members' names #366
🔄 Changed
- All iOS versions will use Starscream as default websocket provider until native provider issue is resolved. See #315. #357
🐞 Fixed
- Reintroduce Hashable conformances removed in 2.2.1 #368
ChannelPresenter.lastMessage
not updated on message edited or deleted #351- Link tap in messages sometimes not detected or detected in wrong place #350
- Device object sometimes failing to decode on API calls #266
- Direct message channel (created without explicit id, using
Client.shared.channel(type:members:)
) are named correctly #366 - Flagging current user's (own) messages are now allowed #369