Skip to content

Releases: GetStream/stream-chat-android

v6.0.9

24 Nov 14:21
Compare
Choose a tag to compare

stream-chat-android-client

🐞 Fixed

  • Fixed audio recording not being uploaded #5066
  • All sent messages are initialized with a non-null createdLocallyAt property. #5086
  • Fix GZIP compression not working 5068

⬆️ Improved

  • Performance fixes:
    • Faster ISO Date parser (5070)[https://github.com//pull/5070]
    • Preload KClass classes for parsing 5074
    • Faster asynchronous ChannelMutableState creation 5076
    • Delay reflection in NotificationHandlerFactory (5078)[https://github.com//pull/5078]
    • Faster SocketListener callback delivery (5082)[https://github.com//pull/5082]
    • Use DerivedStateFlow instead of stateIn (5083[https://github.com//pull/5083]

✅ Added

  • Added SocketListener.deliverOnMainthread. This allows you to disabled the default delivery on Main thread in case you are already handling it asynchronously in your code. SocketListener with deliverOnMainthread set to false will deliver the events a bit faster because there is no overhead of thread switching.

stream-chat-android-offline

✅ Added

  • Support for skip_slow_mode in the ChannelCapabilities. This allows the server to completely disable slow mode in messaging for specific users.

stream-chat-android-state

🐞 Fixed

  • Fix unread count, muted channel list and banned user list being incorrect in some cases 5084

⬆️ Improved

  • Fix issue on the pagination process when querying a channel by filling the messages list gap. #5086

stream-chat-android-ui-components

🐞 Fixed

  • Fix channel title position when typing. #5073

✅ Added

  • Added MessageComposerViewModel.bindViewDefaults which preserves the default view bindings. #5060
  • Added UI customizations for message composer. #5064
    • MessageComposerViewStyle.commandSuggestionsTitleIconDrawableTintColor
    • MessageComposerViewStyle.mentionSuggestionItemIconDrawableTintColor
    • MessageComposerViewStyle.attachmentsButtonIconTintList
    • MessageComposerViewStyle.commandsButtonIconTintList
    • MessageComposerViewStyle.sendMessageButtonIconTintList
    • MessageComposerViewStyle.audioRecordingButtonIconTintList

⚠️ Changed

  • Made MessageReplyView publicly available. #5058
  • Deprecated MessageListItemStyle.textStyleMessageDeleted. Use MessageListItemStyle.textStyleMessageDeletedMine and MessageListItemStyle.textStyleMessageDeletedTheirs instead. #5050
  • Deprecated MessageListItemStyle.messageDeletedBackground. Use MessageListItemStyle.messageDeletedBackgroundMine and MessageListItemStyle.messageDeletedBackgroundTheirs instead. #5050
  • Deprecated MessageListItemStyle.buttonIconDrawableTintColor. Use one of the params listed below instead. #5064
    • MessageComposerViewStyle.commandSuggestionsTitleIconDrawableTintColor
    • MessageComposerViewStyle.mentionSuggestionItemIconDrawableTintColor
    • MessageComposerViewStyle.attachmentsButtonIconTintList
    • MessageComposerViewStyle.commandsButtonIconTintList
    • MessageComposerViewStyle.sendMessageButtonIconTintList
    • MessageComposerViewStyle.audioRecordingButtonIconTintList
  • Made MessageComposerContent descendants extensible/reusable. #5065

v5.17.18

13 Nov 19:57
Compare
Choose a tag to compare

November 13th, 2023 - 5.17.18

stream-chat-android-client

⬆️ Improved

  • Use shortService instead of dataSync for our workmanager job. #5042

stream-chat-android-ui-components

🐞 Fixed

  • Fixed channel title not being centered vertically when mo last message exists. #5040
  • Fixed reactions bubble being cut of in UI. 5049

⬆️ Improved

  • Allow override channel's delete option visibility. #5044

✅ Added

  • Added UI customizations for deleted message. #5051
    • MessageListItemStyle.textStyleMessageDeletedMine
    • MessageListItemStyle.messageDeletedBackgroundMine
    • MessageListItemStyle.textStyleMessageDeletedTheirs
    • MessageListItemStyle.messageDeletedBackgroundTheirs
  • Added MessageComposerViewModel.bindViewDefaults which preserves the default view bindings. #5059
  • Added UI customizations for message composer. #5056
    • MessageComposerViewStyle.commandSuggestionsTitleIconDrawableTintColor
    • MessageComposerViewStyle.mentionSuggestionItemIconDrawableTintColor
    • MessageComposerViewStyle.attachmentsButtonIconTintList
    • MessageComposerViewStyle.commandsButtonIconTintList
    • MessageComposerViewStyle.sendMessageButtonIconTintList

⚠️ Changed

  • Made MessageReplyView publicly available. #5057
  • Made MessageComposerContent descendants extensible/reusable. #5061
  • Deprecated MessageListItemStyle.textStyleMessageDeleted. Use MessageListItemStyle.textStyleMessageDeletedMine and MessageListItemStyle.textStyleMessageDeletedTheirs instead. #5051
  • Deprecated MessageListItemStyle.messageDeletedBackground. Use MessageListItemStyle.messageDeletedBackgroundMine and MessageListItemStyle.messageDeletedBackgroundTheirs instead. #5051
  • Deprecated MessageListItemStyle.buttonIconDrawableTintColor. Use one of the params listed below instead. #5056
    • MessageComposerViewStyle.commandSuggestionsTitleIconDrawableTintColor
    • MessageComposerViewStyle.mentionSuggestionItemIconDrawableTintColor
    • MessageComposerViewStyle.attachmentsButtonIconTintList
    • MessageComposerViewStyle.commandsButtonIconTintList
    • MessageComposerViewStyle.sendMessageButtonIconTintList

v6.0.6

31 Oct 14:40
Compare
Choose a tag to compare

October 31st, 2023 - 6.0.6

stream-chat-android-client

✅ Added

  • Display translated text in push notifications. #5028

🐞 Fixed

  • Encode filename before uploading. #5026

⚠️ Changed

  • Make ChatClient.addDevice and ChatClient.deleteDevice public. #5024

stream-chat-android-ui-common

🐞 Fixed

  • Fixed channel update emissions in MessageListController. #5029

stream-chat-android-compose

✅ Added

  • Added MessageDateSeparatorTheme to customize the date separator component. #5013
  • Added support for automatic translations #5028
    • Enabled by ChatTheme.autoTranslationEnabled

v5.17.17

31 Oct 17:18
Compare
Choose a tag to compare

October 31st, 2023 - 5.17.17

stream-chat-android-client

🐞 Fixed

  • Encode filename before uploading. #5026

v5.17.16

25 Oct 19:43
Compare
Choose a tag to compare

October 25th, 2023 - 5.17.16

stream-chat-android-client

✅ Added

  • Display translated text in push notifications. #5022

stream-chat-android-compose

🐞 Fixed

  • Fixed Compose components to display translated text. #5022

v5.17.15

24 Oct 20:34
Compare
Choose a tag to compare

October 24th, 2023 - 5.17.15

stream-chat-android-client

✅ Added

  • Added User.language property. #5020
  • Supported user's language property in ChatClient.connectUser. #5020

stream-chat-android-compose

✅ Added

  • Added MessageDateSeparatorTheme to customize the date separator component. #5014
  • Add support for automatic translations #5020
    • Enabled by ChatTheme.autoTranslationEnabled

v6.0.5

23 Oct 12:00
Compare
Choose a tag to compare

Common changes for all artifacts

✅ Added

  • Added User.language property. #5003

stream-chat-android-client

🐞 Fixed

  • Fix background service used to sync data when a Push Notification is received on Android 14. #4997
  • Fix Message.addOwnReaction() process. #5000

✅ Added

  • Supported user's language property in ChatClient.connectUser. #5003

⚠️ Changed

  • Disconnect user on UnrecoverableError. #5000

stream-chat-android-state

⬆️ Improved

  • Improved SyncManger, which now does not retry outdated messages/reactions #4991

stream-chat-android-ui-components

🐞 Fixed

  • Fixed the message list gap. #4998

stream-chat-android-compose

🐞 Fixed

  • Fixed the message list gap. #4998

V5.17.14

19 Oct 11:40
Compare
Choose a tag to compare

October 19th, 2023 - 5.17.14

stream-chat-android-client

🐞 Fixed

  • Fix background service used to sync data when a Push Notification is received on Android 14. #5001

⬆️ Improved

  • Create Throttling mechanism for MarkRead Events #4974

✅ Added

  • Added Message.deletedReplyCount property. #4960

v6.0.4

03 Oct 19:57
Compare
Choose a tag to compare

stream-chat-android-client

⬆️ Improved

  • Create Throttling mechanism for MarkRead Events #4975
  • Ignore push messages if WS is connected. #4979
  • Added caching mechanism to date parsing. #4981

stream-chat-android-offline

⬆️ Improved

  • Improved database caching, which resulted in reduced IO operations. #4983

stream-chat-android-state

⬆️ Improved

  • Expanded/Enhanced event batching to speed up the event processing. #4982

stream-chat-android-ui-common

🐞 Fixed

  • Fixed thread loading. #4971

v6.0.3

18 Sep 21:53
Compare
Choose a tag to compare

stream-chat-android-client

🐞 Fixed

  • Fixed Push Notifications for not working with R8 enabled. #4961

✅ Added

  • Added ChatClientDebugger.onNonFatalErrorOccurred to handle non-fatal errors. #4959
  • Added Message.deletedReplyCount property. #4950

stream-chat-android-state

🐞 Fixed

  • Fixed ChatClient.watchChannelAsState to be called without connecting a user. #4962

stream-chat-android-ui-components

🐞 Fixed

  • Fixed user avatar click on channel list view. #4957