v10.3.0
What's Changed
- chore(samples): migrate from flutter_app_badger to app_badge_plus by @xsahil03x in #2836
- chore(deps): bump actions/checkout from 6 to 7 in the all-actions group by @dependabot[bot] in #2832
- fix(ci): drop internal group from TestFlight upload_to_testflight by @testableapple in #2839
- fix(samples): add NSLocationAlwaysAndWhenInUseUsageDescription to Info.plist by @xsahil03x in #2841
- ci(repo): Add E2E reactions tests by @testableapple in #2825
- fix(ui): enrich link previews for uppercase URL schemes by @xsahil03x in #2843
- fix(ui): filter StreamTypingIndicator initial data by parentId by @VelikovPetar in #2842
- fix(llc): update watcher count and watchers from realtime events by @VelikovPetar in #2837
- feat(ui): channel-list & message-preview accessibility pass by @xsahil03x in #2827
- feat(ui): make StreamMessageListView auto-scroll configurable by @xsahil03x in #2845
- fix(ui): pass the correct BuildContext to
onReactionPickedby @w830207 in #2823 - fix(llc, core, ui, localization): hide raw StreamChannel errors behind themed, connection-aware states by @xsahil03x in #2846
- feat(samples): dynamic colors by @renefloor in #2848
- ci(repo): mock firebase for e2e tests by @testableapple in #2821
- feat(llc): Implement local unread counts by @renefloor in #2804
- feat(ci): Add opt-in offline persistence for E2E tests by @VelikovPetar in #2853
- fix(llc): Ignore events dispatched after the client is disposed by @VelikovPetar in #2855
- feat(ui): add onReactionTap reporting the tapped reaction by @xsahil03x in #2852
- chore(deps): bump actions/stale from 10 to 11 in the all-actions group by @dependabot[bot] in #2850
- fix(ui): attachment picker type without label by @renefloor in #2856
- feat(ui): add configurable
StreamBackButtonunread count by @VelikovPetar in #2816 - chore(repo): don't run e2e ios tests on pr's by @renefloor in #2857
- fix(llc): keep reaction group while its count stays positive by @xsahil03x in #2858
- ci(repo): Add E2E message list tests by @testableapple in #2854
- fix(ui): jump on text selection by @renefloor in #2864
- chore(samples): macos builds by @renefloor in #2865
- fix(ui): Message actions background by @renefloor in #2860
- fix(ui): metadata color on overlay by @renefloor in #2861
- feat(core): dynamic search debounce based on query length by @xsahil03x in #2873
- fix(ui, samples): dispose fixes on channel list and avatar by @renefloor in #2876
- ci(repo): pass the project root to pana by @xsahil03x in #2881
- fix(llc, ui): Issues found by the e2e suites by @testableapple in #2874
- perf(persistence): Speed up hydrating a page of cached messages by @VelikovPetar in #2820
- chore(repo): support Flutter 3.47 by @xsahil03x in #2882
- feat(ui): improve message text selection on desktop/web by @w830207 in #2868
- chore(ui): Update Goldens by @xsahil03x in #2883
- test(repo): derive docs mock channel dates from the supplied messages by @VelikovPetar in #2884
- test(repo): Add channel list and quoted reply e2e suites by @testableapple in #2869
- fix(llc): null ordering for
pinned_atandlast_message_atchannel sorts by @VelikovPetar in #2878 - fix(llc, persistence): truncated channels sinking to the bottom of a
last_updatedsort by @VelikovPetar in #2880 - feat(ui): channel page and floating UI by @renefloor in #2748
- fix(core): sort channels with disposed state last instead of crashing by @testableapple in #2887
- fix(llc): handle per-channel notification.mark_read events again by @xsahil03x in #2890
- chore(repo): release v10.3.0 by @xsahil03x in #2899
New Contributors
Full Changelog: v10.2.0...v10.3.0