v4.2.0
Deprecated (will be removed in a future release):
- Update code samples + mark previous channels query method as obsolete
Fixes:
- Change connection update monitor to not throw an error if the client is disposed or closing (#89)
- Fix StreamChannel members list not always being updated (#91)
- Fix
IStreamChatClient.QueryChannelsAsync
pagination (#100) - Fix emoji sprites sometimes having missing references when importing SDK to a fresh project (#114)
- Fix
reaction.new
clearing the OwnReactions - this field is by design for performance reasons (#119) - Remove this sample "mini" project as it is not finished and not helpful in its current form (#96)
- Fix
IStreamUser.MarkVisibleAsync
&IStreamUser.MarkInvisibleAsync
(#90) - Fix
PresenceChanged
to be always called when Online status changes (#90) - Added Rest Call Log if case deserialization of the stream API error failed (#103)
Improvements:
- Implement
IStreamChatClient.QueryUsersAsync
pagination and sorting (#104) - Add simple starting prefab + remove config asset (#109)
- Implement
IStreamChannel.MembersChanged
event to trigger on add, remove, update + add integration tests (#106) - Implement syntax based users query filters + add integration tests & code samples (#97)
- Improve XML comments
- Change
IStreamChatClient.QueryUsersAsync
filters parameter to be optional (#81) - Add
IStreamChannel
helper methodJoinAsMemberAsync
andLeaveAsMemberChannelAsync
(#82) - Remove default allocations for the user upsert DTOs (#92)
- Add code samples for user and channel mute/unmute
- Refactor dependencies so they can be easier replaced with C# Console or .NET MAUI projects (#112)
Code Samples:
- Add code samples for channel query filters (#86)
- Update code examples using
IStreamChatClient.QueryUsersAsync
to use the new syntax-based filters (#98)
Sample Project:
-
Fixes:
- Fix null ref when closing the project (#83)
- Fix images not showing at the start
- fix loading of previous messages called when the message list is empty
- Fix input height
- Change missing credentials error not to be thrown per frame (#116)
- Fix online status sprites sometimes breaking after project import (#117)
-
Improvements:
- UI/UX improvements
- Change
ChannelView
to show an icon if possible or a letter symbol - Implement members list with an online status (#93)
- Implement local user header with online and invisibility status (#93)
- Support mobile touch for popup (show on touch and hide when touching outside) (#113)
- Change default mobile screen orientation (#115)
Tests:
- Disable update monitor when tests are enabled
- Improve integration tests stability (#84)