@sendbird/uikit-react
Advanced tools
Changelog
[v3.2.4] (Nov 1 2022)
Features:
<Channel channelUrl {currentChannelUrl} isLoading={!currentChannelUrl} />
Fixes:
Changelog
[v3.2.3] (Oct 14 2022)
Feature:
disableMarkAsRead
into the <Channel />
This prop disables calling markAsRead in the Channel componentChangelog
[v3.2.2] (Oct 13 2022)
Feature:
OutgoingMessageStates
enum OutgoingMessageStates { NONE, PENDING, SENT, FAILED, DELIVERED, READ }
getOutgoingMessageState
function getOutgoingMessageState(channel, message): OutgoingMessageStates
disableMarkAsDelivered
into the <App /> and <SendbirdProvider />
Some of our customers do not use the markAsDelivery feature,
but we always have called the markAsDelivered on the ChannelList with every channel
It caused a rate-limit issue, so we add a new prop to disable the markAdDelivered call for that caseChangelog
[v3.2.1] (Oct 02 2022)
Fixes:
Compiled UIKit code that is distributed through npm shouldn't have Chat SDK minified code included in it Chat SDK should be a dependency of UIKit Advantages:
external: [
'@sendbird/chat',
'@sendbird/chat/groupChannel',
'@sendbird/chat/openChannel',
'@sendbird/chat/message',
]
This doesn't:
external: [ '@sendbird/chat', ]
For npm >= v7, npm autoinstall peerDependency packages
According to https://docs.npmjs.com/cli/v8/configuring-npm/package-json#peerdependencies
You want to express the compatibility of your package with a host tool
or library while not necessarily doing a require of this host Even though react is required,
its better to show that react is the host tool
Changelog
[v3.2.0] (Sep 27 2022)
Features:
Fixes:
o
penChannel casing in type defnDev. Env:
enzyme
and react-test-renderer
react
version to v18storybook
version to v6.5.10jest
and babel-jest
to v29jsdom
to v20jest-environment-jsdom
global-jsdom
testing-library
(@testing-library/react
and @testing-library/jest-dom
)testing-library
instead of the enzyme
and `react-test-renderer