CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 19:56:21 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"34d41c84d1753cfe9853a7a462d723f2"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=RnQ4yvFjt8OJCwC0Q%2FZnQpzl9Myipnaq0dRYmrTp%2BLqpvREqF4AiZHm0FPbvAbogJ%2F8FvgmnVkZT%2F%2B6t%2FgvRcCEybWJAwEDtpUsaHX%2FvI97%2BmHADs0%2B8wPM90WKbOAbqHnAOQR8aJRpevf1uzkzhJdhS%2FF661Np1wviBuyQoL%2FTxKdSNUtZW7WizSR88wpdACNPdJnPxqLnXf33sE7dTz%2BnvPygGFjQOvMClBZrc2FZoBLOGoe6B6yexNwRx3xywF1G8C%2Fznlm0PPZe44s11cg%3D%3D--vayfKETEESYNotGo--GtbVbBmjScV1uvL%2B2IoBiA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.920379679.1753386981; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 19:56:21 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 19:56:21 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: 86C2:15AFD6:1C51E:257BB:68828FE5
Releases · liveblocks/liveblocks · GitHub
23 Jul 07:24
Loading
18 Jul 19:42
Loading
15 Jul 15:46
Loading
09 Jul 08:03
Loading
07 Jul 16:08
Loading
04 Jul 11:20
Loading
17 Jun 14:58
Loading
27 May 16:00
Loading
07 May 14:38
Loading
29 Apr 22:02
Loading
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 365
Releases: liveblocks/liveblocks
Releases · liveblocks/liveblocks
3.2.0
Compare
@liveblocks/react-ui
- Improve
AiChat
's scroll behavior when sending new messages: the chat will now scroll new messages to the top and leave enough space for responses. - Expose Markdown components in
AiChat
’scomponents
prop to customize the rendering of Markdown content. - Add
blurOnSubmit
prop toComposer
(also available on theComposer.Form
primitive and asblurComposerOnSubmit
onThread
) to control whether a composer should lose focus after being submitted.
@liveblocks/react
useErrorListener
now receives"LARGE_MESSAGE_ERROR"
errors when thelargeMessageStrategy
option isn’t configured and a message couldn’t be sent because it was too large for WebSocket.
@liveblocks/node
- Add
tenantId
toidentifyUser
method as an optional parameter.
Assets 2
3.1.4
Compare
@liveblocks/react-ui
- Fix copilot id not being passed to
set-tool-call-result
command that is dispatched when a tool call is responded to. Previously, we were using the default copilot to generate messages from the tool call result.
Assets 2
3.1.3
Compare
@liveblocks/react-ui
- Fix
AiChat
component not scrolling instantly to the bottom on render when
messages are already loaded.
Assets 2
3.1.2
Compare
@liveblocks/react-ui
and @liveblocks/emails
- Improve URL sanitization in comments.
Assets 2
3.1.1
Compare
@liveblocks/client
- Adds experimental setting
LiveObject.detectLargeObjects
, which can be
enabled globally usingLiveObject.detectLargeObjects = true
(default is
false). With this setting enabled, calls toLiveObject.set()
or
LiveObject.update()
will throw as soon as you add a value that would make
the total size of the LiveObject exceed the platform limit of 128 kB. The
benefit is that you get an early error instead of a silent failure, but the
downside is that this adds significant runtime overhead if your application
makes many LiveObject mutations. - Fix: also display errors in production builds when they happen in
render
methods defined withdefineAiTool()
. Previously, these errors would only be
shown during development. - Fix an issue with the render component of tool calls not being displayed
correctly when the tool call signal was read before it was registered.
Assets 2
3.1.0
Compare
@liveblocks/client
defineAiTool()()
now takes an optionalenabled
property. When set tofalse
, the tool will not be made available to the AI copilot for new/future chat messages, but still allow existing tool invocations to be rendered that are part of the historic chat record.
@liveblocks/react
RegisterAiTool
now also takes an optionalenabled
prop. This is a convenience prop that can be used to override the tool’senabled
status directly in React.
@liveblocks/react-ui
- Reasoning parts in
AiChat
are now automatically collapsed when the reasoning is done. - Add
collapsible
prop toAiTool
to control whether its content can be collapsed/expanded. - Add
InboxNotification.Inspector
component to help debugging custom inbox notifications.
@liveblocks/redux
- Add support for Redux v5.
@liveblocks/react-lexical
- Fix default
z-index
of collaboration cursors, and make them inherit their font family instead of always using Arial. - Add
lb-lexical-cursors
class to the collaboration cursors’ container. - Improve mentions’ serialization.
@liveblocks/node-lexical
- Improve mentions’ serialization.
Assets 2
✨ 3.0 🎉
Compare
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.
All packages
- TypeScript 5.0 is now the minimum supported version.
- Remove deprecated APIs, see the deprecated section in the upgrade guide to learn more.
@liveblocks/react
- Introduce hooks and APIs for AI Copilots:
useAiChats
,useAiChat
,useDeleteAiChat
,useSendAiMessage
,RegisterAiTool
,RegisterAiKnowledge
, etc. - Rename
UPDATE_USER_NOTIFICATION_SETTINGS_ERROR
toUPDATE_NOTIFICATION_SETTINGS_ERROR
when usinguseNotificationSettings
oruseUpdateNotificationSettings
.
@liveblocks/react-ui
- Introduce pre-built components for AI Copilots:
AiChat
,AiTool
, etc. - The
onMentionClick
prop onThread
andComment
now receives aMentionData
object instead of auserId
string. - The
Mention
component on theComment.Body
andComposer.Editor
primitives now receives amention
prop instead of auserId
one. - The
MentionSuggestions
component on theComposer.Editor
primitive now receives amentions
prop instead of auserIds
one, and theselectedUserId
prop has been renamed toselectedMentionId
. - Rename
LiveblocksUIConfig
toLiveblocksUiConfig
for consistency with other Liveblocks APIs.
@liveblocks/emails
- Remove deprecated
htmlBody
/reactBody
properties fromprepareThreadNotificationEmailAsHtml
/prepareThreadNotificationEmailAsReact
, usebody
instead. - Remove
htmlContent
/reactContent
properties fromprepareTextMentionNotificationEmailAsHtml
/prepareTextMentionNotificationEmailAsReact
, usecontent
instead. - The
prepareTextMentionNotificationEmailAsReact
andprepareTextMentionNotificationEmailAsHtml
functions’ returned data changed slightly:- The
id
property is now namedtextMentionId
, it refers to the mention’s Text Mention ID, not the user ID used for the mention - The
id
property now refers to the mention’s ID, as in the user ID used for the mention
- The
- The
element
prop received by theMention
component inprepareTextMentionNotificationEmailAsReact
now contains anid
property instead ofuserId
, and a newkind
property to indicate the mention’s kind.
@liveblocks/client
and @liveblocks/node
- The
getMentionedIdsFromCommentBody
utility has been replaced bygetMentionsFromCommentBody
.
Assets 2
2 people reacted
2.24.3
Compare
@liveblocks/react
and @liveblocks/react-ui
- Fix an issue with subpath imports (e.g.
@liveblocks/react/suspense
) and CommonJS which could happen with certain bundlers.
Assets 2
2.24.2
Compare
@liveblocks/react-ui
- Disable or hide actions in
Thread
andComment
components for users without permission to perform them, such as adding reactions or (un)resolving threads.
Assets 2
2.24.1
Compare
v2.24.1
@liveblocks/yjs
- Fix for occasional desync issue
Assets 2
Previous Next
You can’t perform that action at this time.