Skip to content

Releases: GetStream/stream-chat-android

v6.0.10

11 Dec 15:55
Compare
Choose a tag to compare

stream-chat-android-core

⚠️ Changed

  • 🚨Breaking change: The following properties in User class are now nullable: banned, invisible. #5107
    • Please use User.isBanned as non-nullable version.
    • Please use User.isInvisible as non-nullable version.
    • Properties such as invisible, banned, teams and role are not being used to establish WS connection flow if not specified.

stream-chat-android-state

🐞 Fixed

  • Fix wrong Message.ownReactions. #5106

stream-chat-android-ui-common

🐞 Fixed

  • Fixed broken date formatting. #5101
  • Fixed thread separator ui order. #5098
    • MessageListController.showThreadSeparatorInEmptyThread was added to control the visibility of the thread separator in empty threads.
  • Fixed MessageList scrolling behaviour while receiving a new message. #5112
    • NewMessageState.MyOwn and NewMessageState.Other are now data classes.

stream-chat-android-ui-components

🐞 Fixed

  • Fixed MessageClickListener never being called. #5096
  • Fixed thread separator ui order. #5098
    • MessageListViewModelFactory.showThreadSeparatorInEmptyThread was added to control the visibility of the thread separator in empty threads.
  • Fixed: Regex was not correctly escaped in getOccurrenceRanges #5109

stream-chat-android-compose

🐞 Fixed

  • Fixed thread separator ui order. #5098
    • MessagesViewModelFactory.showThreadSeparatorInEmptyThread was added to control the visibility of the thread separator in empty threads.

⬆️ Improved

  • Removed attachment picker customization limitation for AttachmentsPickerTabFactory non-file implementations. #5104

v5.17.20

07 Dec 19:09
Compare
Choose a tag to compare

December 7th, 2023 - 5.17.20

stream-chat-android-client

⚠️ Changed

  • 🚨Breaking change: The following properties in User class are now nullable: banned, invisible. #5105
    • Please use User.isBanned as non-nullable version.
    • Please use User.isInvisible as non-nullable version.
    • Properties such as invisible, banned, teams and role are not being used to establish WS connection flow if not specified.

stream-chat-android-ui-components

🐞 Fixed

  • Fix: Regex was not correctly escaped in getOccurrenceRanges #5108

v5.17.19

01 Dec 10:04
Compare
Choose a tag to compare

December 1st, 2023 - 5.17.19

stream-chat-android-client

🐞 Fixed

  • Fixed audio recording not being uploaded #5067

stream-chat-android-ui-components

🐞 Fixed

  • Fixed MessageClickListener never being called. #5095

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