From 63d2ede07f41a9f33914ecbe36951628415c8c8b Mon Sep 17 00:00:00 2001 From: "cursor[bot]" <206951365+cursor[bot]@users.noreply.github.com> Date: Fri, 31 Jul 2026 15:43:29 +0100 Subject: [PATCH] =?UTF-8?q?CHANGELOG=20=E2=80=94=20WEEK=2031=20(#3612)?= 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 Co-authored-by: Vincent Driessen --- CHANGELOG_PUBLIC.md | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/CHANGELOG_PUBLIC.md b/CHANGELOG_PUBLIC.md index faa99a6572..0986b426f1 100644 --- a/CHANGELOG_PUBLIC.md +++ b/CHANGELOG_PUBLIC.md @@ -18,6 +18,20 @@ list and feel free to give them credit at the end of a line, e.g.: --> +# Week 31 (2026-07-31) + +## Website + +- New blog post: [LiveFile: upload and share files in collaborative apps](https://liveblocks.io/blog/livefile-upload-and-share-files-on-collaborative-apps). + +## Examples + +- Added a skill that can create examples, including images and code. + +## Contributors + +ctnicholas + # Week 30 (2026-07-24) ## v3.23.0 @@ -89,6 +103,32 @@ ctnicholas, ofoucherot, pierrelevaillant # Week 28 (2026-07-10) +## v3.22.0 + +### `@liveblocks/react` + +This release adds version history support for Storage: a version now snapshots +both the room's Storage and Yjs documents (previously Yjs only). + +- Creating a version now also snapshots Storage, not just Yjs, see + [docs](https://liveblocks.io/docs/api-reference/rest-api-endpoints#create-version-history-snapshot). +- `useHistoryVersions()` lists the room's versions. Each has a `vh_xxx` id, see + [docs](https://liveblocks.io/docs/api-reference/liveblocks-react#useHistoryVersions). +- `useHistoryVersionStorageData("vh_xxx")` returns that version's Storage as a + read-only `LiveObject` so you can visualize or diff it manually, see + [docs](https://liveblocks.io/docs/api-reference/liveblocks-react#useHistoryVersionStorageData). +- `useRestoreToStorageVersion("vh_xxx")` restores the room's Storage to that + version, as a single undoable change, see + [docs](https://liveblocks.io/docs/api-reference/liveblocks-react#useRestoreToStorageVersion). +- `useDeleteHistoryVersion()` returns `deleteHistoryVersion("vh_xxx")` to + permanently delete a version, see + [docs](https://liveblocks.io/docs/api-reference/liveblocks-react#useDeleteHistoryVersion). + +### `@liveblocks/node` and Python SDK + +- Add methods for version history to list room versions, create a version + snapshot, and delete a version. + ## Examples - New example: @@ -103,7 +143,7 @@ ctnicholas, ofoucherot, pierrelevaillant ## Contributors -ctnicholas, stacyschmitz +nvie, marcbouchenoire, ctnicholas, stacyschmitz # Week 27 (2026-07-03)