2.8.2
- Send client version in HTTP request headers from the client, to ensure backward compatible responses from the server
2.8.1
- Expose
onComposerSubmit
onThread
to react to the inner composer of a thread.
Website
- Refresh pricing page design
Dashboard
- Add attachments support to the comments view on the room detail page
Figma Kit
- Add comments attachments to the Liveblocks Collaboration Kit in Figma
2.8.0
We are introducing attachments to allow users to add files to their comments, for more information about this change please read our Upgrade Guide for 2.8.
-
Add out-of-the-box support for attachments in the default components.
-
Add new primitives to support attachments in custom components:
Composer.AttachmentsDropArea
: Receives files via drag-and-dropComposer.AttachFiles
: Opens a file pickerFileSize
: Displays a formatted file size
-
Add values and methods to
useComposer
to support attachments in custom components. -
Add
useAttachmentUrl
hook to get presigned URLs for attachments. -
Add
prepareAttachment
anduploadAttachment
methods toRoom
to create attachments. -
Add
getAttachmentUrl
method toRoom
to get presigned URLs for attachments.
Website
- New blog post: Next.js Template Week recap.
- Bug fix on the pricing page MAU slider which didn't apply the MAU value set to the price of the products.
-
2.7.2
- Fix a bug where under some conditions threads could end up without comments.
- Fix a bug where notifications associated to deleted threads would not be deleted.
- Fix a bug where subsequent optimistic updates to the same inbox notification could sometimes not get applied correctly.
2.7.1
- Fixed a bug where resolved threads remained visible in the editor and the
AnchoredThreads
andFloatingThreads
components.
Examples
- New Linear-like Issue Tracker example.
- New Tldraw Whiteboard Storage example.
- New Tldraw Whiteboard Yjs example.
- New Notion-like AI Editor example.
Documentation
- Rewritten Lexical Text Editor get started guides for
Next.js and
React, adding
AnchoredThreads
andFloatingThreads
.
Dashboard
- Fix a bug where room storage data wasn't fetched correctly and not displayed in the room detail storage tab.
- Fix a bug where room storage data couldn't be deleted from the room detail storage tab.
2.7.0
-
Refactor caching internals to prepare for upcoming features.
-
Add support for
query
argument touseUserThreads_experimental
. -
Fix bug where some combinations of
query
criteria could over-select threads inuseThreads
.
2.6.1
- Fix mention suggestions dropdown not following scroll in some scenarios.
Dashboard
- Improved error messages to provide clearer guidance during team creation.
- Implemented various bug fixes and performed stabilization work to enhance overall system reliability.
-
Website
- New blog post: Dashboard enhancements to improve observability and developer experience.
- New blog post: What’s new in Liveblocks: August edition.
Documentation
- New guide on migrating to Comments.
v2.6.0
- Add
getInboxNotifications
method which supports anunread
query parameter.
Dashboard
- Room detail page enhancements:
- Renamed "Document" tab to "Realtime APIs" (Storage + Yjs) to reflect new product offerings.
- Reordered tabs: Comments, Text Editor, Realtime APIs, Metadata, Permissions.
- Introduced a new Text Editor tab with enhanced features:
- Preview Lexical documents directly from the dashboard, including mentions, comment annotations, and custom nodes.
- Access comment threads from text annotations and browse their comments and metadata.
- Broadcast custom events to people connected in the room using a typed editor.
- New inline view for comment threads:
- Offers a more visual and intuitive way to browse comments.
- Added ability to sort threads by latest activity, most replies, or creation date.
- Introduced an option to delete all threads in a room at once.
Documentation
- Improved search dialog box:
- Returns more accurate results, and is generally much more useful.
- Returns more results than before, allowing you to accessibly scroll through the list.
- New guide on setting initial/default state in BlockNote.
Website
- New book a demo page, allowing you to easily set up a meeting with our sales team.
- Add
Examples
- Add new features and polish to the Next.js Overlay Comments and Next.js Canvas Comments examples.
- Comments now flip when previously they would go offscreen, and other small bugs were fixed.
v2.5.1
- Fix
LiveblocksProvider
update
/change
event not returningremoved
users.
v2.5.0
-
Add
useIsInsideRoom
hook, useful for rendering different components inside and outside ofRoomProvider
. -
Fix a bug in
useEditorStatus
which prevented it from returning a correct status whenLexicalPlugin
was rendered conditionally. -
Fix remote cursors not displaying user names.
-
Improve event propagation in
Composer
.
@liveblocks/codemod
- Prevent modifying files that weren’t changed by the codemods.
- Fix
Website
- New blog post: What’s new in Liveblocks: July edition.
Dashboard
- Add the ability to see the response body of webhook attempts in the webhook event details dialog (found in the "more" dropdown).
Documentation
- Add API reference for
liveblocks.markThreadAsResolved
andliveblocks.markThreadAsUnresolved
.
Dashboard
- Add the Room API docs to the dashboard. Copy pre-filled code snippets from the API reference directly from the Room detail page.
- Optimize the width of rooms, schemas, and webhooks lists when a detail view is opened for more comfort on medium-sized screens.
Documentation
- Updated How to modify Storage from the server for Liveblocks 2.0.
- Fixed various typos.
- Show public/secret keys within the Bash code snippets for connected users.