From 8c13fb73dc52848a92b301e17697ed66e749ea05 Mon Sep 17 00:00:00 2001 From: "cursor[bot]" <206951365+cursor[bot]@users.noreply.github.com> Date: Fri, 21 Aug 2026 15:42:03 +0100 Subject: [PATCH] =?UTF-8?q?CHANGELOG=20=E2=80=94=20WEEK=2034=20(#3667)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cursor Agent Co-authored-by: Chris Nicholas Co-authored-by: Chris Nicholas --- CHANGELOG_PUBLIC.md | 46 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/CHANGELOG_PUBLIC.md b/CHANGELOG_PUBLIC.md index aca714b2bf..d2a04c6470 100644 --- a/CHANGELOG_PUBLIC.md +++ b/CHANGELOG_PUBLIC.md @@ -18,6 +18,52 @@ list and feel free to give them credit at the end of a line, e.g.: --> +# Week 34 (2026-08-21) + +## v3.24.1 + +### `@liveblocks/react` + +- Add new hook `useMutableStorage()` to get direct access to the mutable Storage + root. See + [docs](https://liveblocks.io/docs/api-reference/liveblocks-react#useMutableStorage). +- Fix thread resolved/unresolved status being reverted under some conditions. + Thank you for the contribution [@VihaanAgarwal](https://github.com/VihaanAgarwal)! + +## v3.24.0 + +This release introduces `LiveText` (beta), a collaborative rich-text data +structure for plain text with optional inline formatting. + +### `@liveblocks/client` + +- Storage updates delivered to deep subscribers now carry a `source` field, + saying whether the change was made by this client + (`{ origin: "local", via: "edit" | "undo" | "redo" }`) or by another one + (`{ origin: "remote" }`), see + [docs](https://liveblocks.io/docs/api-reference/liveblocks-client#update-source). +- Add `LiveText` for collaborative text editing with concurrent inserts, deletes, + and formatting changes. + +### `@liveblocks/codemirror`, `@liveblocks/lexical`, and `@liveblocks/prosemirror` + +- Introduce packages for integrating CodeMirror, Lexical, and ProseMirror editors + with Liveblocks Storage and `LiveText`. + +### `@liveblocks/react-tiptap` + +- Fix `useIsEditorReady()` so it correctly reports when the Tiptap editor is + ready. Thank you for the fix [@danilowoz](https://github.com/daniliwoz)! + +## Website + +- New solutions pages, accessible by the top menu dropdown, detailing how Liveblocks + can be used in various industries, by various different users. + +## Contributors + +jrowny, nvie, nimeshnayaju, marcbouchenoire, VihaanAgarwal, danilowoz, stacyschmitz, ctnicholas + # Week 33 (2026-08-14) ## Examples