Skip to content

v4.2.0

Compare
Choose a tag to compare
@sierpinskid sierpinskid released this 20 Apr 14:43
· 181 commits to develop since this release
f2a33d4

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 method JoinAsMemberAsync and LeaveAsMemberChannelAsync (#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)