@liveblocks/redux
Advanced tools
Changelog
v2.23.1
@liveblocks/client
Symbol.dispose
yet.@liveblocks/node
.mutateStorage()
and .massMutateStorage()
where mutating
storage could potentially corrupt the storage tree.Changelog
v2.23.0
@liveblocks/node
triggeredAt
for notification webhook events.@liveblocks/emails
prepareThreadNotificationEmailAsHtml
and
prepareThreadNotificationEmailAsReact
functions are now avoiding duplicated
comments between two emails data.@liveblocks/react-ui
Composer
and the emoji pickers in
Comment
/Thread
.@liveblocks/react-blocknote
withLiveblocksEditorOptions
not passing all options to BlockNote.
(Thanks @chadnorvell for the contribution!)Changelog
v2.22.3
@liveblocks/react-ui
InboxNotification
component now uses resolveRoomsInfo
for
textMention
notifications to make them link to the mentions’ room
automatically if href
isn’t set.emojibaseUrl
advanced option on LiveblocksUIConfig
to allow
choosing where Emojibase’s data used by the Liveblocks emoji picker is fetched
from: another CDN, self-hosted files, etc.@liveblocks/react-blocknote
<AnchoredThreads />
threads rendering if the editor's view is
null
.Changelog
v2.22.2
@liveblocks/node
.getOrCreateRoom()
to only make a single round-trip to the server..upsertRoom()
to only make a single round-trip to the server.LiveObject
, LiveMap
, and LiveList
in @liveblocks/node
.Changelog
v2.22.1
@liveblocks/react-blocknote
blocknote
as
text editor type.@liveblocks/react-tiptap
@liveblocks/node
Changelog
v2.22.0
@liveblocks/node
.getInboxNotifications()
. See
docs..getOrCreate()
which combines .getRoom()
and .createRoom()
.
See
docs..upsertRoom()
which combines .updateRoom()
and .createRoom()
.
See
docs..iterRooms()
which is like .getRooms()
except pagination
happens automatically. See docs..iterInboxNotifications()
which is like
.getInboxNotifications()
except pagination happens automatically. See
docs..mutateStorage()
which can be used to make changes to Storage
from your backend. See
docs..massMutateStorage()
which can be used to make changes to Storage
for multiple rooms simultaneously. See
docs..deleteRoom()
to no longer throw when the room already does
not exist. See
docs.@liveblocks/react-ui
<Icon.* />
.@liveblocks/emails
htmlBody
from prepareThreadNotificationEmailAsHtml
and reactBody
from prepareThreadNotificationEmailAsReact
as deprecated. Use body
property instead.Changelog
v2.21.0
@liveblocks/react-blocknote
@liveblocks/node
markThreadAsResolved
and markThreadAsUnresolved
methods not passing
user ID correctly to the corresponding backend endpoints.@liveblocks/react-ui