Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@liveblocks/react

Package Overview
Dependencies
Maintainers
5
Versions
420
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@liveblocks/react - npm Package Versions

13
42

2.12.0

Diff

Changelog

Source

2.12.0

This release adds support for tracking synchronization status of pending local changes for any part of Liveblocks. Whether you use Storage, Text Editors, Threads, or Notifications.

If the client’s sync status is synchronized, it means all local pending changes have been persisted by our servers. If there are pending local changes in any part of Liveblocks you’re using, then the client’s sync status will be synchronizing.

Also, we’re introducing a way to prevent browser tabs from being closed while local changes are not yet synchronized. To opt-in to this protection, enable preventUnsavedChanges option on the client:

  • In React: <LiveblocksProvider preventUnsavedChanges />
  • Otherwise: createClient({ preventUnsavedChanges: true })

@liveblocks/client

  • Add new API client.getSyncStatus() method.
  • Add new client config option: preventUnsavedChanges.
  • Expose ToImmutable<T> helper type.

@liveblocks/react

  • Add new hook useSyncStatus that can be used to tell whether Liveblocks is synchronizing local changes to the server. Useful to display a "Saving..." spinner in your application, when used with useSyncStatus({ smooth: true }).
  • Deprecated APIs:
    • useStorageStatus is now deprecated in favor of useSyncStatus.

@liveblocks/react-ui

  • Take composers into account when the new preventUnsavedChanges option is set.

@liveblocks/react-lexical

  • Add new hook useIsEditorReady which can be used to show a skeleton UI before the editor has received the initial text from the server.
  • Deprecated APIs:
    • useEditorStatus is now deprecated in favor of useIsEditorReady (or useSyncStatus).
guillaumesalles
published 2.12.0-rc1 •

guillaumesalles
published 2.11.1 •

Changelog

Source

2.11.1

@liveblocks/react-lexical

  • Fix an issue with AnchoredThreads component not working correctly on certain React versions.

@liveblocks/react-tiptap

  • Fix an issue with AnchoredThreads component not working correctly on certain React versions.
  • Fixes an issue where react comonents don't update when shouldRerenderOnTransaction: false is set

@liveblocks/yjs

  • Adds experimental offline support for LiveblocksYjsProvider.
guillaumesalles
published 2.11.0 •

Changelog

Source

2.11.0

@liveblocks/react-ui

  • Upgrade dependencies.
  • Fix minor appearance issues related to attachments.
  • Fix pasting issues introduced in 2.10.0.

@liveblocks/react

  • Fix regression with useThreads that caused the hook to return an error if its associated room did not exist.

@liveblocks/react-tiptap

  • Initial release.

@liveblocks/emails

  • Initial release.
guillaumesalles
published 2.10.2-tiptap1 •

guillaumesalles
published 2.10.3-emails1 •

guillaumesalles
published 2.10.2 •

Changelog

Source

2.10.2

@liveblocks/client

  • Internal refactorings and code cleanup across various parts of the client's inner workings.

@liveblocks/react

  • Implement automatic retry for initial load of inbox notifications, user threads, room threads, room versions, or room notification settings—except when encountering a 4xx error.
  • Background tabs will no longer poll threads, notification, room versions or room notification settings.
  • Fix incorrect suspense export for useRoomNotificationSettings hook.
  • Support for React 19 and Next.js 15.

@liveblocks/react-ui

  • Support for React 19 and Next.js 15.

@liveblocks/react-lexical

  • Support for React 19 and Next.js 15.
guillaumesalles
published 2.10.1-react19rc •

guillaumesalles
published 2.10.1-react19 •

guillaumesalles
published 2.10.0 •

Changelog

Source

2.10.0

@liveblocks/client

  • Add new methods under client.resolvers.* to invalidate the cache of resolveUsers, resolveRoomsInfo, and resolveMentionSuggestions.
  • In storage update notifications (using room.subscribe(root, ..., { isDeep: true })), all LiveList deletion updates will now also include the item that was deleted (#2008)

@liveblocks/react-ui

  • Improve and fix pasting rich text into the composer.
  • Improve mention suggestions click behavior.
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc