> ## Documentation Index
> Fetch the complete documentation index at: https://velt-v6-0-0-beta-2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Velt SDK Changelog

> Release Notes of changes added to the core Velt SDK

### Libraries

* `@veltdev/react`
* `@veltdev/client`
* `@veltdev/sdk`

<Update label="6.0.0-beta.2" description="June 24, 2026">
  V2 comment sidebar events now flow through the unified `commentElement.on()` event bus, plus correctness fixes for comments, reactions, and notifications.

  ### New Features

  * \[**Comments**]: Four new comment events on the `on()` bus — `sidebarOpen`, `sidebarClose`, `commentClick`, and `commentNavigationButtonClick`. Subscribe via `commentElement.on(...)` or `useCommentEventCallback(...)`. [Learn more →](/async-collaboration/comments/customize-behavior)

  ### Improvements

  * \[**Comments**]: V2 sidebar filter option counts are now absolute — they no longer shift as you apply search text or other filters. [Learn more →](/async-collaboration/comments-sidebar/v2/customize-behavior)

  * \[**Comments**]: Visual fixes to the V2 sidebar filter dropdown — dark-mode icon color, checkbox alignment, and selected-row accent color. [Learn more →](/async-collaboration/comments-sidebar/v2/customize-behavior)

  ### Bug Fixes

  * \[**Comments**]: Recipients granted via `enablePrivateMode({ type: 'restricted', userIds: [...] })` are no longer dropped when a new pin is submitted.

  * \[**Comments**]: The reaction pin and reaction tool render correctly again inside the comment dialog thread card.

  * \[**Comments**]: The default-mode V2 comment sidebar no longer reserves an invisible full-height block at its tag location.

  * \[**Notifications**]: Custom notification data now resolves correctly for self-hosted data providers when document paths don't carry an organization id.
</Update>

<Update label="6.0.0-beta.1" description="June 23, 2026">
  First beta of the modular SDK. The public `Velt` browser API is fully backward compatible — existing browser integrations work unchanged.

  ### New Features

  * \[**Core**]: **Modular SDK** — each feature now loads as its own on-demand chunk. Pass `featureAllowList` at init (e.g. `['comment', 'presence']`) to preload only the features you use; omit it to keep the existing behavior of preloading everything. [Learn more →](/api-reference/sdk/models/data-models)

  * \[**Core**]: New `preload<Feature>()` methods (e.g. `preloadComment()`) to warm a feature chunk ahead of use, or to load tag-only features (`userInvite`, `userRequest`, `videoPlayer`). [Learn more →](/api-reference/sdk/api/api-methods)
</Update>
