What's Changed
- refactor!(ui): add support for customising reaction picker by @xsahil03x in #2248
- refactor(ui)!: improve reaction bubble implementation by @xsahil03x in #2277
- chore(repo): release v10.0.0-beta.1 by @xsahil03x in #2283
- chore(repo): release v10.0.0-beta.2 by @xsahil03x in #2292
- feat(ui)!: refactor poll message into attachment by @xsahil03x in #2296
- refactor(llc): introduce event controller, resolver by @xsahil03x in #2301
- refactor(ui)!: add support for non-attachment types in attachment picker by @xsahil03x in #2293
- chore(repo): remove deprecated classes, methods, and properties by @xsahil03x in #2306
- chore(repo): release v10.0.0-beta.3 by @xsahil03x in #2310
- chore(ui): hide reaction picker bubble border and mask by @xsahil03x in #2316
- feat(llc): add support for sharing live and static locations by @xsahil03x in #2305
- feat(persistence): add support for location persistence by @xsahil03x in #2319
- feat(llc, ui, persistence)!: add support for reaction emoji_code by @xsahil03x in #2326
- chore(repo): release v10.0.0-beta.4 by @xsahil03x in #2333
- fix(llc): fixed skipPush and skipEnrichUrl not preserving during message send or update retry by @VladShturma in #2330
- refactor(ui): introduce showStreamDialog and replace showStreamMessageModal by @xsahil03x in #2344
- chore(repo): release v10.0.0-beta.5 by @xsahil03x in #2354
- fix(ui): ensure dialog confirmation for delete/flag actions by @xsahil03x in #2384
- fix(ui): enable sending reply in threads for users with sendReply capability by @xsahil03x in #2385
- chore(repo): release v10.0.0-beta.6 by @xsahil03x in #2393
- feat(llc, ui): add delete message for me by @xsahil03x in #2394
- feat(persistence): add deletedForMe and deletedMessages fields by @xsahil03x in #2395
- feat(llc)!: add standalone file/image upload/remove methods by @xsahil03x in #2396
- chore(repo): release v10.0.0-beta.7 by @xsahil03x in #2417
- feat(llc, persistence): handle user.messages.deleted event by @xsahil03x in #2423
- feat(ui): add
attachmentPickerOptionsBuilderby @xsahil03x in #2415 - chore(repo): release v10.0.0-beta.8 by @xsahil03x in #2425
- feat(ui)!: enhance onAttachmentTap with fallback to default behavior by @xsahil03x in #2426
- feat(llc): Store endAt in UTC by @xsahil03x in #2428
- feat(ui): add reactionIndicatorBuilder for custom reaction indicators by @xsahil03x in #2440
- chore(repo): release v10.0.0-beta.9 by @xsahil03x in #2446
- chore(repo): release v10.0.0-beta.10 by @xsahil03x in #2458
- chore(repo): release v10.0.0-beta.11 by @xsahil03x in #2470
- 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
- chore(repo): release v10.0.0-beta.12 by @xsahil03x in #2493
- feat(repo)!: design refresh by @xsahil03x in #2503
- chore(repo): release v10.0.0-beta.13 by @renefloor in #2609
- fix(repo): release of stream_chat_flutter by @renefloor in #2610
- feat(samples): implement
SampleAppConfigand modernize UI architechture by @xsahil03x in #2614 - refactor(ui): attachment upload and gallery improvements by @xsahil03x in #2612
- feat(ui): Simplify icon set by @renefloor in #2619
- fix(ui): increase max width for ephemeral Giphy messages by @xsahil03x in #2615
- refactor(ui): redesign and modernize poll creator components by @xsahil03x in #2611
- fix(ui): qa issues by @xsahil03x in #2620
- chore(ui): Cleanup message theme and usages by @renefloor in #2621
- chore(ui): Cleanup channel preview theme by @renefloor in #2622
- fix(ui, core, localizations): more QA fixes by @xsahil03x in #2624
- refactor(ui): reduce max visible option count for polls to 5 by @xsahil03x in #2627
- feat(ui): thread list banner redesign by @Brazol in #2608
- feat(ui): Added exports for theming support by @renefloor in #2628
- docs(ui): screenshots by @renefloor in #2559
- fix(ui, persistence, samples): more QA fixes by @xsahil03x in #2629
- feat(ui, localization): redesign poll dialogs as modal bottom sheets by @xsahil03x in #2630
- docs(ui): update screenshots by @renefloor in #2631
- refactor(ui): migrate poll sheets to showStreamSheet by @xsahil03x in #2634
- docs(ui): screenshot background by @renefloor in #2635
- fix(llc, core, ui, localization): latest QA by @xsahil03x in #2636
- refactor(sample, ui): redesign channel info and detail sheet by @xsahil03x in #2638
- fix(llc, ui, sample): more v10 QA fixes by @xsahil03x in #2640
- refactor(ui, sample)!: align message item naming with android and ios sdks by @xsahil03x in #2643
- feat(ui): Move draftlist from sdk to sample app. by @renefloor in #2637
- feat(UI): rename message input by @renefloor in #2642
- fix(ui, core): rename input controller to composer controller by @renefloor in #2646
- refactor(ui, localization, sample)!: redesign media viewer by @xsahil03x in #2645
- chore(deps)!: bump dep floors, widen plus-plugin majors, migrate file_picker 11 by @xsahil03x in #2644
- chore(ui): theme cleanup by @Brazol in #2663
- feat(ui): Improve slow mode UI by @renefloor in #2666
- fix(llc): require attachment fileSize only when there is a file by @Brazol in #2673
- docs(ui): make docs snapshots authentic to the production SDK by @xsahil03x in #2676
- chore(sample): Set appversion to main sdk version by @renefloor in #2678
- Feat(ui): simplify messagelist constructor by @renefloor in #2674
- docs(ui): showcase, localization, theming, and composer snapshots by @renefloor in #2649
- chore(repo): merge master into v10.0.0 by @xsahil03x in #2682
- Add snapshots for autocomplete by @renefloor in #2687
- fix(llc)!: prevent external mutation of ClientState collections by @xsahil03x in #2686
- fix(ui): Remove use of svg icon by @renefloor in #2697
- docs(ui)!: correct migration docs; remove dead MessageDetails by @renefloor in #2680
- docs(ui): update flutter chat tutorial by @renefloor in #2696
- feat(ui): Update chat sdk defaults by @renefloor in #2691
- fix(ui): apply filter of supported emoji by @renefloor in #2698
- fix(ui): preserve composer state when draft stream emits initial null by @xsahil03x in #2699
- feat(ui): sync default message actions with design system by @xsahil03x in #2701
- chore(sample): refresh app icons by @xsahil03x in #2707
- fix(ui): Remove reactionOverlap from config by @renefloor in #2708
- fix(ui): map xxl avatar to xxl online indicator size by @xsahil03x in #2711
- feat(ui): factory slots for message item leading, header, footer by @xsahil03x in #2710
- feat(llc, ui, localization)!: AppSettings API and AppSettings-driven attachment validation by @renefloor in #2706
- chore(deps): bump jiffy to ^6.4.5 by @xsahil03x in #2719
- chore(repo): bump min Flutter to 3.41.0 and Dart SDK to 3.11.0 by @xsahil03x in #2721
- chore(ui): Deprecate related icon classses by @renefloor in #2722
- chore(samples): update launcher icons size for android by @xsahil03x in #2723
- rename config and themedata by @renefloor in #2725
- fix(persistence): Ensure
messageLimitis respected ingetChannelStatesby @VelikovPetar in #2717 - docs(ui): add more docs snapshots by @renefloor in #2716
- chore(ui): update core_flutter package by @renefloor in #2729
- Merge
mastertov10.0.0(08.06.2026) by @VelikovPetar in #2731 - docs(ui,llc): update sdk readmes by @renefloor in #2724
- feat(repo)!: v10.0.0 by @xsahil03x in #2499
- chore(repo): release v10.0.1 by @renefloor in #2735
Full Changelog: v9.25.0...v10.0.1