Stream Changelog

3 min read
Emily N.
Emily N.
Published March 31, 2025

Follow along with our weekly product updates for Stream Chat, Feeds, Video, and Moderation.

Updates — April 21st, 2025

Chat

  • Backend & Backend SDKs

    • Create a new event (app.updated) to notify clients about app changes
    • Extended the Query Threads endpoint to support filter and sort parameters

Video

  • Android

    • Improvements to the fast reconnection mechanism
    • The SDK will no longer crash if camera fails to report its resolution
    • Full release notes

Moderation

  • Domain Allowlist Filters

    • You can now moderate with domain allowlist filters, which work in the opposite way of domain blocklists. When using a domain allowlist, you specify which domains are allowed, and any content containing domains that are not in the allowlist will be blocked.

Updates — April 14th, 2025

Chat

  • Android

    • Draft messages support
    • Introduce MentionListController, responsible for managing the state of the mention list
    • Fix crash happening after process death when accessing GlobalState from the UI components
  • Flutter

    • Added support for moderation and message bouncing
    • Exposed access to blocked user IDs for the current user
    • Message preview text now supports polls
  • Backend SDKs

    • Query Threads improvements (more fields to filter on)

Video

  • React

    • Collect more granular RTC stats and RPC tracing
  • Flutter

    • Camera zoom and focus functionality
  • iOS—Bug Fixes

    • During a reconnection/migration, the current user will not appear twice anymore
    • Fix ParticipantsCount and AnonymousParticipantsCount not updating correctly
    • CallSettings weren't set correctly (when you were passing manually or from the dashboard) when a call was joined without setting the create flag to true

Updates — April 7th, 2025

Chat

  • React Native

    • Fix for the audio component recursive loading for expo
    • Several bug fixes in the Thread List component
    • Fixed unread indicator label presence in the message list
  • iOS

    • Fix runtime exception if fonts in Appearance.default.fonts are set to scaled fonts
    • Fix draft not deleted when attachments are removed from the composer
    • Support for customization of error popups in SwiftUI

Video

  • Android

    • Fixed an issue where startedAt was not updated correctly
    • Fixed a parsing issue when custom data was not available
  • Flutter

    • Added noise cancellation support
    • Fixed bugs in the reconnection flow
    • Fixed bugs in the screen sharing feature
  • React & React Native

    • Added retry logic for joining calls

Moderation

Updates — March 31st, 2025

Chat

  • Drafts—Coming Soon

    Draft message support is rolling out this week for both Android and SwiftUI.

  • iOS

    • Fixed an issue where draft local attachments were erased when the draft updated event was triggered.
    • Resolved a bug where background tasks weren’t consistently running in IOSBackgroundTaskScheduler.
    • Composer content now clears properly when a draft deleted event is triggered.
    • Updated ChatChannelListItemView to use ColorPalette.text for the titleLabel.

Feeds

  • Audit Logs (Enterprise Preview)

    • We’re rolling out audit logs to select enterprise customers. While documentation is not live, here’s a sneak peek of the unpublished docs:

Video

  • iOS SDK

    • Fully compatible with Swift 6.
    • Fixed an issue where Picture-in-Picture mode stayed active even when the app was in the foreground.
    • Updated WebRTC dependency to resolve a crash that could occur on Hang Up in certain scenarios.
    • The VideoRendererView for the local participant now flips only the front camera feed—no longer flipping the back camera.
    • Better handling for blocked users
  • Android SDK

    • Prioritized software decoding for specific codecs to fix an issue where all key frames were dropped, resulting in video loss.
    • Improved handling of call ended events.

Moderation

  • LLM-Powered Moderation (Beta)

    • We now support full LLM-backed moderation for dramatically improved accuracy and contextual understanding. This update allows your moderation to go beyond keyword filtering and understand meaning across conversations. Contact us to enable it on your app.
  • Ruby SDK: Moderation API Support

  • CSV Export for Moderation Logs

    • You can now export moderation logs as CSVs directly from the dashboard. We received many requests from moderators who maintain their analytics in spreadsheets, so we listened. You'll find a new export button on the dashboard that lets you analyze the logs however you want.
  • Improved Test Policy Visibility

    • The dashboard now displays all detected classifications, not just ones with configured actions. That means clearer visibility into what your AI moderation is detecting—no more guessing.
    • Previously, the dashboard only showed moderation classifications if you had configured specific actions for them—making it tricky to tell whether AI moderation was working or just taking a coffee break. That led to some understandable confusion.
    • Now, we’ve made things much clearer: all classifications are shown, whether or not they’re tied to an action. It’s full transparency into what your AI is detecting—no more guessing games.
Integrating Video with your App?
We've built a Video and Audio solution just for you. Check out our APIs and SDKs.
Learn more ->