> ## Documentation Index
> Fetch the complete documentation index at: https://velt.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Tiptap CRDT Library

> Release Notes of Changes Affecting Velt Tiptap CRDT Library

### Libraries

* `@veltdev/tiptap-crdt`
* `@veltdev/tiptap-crdt-react`

**4.5.9-beta.3**

December 10, 2025

### Improvements

* \[**Core**]: Added production test cases for tiptap-crdt. Improved CRDT store initialization by using `veltInitState` for streamlined internal store creation.

**4.5.9-beta.2**

December 9, 2025

### Bug Fixes

* \[**Core**]: Fixed multi-tab synchronization for same user. When the same user edits content in multiple tabs, all tabs now sync correctly.

**4.5.8**

November 15, 2025

> [!WARNING]
>
> **Tiptap v3 Required**: This release upgrades Tiptap from v2 to v3. You must update your Tiptap dependency to v3 to use the latest CRDT packages.

### Improvements

* \[**Core**]: Released stable version 4.5.8 with Tiptap v3 support. Fixed initialContent issue in tiptap-crdt-react that prevented proper initialization of editor content.

**4.5.8-beta.2**

November 11, 2025

### New Features

* \[**Developer Tools**]: Added `window.VeltCrdtStoreMap` global interface to inspect and monitor CRDT stores during development. Access store values directly in the browser console using `VeltCrdtStoreMap.get(id)` or `VeltCrdtStoreMap.getAll()`. Subscribe to store updates and monitor registration events for debugging collaborative data synchronization. [Learn more](https://velt.dev/docs/realtime-collaboration/crdt/setup/core.md#veltcrdtstoremap)

**4.5.7**

October 31, 2025

### Bug Fixes

* \[**Core**]: Fixed `initialContent` not being applied when no server-side data exists. You can now set `initialContent` in TipTap CRDT, and it will be used when the document is empty.

> [tab] React / Next.js
>
> ```jsx theme={null}
> const { VeltCrdt } = useVeltTiptapCrdtExtension({
>   editorId: "UNIQUE_EDITOR_ID",
>   initialContent: "<p>Hello World</p>",
> });
> ```

> [tab] Other Frameworks
>
> ```javascript theme={null}
> const veltCrdt = veltClient.getVeltTiptapCrdtExtension({
>   editorId: "UNIQUE_EDITOR_ID",
>   initialContent: "<p>Hello World</p>",
> });
> ```

**4.5.0-beta.3**

September 3, 2025

### Improvements

* \[**Core**]: Improved the API signatures and naming to improve developer experience.

**4.5.0-beta.1**

August 29, 2025

### Improvements

* \[**Core**]: Released a purpose built react package (`@veltdev/tiptap-crdt-react`) that reduced the implementation code by 95%.

**4.5.0-beta.4**

August 28, 2025

### Bug Fixes

* \[**Core**]: Fixed an issue where last keystroke was not synced in some cases.

**4.5.0-beta.1**

July 16, 2025

### New Features

* \[**Core**]: Introduced purpose built CRDT library for Tiptap Editor to enable multiplayer editing. This is based on the [Yjs](https://docs.yjs.dev/) library. [Learn more](https://velt.dev/docs/realtime-collaboration/crdt/setup/tiptap.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.