Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .github/workflows/deploy-examples.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,9 @@ jobs:
echo Triggering deployment for nextjs-comments-emails-resend
curl -s -X POST https://api.vercel.com/v1/integrations/deploy/prj_Ht9CiMBXOz7fYMoPGvW0BiSXDeJa/zjNQ0VUNX6; echo

echo Triggering deployment for nextjs-comments-handsontable
curl -s -X POST https://api.vercel.com/v1/integrations/deploy/prj_4jq3qnMcDd1LcrnZdO6gyLEdHfsv/reWjm0bChp; echo

echo Triggering deployment for nextjs-comments-notifications
curl -s -X POST https://api.vercel.com/v1/integrations/deploy/prj_NeiWF6wVsvMmaLaje9MfWNelU0Ms/HU8HBQCHF4; echo

Expand Down Expand Up @@ -126,6 +129,9 @@ jobs:
echo Triggering deployment for nextjs-live-form-selection
curl -s -X POST https://api.vercel.com/v1/integrations/deploy/prj_ypmCK9Ww5ROey9Y9f1Q4SWtlGSGa/TqtsylS5TE; echo

echo Triggering deployment for nextjs-multiplayer-handsontable
curl -s -X POST https://api.vercel.com/v1/integrations/deploy/prj_1T5W3NupIFxKYDGgbCygAnrArELa/1WOeYSxEdK; echo

echo Triggering deployment for nextjs-notifications-custom
curl -s -X POST https://api.vercel.com/v1/integrations/deploy/prj_3MVsF7dPIZBQdUpfzQjVvZ1dBmPp/x1sO6CecOJ; echo

Expand Down
42 changes: 42 additions & 0 deletions CHANGELOG_PUBLIC.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,48 @@ list and feel free to give them credit at the end of a line, e.g.:

-->

# Week 16 (2026-04-17)

## v3.18.3

### `@liveblocks/*`

- Third-party libraries like `yjs`, `@tiptap/*`, and `@blocknote/*` are now declared as peer dependencies instead of bundled dependencies across all packages that use them.

## v3.18.2

### `@liveblocks/client`

- New experimental `room.history.disable(fn)` API that allows running storage mutations without them appearing on the undo/redo stacks. Intended for background/async writes (e.g. writing back AI generation results) that should not be undoable.
- Fix `ToJson` type losing specific value types for `Record<string, T>` fields in Storage

## v3.18.1

### `@liveblocks/react-ui`

- Mentions suggestions now appear in more cases after typing `@`:
- After punctuation like `!`, `.`, `(`, etc. (e.g. `Hello!@`, `cc: the other team (@`)
- After emojis (e.g. `Hello 👋@`)

## Infrastructure

- Moved the public monorepo from NPM to pnpm.
- Started the transparent internal migration of old rooms still on the v1 realtime data storage engine to the new v2 engine, [learn more about the benefits](https://liveblocks.io/docs/guides/about-the-new-storage-engine).

## Examples

- New example: [Handsontable comments](https://liveblocks.io/examples/handsontable-comments/nextjs-comments-handsontable).
- New example: [Multiplayer Handsontable](https://liveblocks.io/examples/multiplayer-handsontable/nextjs-multiplayer-handsontable).

## Website

- New blog post: [Unveil Week recap: Realtime collaboration for humans and agents](https://liveblocks.io/blog/unveil-week-recap-realtime-collaboration-for-humans-and-agents).
- New blog post: [Official n8n nodes for Liveblocks](https://liveblocks.io/blog/official-n8n-nodes-for-liveblocks).

## Contributors

marcbouchenoire, ctnicholas, nvie, ofoucherot

# Week 15 (2026-04-10)

## v3.18.0
Expand Down
16 changes: 8 additions & 8 deletions examples/javascript-live-cursors/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/javascript-live-cursors/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"build": "esbuild app.ts --bundle --outfile=static/app.js"
},
"dependencies": {
"@liveblocks/client": "^3.18.0"
"@liveblocks/client": "^3.18.3"
},
"devDependencies": {
"esbuild": "0.27.2",
Expand Down
16 changes: 8 additions & 8 deletions examples/javascript-todo-list/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion examples/javascript-todo-list/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,6 @@
"prettier": "^3.3.3"
},
"dependencies": {
"@liveblocks/client": "^3.18.0"
"@liveblocks/client": "^3.18.3"
}
}
2 changes: 1 addition & 1 deletion examples/nextjs-3d-builder/next.config.mjs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
/** @type {import('next').NextConfig} */

const nextConfig = {
turbopack: { root: __dirname },
turbopack: { root: import.meta.dirname },
reactStrictMode: true,
transpilePackages: ["three", "@react-three/fiber", "@react-three/drei"],
};
Expand Down
40 changes: 20 additions & 20 deletions examples/nextjs-3d-builder/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions examples/nextjs-3d-builder/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@
"start": "next start"
},
"dependencies": {
"@liveblocks/client": "^3.18.0",
"@liveblocks/react": "^3.18.0",
"@liveblocks/client": "^3.18.3",
"@liveblocks/react": "^3.18.3",
"@react-three/drei": "^9.16.1",
"@react-three/fiber": "^8.0.27",
"next": "^16.1.6",
"react": "^18.3.1",
"react-colorful": "^5.5.1",
"react-dom": "^18.3.1",
"three": "^0.143.0"
"three": ">=0.159.0"
},
"devDependencies": {
"prettier": "^3.3.3"
Expand Down
60 changes: 30 additions & 30 deletions examples/nextjs-ai-app-builder/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions examples/nextjs-ai-app-builder/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@
},
"dependencies": {
"@codesandbox/sandpack-react": "^2.20.0",
"@liveblocks/client": "^3.18.0",
"@liveblocks/node": "^3.18.0",
"@liveblocks/react": "^3.18.0",
"@liveblocks/react-ui": "^3.18.0",
"@liveblocks/client": "^3.18.3",
"@liveblocks/node": "^3.18.3",
"@liveblocks/react": "^3.18.3",
"@liveblocks/react-ui": "^3.18.3",
"@monaco-editor/react": "^4.7.0",
"@types/node": "^18.11.19",
"@types/react": "^18.0.38",
Expand Down
Loading
Loading