github GetStream/stream-chat-android v7.15.0

3 hours ago

Important

v7.15.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 ๐ŸŽ‰

Bug Fixes ๐Ÿ›

  • Keep the channel state of a deleted channel and record its deletion date by @gpunto in #6715
  • Fix the older messages spinner getting stuck while scrolling up by @gpunto in #6759
  • Describe uploaded attachments from the transformed file by @gpunto in #6793
  • Don't upload attachments again when retrying a message by @gpunto in #6796
  • Keep the server copy of a message when refreshing the channel list by @gpunto in #6778
  • Keep the size of an uploaded attachment when the uploader deletes its file by @gpunto in #6809
  • Don't hang when retrying a message whose attachments are already uploaded by @gpunto in #6804
  • Fix image orientation, dictation results and stopped text reveal in AI components by @aleksandar-apostolov in #6818
  • Keep loading older messages past a page of shadowed messages by @gpunto in #6811

Improvements โœจ

  • Don't log an error when deleting a message that never reached the server by @gpunto in #6816
  • Keep the websocket connected when an event fails to parse after connecting by @gpunto in #6831
  • Move search, members and unread counts to the v2 endpoints by @gpunto in #6829
  • Move threads, drafts and reminders to the v2 endpoints by @gpunto in #6828
  • Move uploads, channel mutes and banned users to the v2 endpoints, keeping user moderation on v1 by @gpunto in #6836
  • Move message, reaction, reply, translate and action endpoints to v2 by @gpunto in #6837

Documentation ๐Ÿ“š

Dependencies ๐Ÿ“ฆ

Internal ๐Ÿงช

  • Migrate the message updated and deleted events to the generated event models by @gpunto in #6789
  • Migrate the new message event to the generated event model by @gpunto in #6790
  • Migrate the channel hidden and visible events to the generated event models by @gpunto in #6791
  • Migrate the AI indicator and added to channel events to the generated event models by @gpunto in #6794
  • Migrate the socket hello and keep-alive to the generated event models by @gpunto in #6797
  • Register the generated adapters in Serializer as the generator emits them by @gpunto in #6800
  • Remove the hand-written message and channel DTOs by @gpunto in #6799
  • Bump actions/download-artifact from 8.0.1 to 8.0.2 by @dependabot[bot] in #6813
  • Bump actions/upload-artifact from 7.0.1 to 7.0.2 by @dependabot[bot] in #6814
  • Test, measure and document the AI modules by @aleksandar-apostolov in #6806
  • Cover the AI components' untested paths by @aleksandar-apostolov in #6817
  • Parse unix nanosecond dates in the generated models by @gpunto in #6807
  • Align the direct parser's nulls and users with the generated models by @gpunto in #6812
  • Align PR template with stream-core-android by @aleksandar-apostolov in #6820
  • Move app settings, users and polls to the v2 endpoints by @gpunto in #6821
  • Parse the user of unknown events with the generated user model by @gpunto in #6822
  • Drop the devices copy stored in custom data from event users by @gpunto in #6824
  • Add e2e coverage for grouped channel lists by @andremion in #6826
  • Move the build-conventions pins to 1.1.0 by @aleksandar-apostolov in #6832
  • Share the event type table between the socket parsers by @gpunto in #6830

Full Changelog: v7.14.0...v7.15.0

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

NewReleases is sending notifications on new releases.