stream_chat_flutter_core 9.19.0
stream_chat_flutter_core: ^9.19.0 copied to clipboard
Stream Chat official Flutter SDK Core. Build your own chat experience using Dart and Flutter.
9.16.0 #
🐞 Fixed
- Fixed
MessageListCorenot properly loading and paginating thread replies.
✅ Added
- Added methods for paginating thread replies in
StreamChannel.
9.15.0 #
✅ Added
- Added
StreamChatCore.maybeOf()method for safe context access in async operations. - Added
StreamChannel.maybeOf()method for safe context access in async operations.
🐞 Fixed
- Fixed
MessageListCore.dispose()crash when channel reload fails due to insufficient permissions. - Fixed incorrect parent message comparison in
MessageListCore.didUpdateWidget(). - Ensure
StreamChannelfuture builder completes after channel initialization. [#2323]
9.14.0 #
🐞 Fixed
- Fixed cached messages are cleared from channels with unread messages when accessed offline. [#2083]
9.13.0 #
🐞 Fixed
- Fixed pagination end detection logic to properly determine when the top or bottom of the message list has been reached.
9.12.0 #
✅ Added
- Added
StreamMessageReminderListControllerto manage the list of message reminders.
9.10.0 #
🐞 Fixed
- Fixed an issue with
StreamChannelwhere loading channel atlastReadMessageIdmight fail if the channel exceeds the member threshold. This is now handled gracefully by falling back to loading the channel at thelastReaddate.
🔄 Changed
- Updated
freezed_annotationdependency to">=2.4.1 <4.0.0".
9.9.0 #
✅ Added
- Added
StreamDraftListControllerto manage the list of draft messages. - Added support for Filtering and Sorting in the
StreamThreadListController.
9.8.0 #
✅ Added
- Added
StreamChannelState.getFirstUnreadMessageto get the first unread message in the channel. - Added support for Channel pinning and archiving.
9.7.0 #
🐞 Fixed
- Fixed issue with not being able to use a non-initialized
ChannelinStreamChannelwidget. #2080
🔄 Changed
- Updated
StreamChannelto provide proper background colors in thedefaultLoadingBuilderanddefaultErrorBuilder - Removed redundant
Materialwidget wrapping in thebuildmethod ofStreamChannelState
9.6.0 #
🔄 Changed
- Increase range of allowed version
device_info_plus.
9.5.0 #
🔄 Changed
- Simplified the logic for setting and clearing OG attachments by removing the
_ogAttachmentfield and directly working with the attachments list. - Added proper userAgent and systemEnvironment information for better diagnostics and analytics.
🐞 Fixed
- type '_$Loading<int, Channel>' is not a subtype of type 'Success<int, Channel>' in type cast #1894
9.4.0 #
- Updated minimum Flutter version to 3.27.4 for the SDK.
9.1.0 #
✅ Added
- Added
StreamThreadListControllerto load and paginate list of threads.
9.0.0 #
✅ Added
- Added
StreamPollControllerto create and manage a poll based on the passed configs. - Added
StreamPollVoteListControllerto manage the list of votes for a poll.
🔄 Changed
- Updated minimum Flutter version to 3.24.5 for the SDK.
8.1.0 #
🔄 Changed
- Changed minimum Flutter version to 3.22 for the SDK.
- Updated
stream_chatdependency to8.1.0.
8.0.0 #
🐞 Fixed
- Fixed bug causing background events to be sent in foreground.
🔄 Changed
- Updated
stream_chatdependency to8.0.0.
7.3.0 #
🔄 Changed
- Changed minimum Flutter version to 3.19 for the SDK.
- Updated
stream_chatdependency to7.3.0.
7.2.0-hotfix.1 #
- Updated
stream_chatdependency to7.2.0-hotfix.1. - Reverted the
connectivity_plusdependency bump causing 1889
7.0.0 #
- 🛑 BREAKING Removed deprecated
StreamChannelListController.sortparameter. UseStreamChannelListController.channelStateSortinstead. - Updated minimum supported
SDKversion to Flutter 3.13/Dart 3.1 - Updated
stream_chatdependency to7.0.0.
6.10.0 #
- Added mixin support to
StreamChannelListEventHandler.
6.9.0 #
- Added support for
StreamChannel.loadingBuilderandStreamChannel.errorBuilderto customize loading and error states.
6.8.0 #
- Updated minimum supported
SDKversion to Flutter 3.10/Dart 3.0 - Updated
stream_chatdependency to6.8.0.
6.5.0 #
- Updated minimum supported
SDKversion to Flutter 3.7/Dart 2.19 - Updated
stream_chatdependency to6.5.0.
6.2.0 #
- Fixed
StreamMessageInputController.textPatternStylenot matching case-insensitive patterns. - Updated
connectivity_plusdependency to^4.0.0 - Fixed
StreamChannelshows black screen while loading in some cases. - Updated
stream_chatdependency to6.2.0.
6.1.0 #
6.0.0 #
- Updated dependencies to resolvable versions.
5.2.0 #
🔄 Changed
- Updated
connectivity_plusdependency to^3.0.2
5.1.0 #
- Deprecated the
sortparameter in theStreamChannelListControllerin favor ofchannelStateSort.
5.0.0-beta.1 #
- Updated
stream_chatdependency to5.0.0-beta.1. - Removed deprecated code.
4.5.0 #
4.2.0 #
- Updated
stream_chatdependency to4.2.0.
🔄 Changed
- Deprecated
beforeandafterparameters inStreamChannel.queryAroundMessage. Uselimitinstead. - Deprecated
beforeandafterparameters inStreamChannel.loadChannelAtMessage. Uselimitinstead.
4.0.0 #
For upgrading to V4, please refer to the V4 Migration Guide
- Deprecated
UsersBlocin favor ofStreamUserListControllerto control the user list. - Deprecated
MessageSearchBlocin favor ofStreamMessageSearchListControllerto control the user list.
4.0.0-beta.2 #
- Updated
stream_chatdependency to4.0.0-beta.2.
4.0.0-beta.0 #
✅ Added
-
Added
MessageInputControllerto holdMessagerelated data. -
Deprecated old widgets in favor of Stream-prefixed ones.
-
Deprecated
ChannelsBlocin favor ofStreamChannelListControllerto control the channel list. -
Added
MessageTextFieldControllerto be used with the newStreamTextFieldui widget. -
Updated
stream_chatdependency to4.0.0-beta.0.
3.4.0 #
3.0.0 #
- Updated
stream_chatdependency to3.0.0.
🛑️ Breaking Changes from 2.2.1
-
MessageSearchListViewCorepaginationParamsproperty is now deprecated in favor oflimit.// previous paginationParams = const PaginationParams(limit: 30) // new limit = 30 -
UserListCorepaginationproperty is now deprecated in favor oflimit.// previous pagination = const PaginationParams(limit: 30) // new limit = 30 -
ChannelListCorepaginationproperty is now deprecated in favor oflimit.// previous pagination = const PaginationParams(limit: 30) // new limit = 30 -
UserListCorefilterproperty now is non-nullable.
🔄 Changed
UserListCorefilter property now has a default value.filter = const Filter.empty()
🐞 Fixed
- Fixed
MessageSearchBlocpagination. - [#673]: Fix
Core Widgetsnot getting rebuild with new data on configuration change.
2.2.1 #
- Updated
stream_chatdependency to 2.2.1
2.2.0 #
🛑️ Breaking Changes from 2.1.1
- Renamed
BetterStreamBuilder.loadingBuilderto.noDataBuilder
🔄 Changed
BetterStreamBuilder.initialDatais now nullable/not-required.
🐞 Fixed
- #612
ChannelListViewpagination doesn't work after refresh
2.1.1 #
- Updated llc dependency
2.1.0 #
🛑️ Breaking Changes from 2.0.0
- Changed default message filter of
MessageListCore
✅ Added
- Added
MessageListCore.paginationLimit
🔄 Changed
StreamChatCore.of(context).useris now deprecated in favor ofStreamChatCore.of(context).currentUser.StreamChatCore.of(context).userStreamis now deprecated in favor ofStreamChatCore.of(context).currentUserStream.
2.0.0 #
🛑️ Breaking Changes from 1.5.3
- migrate this package to null safety
channelsBloc.queryChannels(),ChannelListCoreoptions param/property is removed in favor of individual params/propertiesoptions.state-> bool stateoptions.watch-> bool watchoptions.presence-> bool presence
usersBloc.queryUsers(),UserListCoreoptions param/property is removed in favor of individual params/propertiesoptions.presence-> bool presence
✅ Added
- Monitor connection using
connectivity_pluspackage
🐞 Fixed
- Minor fixes
- Performance improvements
2.0.0-nullsafety.9 #
- Update llc dependency
2.0.0-nullsafety.8 #
🛑️ Breaking Changes from 2.0.0-nullsafety.7
channelsBloc.queryChannels(),ChannelListCoreoptions param/property is removed in favor of individual params/propertiesoptions.state-> bool stateoptions.watch-> bool watchoptions.presence-> bool presence
usersBloc.queryUsers(),UserListCoreoptions param/property is removed in favor of individual params/propertiesoptions.presence-> bool presence
2.0.0-nullsafety.7 #
- Fixed a bug with connectivity implementation
2.0.0-nullsafety.6 #
- Update llc dependency
- Minor fixes and improvements
2.0.0-nullsafety.5 #
- Update llc dependency
- Minor fixes and improvements
- Performance improvements
- Monitor connection using
connectivity_pluspackage
2.0.0-nullsafety.3 #
- Update llc dependency
- Minor fixes and improvements
2.0.0-nullsafety.2 #
- Fix ChannelsBloc not performing calls if pagination ended
2.0.0-nullsafety.1 #
- Migrate this package to null safety
- Update llc dependency
1.5.3 #
- Fix ChannelsBloc not performing calls if pagination ended
1.5.2 #
- Update llc dependency
1.5.1 #
- Improved test coverage to > 90%
- Minor fixes and improvements
1.5.0 #
- Minor fixes and improvements
1.4.0-beta #
- Added
MessageListCore.messageFilterto filter messages locally - Minor fixes and improvements
1.3.2-beta #
- Update llc dependency
1.3.1-beta #
- Update llc dependency
1.3.0-beta #
- Update llc dependency
- Minor fixes
1.2.0-beta #
- Update llc dependency
- Minor fixes
1.1.0-beta #
- Update llc dependency
1.0.2-beta #
- Update llc dependency
1.0.1-beta #
- Update llc dependency
1.0.0-beta #
- First release