Releases: GetStream/stream-chat-react
Releases Β· GetStream/stream-chat-react
v12.4.1
v12.4.0
v12.3.0
v12.2.2
v12.2.1
v11.24.1
v12.2.0
v11.24.0
v12.1.0
v12.0.0
12.0.0 (2024-09-17)
β BREAKING CHANGES
- Own user will not be filtered out anymore of the selection list of users to mention if
mentionAllAppUsers
is enabled onMessageInput
. - Removed the following variables from
MessageContext
:isReactionEnabled
,onReactionListClick
,showDetailedReactions
,reactionSelectorRef
. - Removed prop
messageWrapperRef
fromMessageOptions
andMessageActions
props. ComponentContext
no longer provides any defaults- Removed
Thread
propfullWidth
, removed classstr-chat__thread--full
. - Removed
Window
prophideOnThread
, replaced classstr-chat__main-panel--hideOnThread
withstr-chat__main-panel--thread-open
. - MP3 audio encoder has to be explicitly imported and used as a plugin for audio recordings. The default audio recording format is
audio/wav
. - @breezystack/lamejs became a peer dependency and has to be installed by the integrator so that the MP3 audio encoder can work properly.
- Removed
fileOrder
,imageOrder
,fileUploads
,imageUploads
,uploadFile
,uploadImage
,removeFile
,removeImage
from theMessageInputContext
. Useattachments
,uploadAttachment
,uploadNewFiles
,upsertAttachments
,removeAttachments
instead. - Removed default values for timestamp formatting props like
calendar
orformat
forDateSeparator
,EventComponent
,MessageTimestamp
. The formatting configuration now entirely relies on i18n translations. - The
VirtualizedMessageList
does not provide defaultFooter
component. - The
VirtualizedMessageList
markup has changed asTypingIndicator
is rendered as a child ofMessageListMainPanel
. - Stylesheet import path changed & v1 stylesheet has been dropped, see release guide for more information.
- Theme v1 related markup and classes have been removed.
themeVersion
property has been removed fromChatContext
.
Bug Fixes
- add theme to
ChatView
component (#2494) (d477072) - address the circular dependencies among
TranslationContext
andStreami18n
(#2483) (b91fd9a) - change platform for CJS bundle from Node to browser (#2454) (4bc2d35)
- do not rerender on client options update (#2465) (3899352)
- export
typeVersions
correctly for emojis and mp3-encoder (#2449) (17218db) - extract MP3 encoder plugin (#2447) (625196f)
- provide both browser and node CJS bundles (#2457) (273ea2a)
- quote replies in threads (#2487) (0e4a6f1)
- remove the use of deprecated query operator
$ne
(#2504) (09614f6) - render typing indicator outside the
VirtualizedMessageList
scroll container (#2406) (d9442d2) - reuse
useChannelPreviewInfo
forThreadListItemUI
(#2508) (4bb5b7c) - update
ChannelHeader
andChannelPreview
titles and images onchannel.updated
(#2500) (f32fbb6)
Features
- add centralized dialog management (#2489) (8235d45)
- add
ThreadList
andThreadProvider
(Threads 2.0) (#2407) (941707d) - keep attachments array and remove file and image uploads in
MessageInput
state (#2445) (238e801) - remove default timestamp formatting props from
DateSeparator
,EventComponent
,MessageTimestamp
(#2442) (6431954) - remove
fullWidth
prop fromThread
&hideOnThread
prop fromWindow
(#2450) (32c8fc0) - remove legacy style components (#2394) (7bf63ae)