github GetStream/stream-chat-android v7.19.0

57 minutes ago

Important

v7.19.0 is published to the Stream Maven repository, not Maven Central.

// settings.gradle.kts
dependencyResolutionManagement {
    repositories {
        google()
        mavenCentral()
        maven("https://stream-io-repo.com")
    }
}

What's Changed

New Features ๐ŸŽ‰

  • Add queryPollAnswers to page through poll comments and keep poll answers accurate by @gpunto in #6988
  • Add AIConversationState, the state behind an AI conversation by @aleksandar-apostolov in #7004

Bug Fixes ๐Ÿ›

  • Stop lookups from creating empty channel states that lists show without members by @gpunto in #6957
  • Let AIUIAction.customData go straight into Message.extraData by @aleksandar-apostolov in #6965
  • Match agent-written regex patterns in linear time with RE2J by @aleksandar-apostolov in #6964
  • Fit long camera app names in the Compose capture sheet and grant the camera explicit read access by @gpunto in #6969
  • Send the latest live location update after the throttle window instead of dropping it by @gpunto in #6966
  • Keep local data on unrecoverable socket errors and finish the disconnect by @andremion in #6978
  • Keep the current user's privacy settings and apply privacy-only changes by @gpunto in #6963
  • Give A2UI text the theme's color outside a Material surface by @aleksandar-apostolov in #6976
  • Keep reading A2UI messages after a malformed one by @aleksandar-apostolov in #6975
  • Keep attachments and mentions in drafts and restore drafts offline by @andremion in #6980
  • Fix a crash reopening the media gallery on Android 13 by @gpunto in #6984
  • Build a single ChatDatabase per user when it is first requested concurrently by @gpunto in #6979
  • Send delivery receipts for messages in channels that are not stored locally by @gpunto in #6981
  • End live locations at their end time also without network by @andremion in #6987
  • Apply the member query filter when querying members offline by @andremion in #6994
  • Refresh the channel lists on screen first after a reconnect by @andremion in #6997
  • Show the channels of later pages after a channel list refresh by @andremion in #6996
  • Keep an expired unsent message as failed instead of deleting it by @gpunto in #6985
  • Page through all poll comments in the Compose and XML comment dialogs by @gpunto in #6990
  • Show the total poll comment count instead of the size of the latest comments preview by @gpunto in #6991
  • Restore the unread count when mark read fails by @andremion in #7001
  • Send delivery receipts with offline support disabled by @gpunto in #6993

Improvements โœจ

  • Keep loaded channels when a later page fails on reconnect by @andremion in #6967
  • Show channel changes made by the current user at once by @andremion in #6999

Documentation ๐Ÿ“š

  • Describe the built-in offline support in the README and Dokka root page by @gpunto in #6983

Internal ๐Ÿงช

  • Call the reminder endpoints through the generated ChatEndpoints interface by @gpunto in #6962
  • Move the poll endpoints to the generated ChatEndpoints interface by @gpunto in #6970
  • Move the user group, draft, device, role, push preference, OG and app endpoints to ChatEndpoints by @gpunto in #6971
  • Move the message, reaction, reply, action and translate endpoints to the generated ChatEndpoints by @gpunto in #6972
  • Move the channel endpoints to the generated ChatEndpoints interface by @gpunto in #6973
  • Move the user, thread, scheduled message, channel mute and guest endpoints to the generated ChatEndpoints by @gpunto in #6974
  • Add a paginated controller for poll comments by @gpunto in #6989

Full Changelog: v7.18.0...v7.19.0

Don't miss a new stream-chat-android release

NewReleases is sending notifications on new releases.