stream_chat_flutter_core 9.12.0
stream_chat_flutter_core: ^9.12.0 copied to clipboard
Stream Chat official Flutter SDK Core. Build your own chat experience using Dart and Flutter.
9.12.0 #
✅ Added
- Added
StreamMessageReminderListController
to manage the list of message reminders.
9.10.0 #
🐞 Fixed
- Fixed an issue with
StreamChannel
where loading channel atlastReadMessageId
might fail if the channel exceeds the member threshold. This is now handled gracefully by falling back to loading the channel at thelastRead
date.
🔄 Changed
- Updated
freezed_annotation
dependency to">=2.4.1 <4.0.0"
.
9.9.0 #
✅ Added
- Added
StreamDraftListController
to manage the list of draft messages. - Added support for Filtering and Sorting in the
StreamThreadListController
.
9.8.0 #
✅ Added
- Added
StreamChannelState.getFirstUnreadMessage
to 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
Channel
inStreamChannel
widget. #2080
🔄 Changed
- Updated
StreamChannel
to provide proper background colors in thedefaultLoadingBuilder
anddefaultErrorBuilder
- Removed redundant
Material
widget wrapping in thebuild
method 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
_ogAttachment
field 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
StreamThreadListController
to load and paginate list of threads.
9.0.0 #
✅ Added
- Added
StreamPollController
to create and manage a poll based on the passed configs. - Added
StreamPollVoteListController
to 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_chat
dependency to8.1.0
.
8.0.0 #
🐞 Fixed
- Fixed bug causing background events to be sent in foreground.
🔄 Changed
- Updated
stream_chat
dependency to8.0.0
.
7.3.0 #
🔄 Changed
- Changed minimum Flutter version to 3.19 for the SDK.
- Updated
stream_chat
dependency to7.3.0
.
7.2.0-hotfix.1 #
- Updated
stream_chat
dependency to7.2.0-hotfix.1
. - Reverted the
connectivity_plus
dependency bump causing 1889
7.0.0 #
- 🛑 BREAKING Removed deprecated
StreamChannelListController.sort
parameter. UseStreamChannelListController.channelStateSort
instead. - Updated minimum supported
SDK
version to Flutter 3.13/Dart 3.1 - Updated
stream_chat
dependency to7.0.0
.
6.10.0 #
- Added mixin support to
StreamChannelListEventHandler
.
6.9.0 #
- Added support for
StreamChannel.loadingBuilder
andStreamChannel.errorBuilder
to customize loading and error states.
6.8.0 #
- Updated minimum supported
SDK
version to Flutter 3.10/Dart 3.0 - Updated
stream_chat
dependency to6.8.0
.
6.5.0 #
- Updated minimum supported
SDK
version to Flutter 3.7/Dart 2.19 - Updated
stream_chat
dependency to6.5.0
.
6.2.0 #
- Fixed
StreamMessageInputController.textPatternStyle
not matching case-insensitive patterns. - Updated
connectivity_plus
dependency to^4.0.0
- Fixed
StreamChannel
shows black screen while loading in some cases. - Updated
stream_chat
dependency to6.2.0
.
6.1.0 #
6.0.0 #
- Updated dependencies to resolvable versions.
5.2.0 #
🔄 Changed
- Updated
connectivity_plus
dependency to^3.0.2
5.1.0 #
- Deprecated the
sort
parameter in theStreamChannelListController
in favor ofchannelStateSort
.
5.0.0-beta.1 #
- Updated
stream_chat
dependency to5.0.0-beta.1
. - Removed deprecated code.
4.5.0 #
4.2.0 #
- Updated
stream_chat
dependency to4.2.0
.
🔄 Changed
- Deprecated
before
andafter
parameters inStreamChannel.queryAroundMessage
. Uselimit
instead. - Deprecated
before
andafter
parameters inStreamChannel.loadChannelAtMessage
. Uselimit
instead.
4.0.0 #
For upgrading to V4, please refer to the V4 Migration Guide
- Deprecated
UsersBloc
in favor ofStreamUserListController
to control the user list. - Deprecated
MessageSearchBloc
in favor ofStreamMessageSearchListController
to control the user list.
4.0.0-beta.2 #
- Updated
stream_chat
dependency to4.0.0-beta.2
.
4.0.0-beta.0 #
✅ Added
-
Added
MessageInputController
to holdMessage
related data. -
Deprecated old widgets in favor of Stream-prefixed ones.
-
Deprecated
ChannelsBloc
in favor ofStreamChannelListController
to control the channel list. -
Added
MessageTextFieldController
to be used with the newStreamTextField
ui widget. -
Updated
stream_chat
dependency to4.0.0-beta.0
.
3.4.0 #
3.0.0 #
- Updated
stream_chat
dependency to3.0.0
.
🛑️ Breaking Changes from 2.2.1
-
MessageSearchListViewCore
paginationParams
property is now deprecated in favor oflimit
.// previous paginationParams = const PaginationParams(limit: 30) // new limit = 30
-
UserListCore
pagination
property is now deprecated in favor oflimit
.// previous pagination = const PaginationParams(limit: 30) // new limit = 30
-
ChannelListCore
pagination
property is now deprecated in favor oflimit
.// previous pagination = const PaginationParams(limit: 30) // new limit = 30
-
UserListCore
filter
property now is non-nullable.
🔄 Changed
UserListCore
filter property now has a default value.filter = const Filter.empty()
🐞 Fixed
- Fixed
MessageSearchBloc
pagination. - [#673]: Fix
Core Widgets
not getting rebuild with new data on configuration change.
2.2.1 #
- Updated
stream_chat
dependency to 2.2.1
2.2.0 #
🛑️ Breaking Changes from 2.1.1
- Renamed
BetterStreamBuilder.loadingBuilder
to.noDataBuilder
🔄 Changed
BetterStreamBuilder.initialData
is now nullable/not-required.
🐞 Fixed
- #612
ChannelListView
pagination 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).user
is now deprecated in favor ofStreamChatCore.of(context).currentUser
.StreamChatCore.of(context).userStream
is 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()
,ChannelListCore
options param/property is removed in favor of individual params/propertiesoptions.state
-> bool stateoptions.watch
-> bool watchoptions.presence
-> bool presence
usersBloc.queryUsers()
,UserListCore
options param/property is removed in favor of individual params/propertiesoptions.presence
-> bool presence
✅ Added
- Monitor connection using
connectivity_plus
package
🐞 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()
,ChannelListCore
options param/property is removed in favor of individual params/propertiesoptions.state
-> bool stateoptions.watch
-> bool watchoptions.presence
-> bool presence
usersBloc.queryUsers()
,UserListCore
options 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_plus
package
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.messageFilter
to 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