Skip to content

Releases: GetStream/stream-chat-flutter

v10.1.0

23 Jun 12:58
eb0a0ec

Choose a tag to compare

What's Changed

  • fix(ui): wire onUserAvatarTap on StreamMessageItem by @xsahil03x in #2743
  • chore(deps): bump the all-actions group across 1 directory with 3 updates by @dependabot[bot] in #2734
  • fix(ui): add copyWith to MessageComposerProps by @xsahil03x in #2744
  • feat(ui): integrate StreamSnackbar into composer hold-to-record by @xsahil03x in #2739
  • docs(repo): sync tutorial example with website tutorial by @xsahil03x in #2746
  • perf(persistence): Move thread messages pagination to SQL by @VelikovPetar in #2688
  • perf(persistence): Move pinned messages pagination to SQL by @VelikovPetar in #2689
  • feat(samples): migrate AppDelegate to use UISceneDelegate by @renefloor in #2745
  • feat(llc, ui, core, localization): gate slash commands by composer state with snackbar feedback by @xsahil03x in #2757
  • fix(llc, core): pause WebSocket reconnect while app is backgrounded by @xsahil03x in #2759
  • feat(llc, core, persistence, ui): Add support for enhanced mentions by @VelikovPetar in #2747
  • ci(repo): trigger conventional PR title check for v9 PRs by @xsahil03x in #2764
  • fix(ui): avoid redundant setState in StreamMessageContent width measurement by @xsahil03x in #2762
  • fix(core,ui): setting value after being disposed by @renefloor in #2766
  • refactor(ui): migrate to stream_core_flutter chat.dart barrel by @xsahil03x in #2765
  • feat(llc, core, persistence): Add support for PredefinedFilters on QueryChannels by @VelikovPetar in #2709
  • docs(ui): update migration with learnings by @renefloor in #2767
  • ci(repo): fail check_db_entities when schemaVersion isn't bumped by @xsahil03x in #2771
  • feat(persistence): Bump DB version by @VelikovPetar in #2770
  • fix(repo): update docs_screenshots channel-list stub for queryChannelsWithResult by @VelikovPetar in #2776
  • fix(llc, ui): thread cooldown by @renefloor in #2738
  • chore(samples): add message-list benchmark page by @xsahil03x in #2779
  • test(ui): Add enhanced mentions docs screenshots by @VelikovPetar in #2778
  • fix(llc): Fixed resetting channel unread count on message.read events delivered for threads by @VelikovPetar in #2780
  • chore(repo): release v10.1.0 by @xsahil03x in #2783

Full Changelog: v10.0.1...v10.1.0

v9.26.0

23 Jun 12:45
b22c86c

Choose a tag to compare

What's Changed

  • chore(ci): run pana and legacy analyze on v9 branch by @renefloor in #2756
  • fix(llc, core): pause WebSocket reconnect while app is background (v9) by @xsahil03x in #2760
  • fix(ui): avoid redundant setState in MessageCard width measurement [v9] by @xsahil03x in #2763
  • fix(llc): Fix UpsertPushPreferencesResponse null values parsing by @VelikovPetar in #2749
  • fix(persistence): port poll DAO null-user fix and chunked size guard from #2731 by @VelikovPetar in #2752
  • fix(llc): Fixed resetting channel unread count on message.read events delivered for threads [v9] by @VelikovPetar in #2781
  • chore(repo): release v9.26.0 by @xsahil03x in #2782

Full Changelog: v9.25.0...v9.26.0

v10.0.1

09 Jun 13:05
318e7ca

Choose a tag to compare

What's Changed

Read more

v9.25.0

05 Jun 15:19
e19b1ce

Choose a tag to compare

What's Changed

  • ci(repo): centralize path/draft gating in a per-workflow gate job by @xsahil03x in #2669
  • chore(samples): disable Swift Package Manager for sample_app by @xsahil03x in #2672
  • fix(ci): disable SPM at CI level instead of via pubspec flag by @xsahil03x in #2675
  • chore(repo): add release-pr skill by @xsahil03x in #2657
  • perf(llc): Reduce the number of DB reads in ChatPersistenceClient.getChannelStates() by @VelikovPetar in #2664
  • fix(core): truncate channel state before reloading latest messages by @xsahil03x in #2690
  • fix(ui): auto-scroll on optimistic local messages by @xsahil03x in #2683
  • fix(ui): Don't count anchor corrections in ScrollablePositionedList by @renefloor in #2693
  • refactor(persistence): Store DateTime as ISO-8601 text in DB to preserve sub-seconds precision by @VelikovPetar in #2694
  • fix(ui): guard MessageCard._updateWidthLimit against unlaid RenderBox by @Mounix99 in #2702
  • fix(ui): stop StreamMessageListView from tripping RenderViewport layout-cycle limit by @xsahil03x in #2703
  • chore(repo): sync sample_app version to SDK + add TestFlight internal builds by @xsahil03x in #2705
  • fix(llc, core, ui): isolate channel state from sub-route wraps and smooth thread-open scroll by @xsahil03x in #2704
  • fix(ci): allow fork PRs to post DB entity comments by @xsahil03x in #2714
  • chore(deps): bump the all-actions group across 1 directory with 4 updates by @dependabot[bot] in #2712
  • ci(repo): skip sample app build when targeting master by @xsahil03x in #2720
  • fix(persistence): persist channel team field by @TheoGermain in #2700
  • perf(core, ui): back .of() lookups with StreamStateScope instead of findAncestorStateOfType by @xsahil03x in #2726
  • fix(ci): add multi_json to sample_app Gemfiles by @xsahil03x in #2728
  • perf(persistence): Reduce the number of read message per channel from DB when paginating (part 1) by @VelikovPetar in #2679
  • perf(persistence): Reduce the number of read message per channel from DB when paginating (part 2) by @VelikovPetar in #2681
  • chore(repo): release v9.25.0 by @xsahil03x in #2730

New Contributors

Full Changelog: v9.24.0...v9.25.0

v9.24.0

19 May 20:31
903c77c

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v9.23.0...v9.24.0

v10.0.0-beta.13

10 Apr 12:51
de33f88

Choose a tag to compare

v10.0.0-beta.13 Pre-release
Pre-release

What's Changed

Full Changelog: v10.0.0-beta.12...v10.0.0-beta.13

v10.0.0-beta.12

28 Jan 10:48
4ddccab

Choose a tag to compare

v10.0.0-beta.12 Pre-release
Pre-release

What's Changed

  • feat(samples): update parent message reactively in ThreadPage by @xsahil03x in #2472
  • fix(ui): fix regression in emoji_code support for reactions by @xsahil03x in #2474
  • refactor(ui)!: replace ArgumentError with typed errors by @xsahil03x in #2479
  • fix(localization): Italian unreadMessagesSeparatorText returns French text by @Copilot in #2486
  • fix(ui): handle empty channel name in StreamChannelAvatar by @Copilot in #2487
  • fix(ui): await audio recorder feedback callbacks to prevent sound bleeding into recordings by @Copilot in #2488
  • chore(persistence): regenerate drift db as per lowest version bound by @xsahil03x in #2489
  • feat(ui): add appBarForegroundColor to poll dialogs by @xsahil03x in #2490
  • chore(repo): release v9.23.0 by @xsahil03x in #2492
  • chore(repo): release v10.0.0-beta.12 by @xsahil03x in #2493

New Contributors

  • @Copilot made their first contribution in #2486

Full Changelog: v10.0.0-beta.11...v10.0.0-beta.12

v9.23.0

28 Jan 08:37
fa80d23

Choose a tag to compare

What's Changed

  • feat(samples): update parent message reactively in ThreadPage by @xsahil03x in #2472
  • fix(localization): Italian unreadMessagesSeparatorText returns French text by @Copilot in #2486
  • fix(ui): handle empty channel name in StreamChannelAvatar by @Copilot in #2487
  • fix(ui): await audio recorder feedback callbacks to prevent sound bleeding into recordings by @Copilot in #2488
  • chore(persistence): regenerate drift db as per lowest version bound by @xsahil03x in #2489
  • feat(ui): add appBarForegroundColor to poll dialogs by @xsahil03x in #2490
  • chore(repo): release v9.23.0 by @xsahil03x in #2492

New Contributors

  • @Copilot made their first contribution in #2486

Full Changelog: v9.22.0...v9.23.0

v10.0.0-beta.11

10 Dec 12:20
3ceae47

Choose a tag to compare

v10.0.0-beta.11 Pre-release
Pre-release

What's Changed

Full Changelog: v10.0.0-beta.10...v10.0.0-beta.11

v9.22.0

10 Dec 11:03
f87b36b

Choose a tag to compare

What's Changed

Full Changelog: v9.21.0...v9.22.0