Libraries
@veltdev/crdt@veltdev/crdt-react
Improvements
- [Core]: Released stable version 4.5.8 of all CRDT packages (except BlockNote packages). This version includes Tiptap v3 support and resolves the initialContent issue in tiptap-crdt-react.
New Features
- [Developer Tools]: Added
window.VeltCrdtStoreMapglobal interface to inspect and monitor CRDT stores during development. Access store values directly in the browser console usingVeltCrdtStoreMap.get(id)orVeltCrdtStoreMap.getAll(). Subscribe to store updates and monitor registration events for debugging collaborative data synchronization. Learn more
- React / Next.js
- Other Frameworks
Bug Fixes
- [Core]: Fixed
initialContentnot being applied when no server-side data exists. You can now set initial content in CRDT libraries, and it will be used when the document is empty.
Bug Fixes
- [Core]: Fixed CRDT synchronization issue affecting document changes in Velt CRDT SDK.
Bug Fixes
- [Core]: Fixed an issue with where versions were not being saved correctly in some cases.
Bug Fixes
- [Core]: Fixed an issue where last keystroke was not synced in some cases. Also fixed synchronization issues with React Flow nodes and edges.
New Features
- [Security]: Enhanced security for CRDTs with a new
encryptionProvider. This allows you to provide custom encryption and decryption methods to secure your collaborative data. - See Custom Encryption for setup instructions.
New Features
- [Core]: Introduced versioning support for CRDT stores. You can now save snapshots of your collaborative data, list previously saved versions, and restore the store to a specific version. This feature is currently supported for
textandarraydata types.
New Features
- [Core]: Introduced our latest CRDT Libraries based on Yjs:
@veltdev/crdt: Framework-agnostic CRDT stores (array, map, text, xml), versioning, subscriptions, and syncing via the Velt client.@veltdev/crdt-react: React Hook wrapper for CRDT integration.@veltdev/tiptap-crdt: Purpose built CRDT library for Tiptap Editor to enable multiplayer editing.

