stream-chat-android-client
🐞 Fixed
- Include pending messages in the
Channel.messages
field so they are always visible in the message list. #5862
✅ Added
- Add
ChannelClient.queryReminders()
for querying message reminders. #5779 - Add
ChannelClient.createReminder()
for creating a message reminder. #5779 - Add
ChannelClient.updateReminder()
for updating an existing message reminder. #5779 - Add
ChannelClient.deleteReminder()
for deleting an existing message reminder. #5779 - Add
ReminderCreatedEvent
,ReminderUpdatdeEvent
,ReminderDeletedEvent
andNotificationReminderDueEvent
events notifying the user about changes in the message reminders. #5779 - Add
reminder
field to theMessage
entity, which contains the reminder information. #5779 - Add default handling for
notification.reminder_due
push notification. #5833 - Add
NotificationHandler.showNotification(ChatNotification)
message method for showing a notification of a specific type. #5833 - Add
ChatClient.queryActiveLocations
to query the active live locations (non-expired) shared by the current user. #5852 - Add
ChatClient.sendStaticLocation
to send a static location message to the given channel. #5852 - Add
ChatClient.startLiveLocationSharing
to start a live location sharing for the given channel. #5852 - Add
ChatClient.updateLiveLocation
to update the live location info of a message. #5852 - Add
ChatClient.stopLiveLocationSharing
to stop the live location sharing for a message. #5852 - Introduce the
LiveLocationListener
interface to handle live location-related request events:onQueryActiveLocationsResult
,onStartLiveLocationSharingResult
,onUpdateLiveLocationPrecondition
,onUpdateLiveLocationResult
,onStopLiveLocationSharingResult
. #5852 - Add utility function
Message.hasSharedLocation
to check if a message contains shared location data. #5852
⚠️ Changed
- Deprecate
NotificationHandler.showNotification(Channel, Message)
in favor ofNotificationHandler.showNotification(ChatNotification)
. #5833
❌ Removed
- Remove
@ExperimentalStreamChatApi
annotation usage. #5866
stream-chat-android-offline
✅ Added
- Support local storage to the shared location. #5852
stream-chat-android-state
🐞 Fixed
- Unread message count should not be reset on entering a thread. #5836
- Fix
GlobalState.totalUnreadCount
andGlobalState.channelUnreadCount
not updated when receiving a new message, when theOfflinePlugin
is not applied. #5858 - Ensure
Channel.membership
is updated when the current user joins a channel. #5857
✅ Added
- Introduce
GlobalState.activeLiveLocations
that emits active live locations that are being shared in the app by the current user. #5852
⚠️ Changed
- Change
SyncManager
to schedule updates of messages that contains live locations sharing, to be executed when the live locations sharing ends. #5852
stream-chat-android-ui-common
🐞 Fixed
- Prevent calling
focusMessage
from theMessageListController
after closing theMessageList
. #5854
❌ Removed
- Remove
@ExperimentalStreamChatApi
annotation usage. #5866
stream-chat-android-ui-components
❌ Removed
- Remove
@ExperimentalStreamChatApi
annotation usage. #5866
stream-chat-android-compose
🐞 Fixed
- Fix
MediaGalleryPreviewActivity
overriding theMessage.attachments
of theMessage
which was passed to it. #5863 - Fix
MediaGalleryPreviewActivity
displaying the current time instead of theMessage
timestamp if the screen was opened without internet connection. #5863 - Fix the top bar up button not working when the keyboard is open in the messages screen. #5868
⬆️ Improved
- Add bottom padding to unread message separator. #5855
✅ Added
- Expose
canHandle
lambda of the attachment factories:AudioRecordAttachmentFactory
,FileAttachmentFactory
,GiphyAttachmentFactory
,LinkAttachmentFactory
,MediaAttachmentFactory
,UploadAttachmentFactory
. #5865
❌ Removed
- Remove
@ExperimentalStreamChatApi
annotation usage. #5866