Skip to content

v.3.9.0

Compare
Choose a tag to compare
@sierpinskid sierpinskid released this 24 Oct 13:47
· 244 commits to develop since this release
1e9162b

Deprecated (will be removed in a future release):

  • EventNotificationMarkRead.UnreadCount - it duplicates the EventNotificationMarkRead.TotalUnreadCount
  • StreamChatClient.LocalUser - it is not updated after the connection (#55) (#60)

Fixes:

  • Fix tests not to use obsolete code and therefore show warnings in the logs/console (#68)
  • Fix WS exception when disconnecting (#64)
  • Remove UserMute json attributes & MessageRequest.PinnedBy type & mark invalid fields as obsolete (#62)
  • Fix IsDebugEnabled - StreamLogLevel is not a flags enum (#58)
  • Fix WebSocket token cancellation and resources cleanup (#59)
  • Fix start/stop typing events not containing event type (#53)
  • Fix Disconnected event not being triggered when mocking WS Client disconnection in unit test (#51)
  • Fix when_stream_client_connection_failed_expect_reconnect not properly simulating scenario (#50)
  • Fix invalid data types in DTOs (#48)
  • Fix Limit & Offset field types for QueryMembersRequest (#47)
  • Change code sample not to use method marked as obsolete (#45)
  • Fix ArgumentOutOfRangeException when Closing state is checked (#41)

Improvements:

  • Implement missing real-time events and notifications that might come from the WebSocket connection (#67)
  • Implement StreamChatClient.ChannelMutesUpdated event (#65)
  • Implement StreamChatClient.MessageApi.UpdateMessagePartialAsync (#63)
  • Implement StreamChatClient.MessageApi.UploadImageAsync endpoint + add upload image with resize integration test (#61)
  • Update DTOs according to Stream Open API spec (#54)
  • Remove server-side only fields from DTOs
  • Add detailed info to the Message of StreamApiException in order for Unity Console to present more info (#46)
  • Add utility method to allow running Task as callback (#44)
  • Add config option to control log level (#43)
  • Add RunAsIEnumerator with argumentless Task (#42)

Sample Project:

  • Fixes:
    • Fix null refs when during no connection the active channel is null (#57)