StreamChat (low-level client)
Note: This is a low-level client release that doesn't affect the StreamChatUI
framework.
✅ Added
- Add support for custom attachment types with unknown structure
#795 - Add possibility to send attachments that don't need prior uploading
#799
🔄 Changed
- Improve serialization performance by exposing items as
LazyCachedMapCollection
instead ofArray
#776 - Reduce the number of fake updates by erasing touched objects #802
- Trigger members and current user updates on UserDTO changes #802
- Extracts the connection handling responsibility of
CurrentUserController
to a newChatConnectionController
. #804 - Allow delete/edit message for all users #809
By default, only admin/moderators can edit/delete other's messages, but this configurable on the backend, and it's not known by the client, so we allow all actions, and invalid actions will cause the backend to return an error. - Simplify attachment send API by combining
attachment
andattachmentSeeds
parameters. #815
🐞 Fixed
- Fix race conditions in database observers #796