@liveblocks/react-ui
Advanced tools
Changelog
v3.0.0
Liveblocks 3.0 is our third major release, focusing on our newest product, AI Copilots. We’ve used this as an opportunity to tidy up some of our existing APIs, ensuring consistency throughout our offering.
For full upgrade instructions and codemods, see the 3.0 upgrade guide.
@liveblocks/react
useAiChats
, useAiChat
,
useDeleteAiChat
,useSendAiMessage
, RegisterAiTool
, RegisterAiKnowledge
,
etc.UPDATE_USER_NOTIFICATION_SETTINGS_ERROR
to
UPDATE_NOTIFICATION_SETTINGS_ERROR
when using useNotificationSettings
or
useUpdateNotificationSettings
.@liveblocks/react-ui
AiChat
, AiTool
, etc.onMentionClick
prop on Thread
and Comment
now receives a
MentionData
object instead of a userId
string.Mention
component on the Comment.Body
and Composer.Editor
primitives
now receives a mention
prop instead of a userId
one.MentionSuggestions
component on the Composer.Editor
primitive now
receives a mentions
prop instead of a userIds
one, and the
selectedUserId
prop has been renamed to selectedMentionId
.LiveblocksUIConfig
to LiveblocksUiConfig
for consistency with other
Liveblocks APIs.@liveblocks/emails
htmlBody
/reactBody
properties from
prepareThreadNotificationEmailAsHtml
/prepareThreadNotificationEmailAsReact
,
use body
instead.htmlContent
/reactContent
properties from
prepareTextMentionNotificationEmailAsHtml
/prepareTextMentionNotificationEmailAsReact
,
use content
instead.prepareTextMentionNotificationEmailAsReact
and
prepareTextMentionNotificationEmailAsHtml
functions’ returned data changed
slightly:
id
property is now named textMentionId
, it refers to the mention’s
Text Mention ID, not the user ID used for the mentionid
property now refers to the mention’s ID, as in the user ID used for
the mentionelement
prop received by the Mention
component in
prepareTextMentionNotificationEmailAsReact
now contains an id
property
instead of userId
, and a new kind
property to indicate the mention’s kind.@liveblocks/client
and @liveblocks/node
getMentionedIdsFromCommentBody
utility has been replaced by
getMentionsFromCommentBody
.