Releases · GetStream/stream-chat-android · GitHub
Skip to content

Releases: GetStream/stream-chat-android

v7.15.0

Choose a tag to compare

@stream-public-bot stream-public-bot released this 16 Oct 15:19

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

v6.47.0

Choose a tag to compare

@stream-public-bot stream-public-bot released this 16 Oct 15:05

Important

v6.47.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 🎉

  • Update grouped channel lists on partial updates to unwatched channels by @andremion in #6835

Bug Fixes 🐛

  • Stop sending the user's devices in outgoing user payloads by @gpunto in #6825

Internal 🧪

Full Changelog: v6.46.0...v6.47.0

v6.46.0

Choose a tag to compare

@stream-public-bot stream-public-bot released this 14 Oct 12:24

Important

v6.46.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 🎉

  • Support per-group filters and sort in grouped channel queries by @andremion in #6819
  • Keep the unread badge of filtered grouped channel lists up to date by @andremion in #6823

Full Changelog: v6.45.4...v6.46.0

v6.45.4

Choose a tag to compare

@stream-public-bot stream-public-bot released this 13 Oct 12:56

Important

v6.45.4 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

Bug Fixes 🐛

  • Keep the size of an uploaded attachment when the uploader deletes its file by @gpunto in #6808

Improvements ✨

  • Don't log an error when deleting a message that never reached the server by @gpunto in #6815

Full Changelog: v6.45.3...v6.45.4

v6.45.3

Choose a tag to compare

@stream-public-bot stream-public-bot released this 09 Oct 15:53

Important

v6.45.3 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

Bug Fixes 🐛

  • Describe uploaded attachments from the transformed file by @gpunto in #6792
  • Don't upload attachments again when retrying a message by @gpunto in #6795
  • Keep the server copy of a message when refreshing the channel list by @gpunto in #6801
  • Don't hang when retrying a message whose attachments are already uploaded by @gpunto in #6803

Full Changelog: v6.45.2...v6.45.3

v7.14.0

Choose a tag to compare

@stream-public-bot stream-public-bot released this 08 Oct 08:05

Important

v7.14.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

Bug Fixes 🐛

  • Set the loading state during the first load of the default channel state by @gpunto in #6729
  • Migrate the search response to the generated SearchResponse and fix the missing results warning by @gpunto in #6757
  • Keep offline data when connectUser fails by @gpunto in #6766
  • Stop storing active live locations with the channel by @gpunto in #6765
  • Restore channel drafts after a restart and keep drafts the composer never showed by @gpunto in #6770
  • Map the flag creation date and reviewer from their own fields by @gpunto in #6777
  • Finish AttachmentMediaActivity instead of crashing when the url is missing by @gpunto in #6779
  • Parse channel.hidden and channel.visible replayed by /sync without clear_history or channel by @gpunto in #6780

Improvements ✨

  • Stop polling message receipts while idle by @mvanhorn in #6738
  • Expose the matched blocklists on Moderation by @gpunto in #6773
  • Deprecate PendingMessage metadata, which the backend only sends to server-side callers by @gpunto in #6776

Internal 🧪

  • Migrate the watching, presence and ban events to the generated event models by @gpunto in #6749
  • Disable automatic snapshot publishing on develop pushes by @gpunto in #6758
  • Migrate the live location and draft responses to the generated models by @gpunto in #6751
  • Migrate the thread responses to the generated thread models by @gpunto in #6752
  • Migrate the reminder events to the generated reminder event models by @gpunto in #6755
  • Migrate the member and typing events to the generated event models by @gpunto in #6761
  • Migrate the thread updated, user deleted and new message notification events to the generated event models by @gpunto in #6764
  • Migrate the invite and channel notification events to the generated event models by @gpunto in #6763
  • Wait for the WebSocket disconnect before sending pushes in the push notification E2E tests by @gpunto in #6767
  • Migrate the replies, pinned messages and send reaction responses to the generated responses by @gpunto in #6774
  • Migrate the thread, unread and mute notification events to the generated event models by @gpunto in #6771
  • Migrate the read, delivery and mark read events to the generated event models by @gpunto in #6772
  • Migrate the channel state responses to the generated channel state models by @gpunto in #6760
  • Migrate the channel updated, truncated, deleted and removed from channel events to the generated event models by @gpunto in #6782
  • Migrate the channel mutation responses to the generated channel responses by @gpunto in #6781
  • Migrate the message responses to the generated responses by @gpunto in #6775
  • Migrate the user and draft events to the generated event models by @gpunto in #6785
  • Publish API docs on push to main by @aleksandar-apostolov in #6787
  • Publish to the Stream repository with build-conventions 1.0.1 by @aleksandar-apostolov in #6786
  • Migrate the users and channels nested in event, mute and flag payloads to the generated models by @gpunto in #6784
  • Migrate the reaction events to the generated event models by @gpunto in #6783

New Contributors

Full Changelog: v7.13.0...v7.14.0

v6.45.2

Choose a tag to compare

@stream-public-bot stream-public-bot released this 08 Oct 08:33

Important

v6.45.2 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

Bug Fixes 🐛

  • Show other members' active live locations when a channel loads by @gpunto in #6750
  • Do not keep active live locations in the channel cache by @gpunto in #6769
  • Restore channel drafts after a restart and keep drafts the composer never showed by @gpunto in #6768

Internal 🧪

Full Changelog: v6.45.1...v6.45.2

v7.13.0

Choose a tag to compare

@stream-public-bot stream-public-bot released this 30 Sep 08:48

What's Changed

Bug Fixes 🐛

  • Keep the thread parent's quoted message when a reply is sent by @gpunto in #6730
  • Set the channel loading state until the first channel data arrives by @gpunto in #6727
  • Keep messages only this device has when a grouped channel list refreshes by @gpunto in #6728
  • Refresh the channel list when a message is deleted by @gpunto in #6741
  • Show other members' active live locations when a channel loads by @gpunto in #6742
  • Keep messages only this device has when a grouped channel list loads from the server by @gpunto in #6746

Improvements ✨

  • Expose the channel state from the Compose MessageListViewModel by @gpunto in #6735

Internal 🧪

  • Migrate the predefined filter to the generated model by @gpunto in #6722
  • Migrate the user on user, read and delivery events to the generated user field models by @gpunto in #6724
  • Migrate the push preferences and create channel members to the generated models by @gpunto in #6731
  • Bump the stream-conventions group with 4 updates by @dependabot[bot] in #6739
  • Migrate the channel watchers and channel and thread creators to the generated UserResponse by @gpunto in #6736
  • Bump the stream-conventions group across 1 directory with 7 updates by @dependabot[bot] in #6732
  • Migrate the query banned users payload to the generated QueryBannedUsersPayload by @gpunto in #6737
  • Migrate the thread reply and pinned message responses to the generated MessageResponse by @gpunto in #6733
  • Migrate the query channel request to the generated ChannelGetOrCreateRequest by @gpunto in #6743
  • Migrate the poll events to the generated poll event models by @gpunto in #6744
  • Migrate the reminder responses to the generated ReminderResponseData by @gpunto in #6748

Full Changelog: v7.12.0...v7.13.0

v6.45.1

Choose a tag to compare

@stream-public-bot stream-public-bot released this 29 Sep 14:22

What's Changed

Bug Fixes 🐛

  • Keep messages only this device has when a grouped channel list loads from the server by @gpunto in #6745

Full Changelog: v6.45.0...v6.45.1

v6.45.0

Choose a tag to compare

@stream-public-bot stream-public-bot released this 28 Sep 14:08

What's Changed

Bug Fixes 🐛

  • Refresh the channel list when a message is deleted by @gpunto in #6740

Improvements ✨

  • Expose the channel state from the Compose MessageListViewModel by @gpunto in #6734

Full Changelog: v6.44.2...v6.45.0