OV Web RTC Library Release Notes#

v6.8#

6.8.2 — 2026-10-23#

Bug Fixes

  • Fixed the Kit cursor being replaced by the default arrow when the pointer left the stream viewport and came back. The SDK now restores the current Kit cursor when the pointer re-enters the viewport.

6.8.1 — 2026-10-22#

Bug Fixes

  • Fixed apps built on 6.6.1 through 6.7.4 failing to compile by restoring CursorType and StreamCursorNameType as deprecated exports. Both are scheduled for removal in v7.0; use StreamCursorType and CursorChange.streamCursor instead.

6.8.0 — 2026-10-09#

Features

  • Added support for Kit custom cursors (Grab_open, Grab_close, Orbit), which previously fell back to the default arrow when streamed.

v6.7#

6.7.4 — 2026-10-06#

Bug Fixes

  • Fixed clipboard text being sent after the paste key chord. The text is now sent before the chord, so the paste receives it.

6.7.3 — 2026-09-18#

Bug Fixes

  • Fixed handling of the paste key chord (Cmd+V) on macOS.

6.7.2 — 2026-09-16#

Bug Fixes

  • Fixed keyboard input no longer reaching the stream after the browser window regained focus.

6.7.1 — 2026-09-03#

Bug Fixes

  • Fixed app-channel custom messages being silently dropped since 6.4.0.

6.7.0 — 2026-08-24#

Features

  • Added an onStreamStatusChange callback that reports stream lifecycle transitions.

v6.6#

6.6.1 — 2026-08-05#

Bug Fixes

  • Fixed cursor stream messages falling through to the default case.

6.6.0 — 2026-07-22#

Features

  • Added handling for cursor stream messages from Kit, applying the cursor to the stream viewport.

v6.5#

6.5.13 — 2026-07-16#

Bug Fixes

  • Fixed event info formatting to avoid [object Object] in logs.

6.5.12 — 2026-07-16#

Bug Fixes

  • Removed private Ragnarok/crypto imports from the public type declaration.

6.5.11 — 2026-07-09#

Bug Fixes

  • Fixed allowDynamicResize missing from the AppStreamer public API.

6.5.10 — 2026-07-06#

Bug Fixes

  • Fixed stream connection failures caused by strict CSP rules.

6.5.9 — 2026-06-24#

Bug Fixes

  • Fixed buffer.isBuffer is not a function errors when appStreamer.connect() runs with a partial Buffer polyfill.

6.5.8 — 2026-06-05#

Bug Fixes

  • Fixed the Ragnarok dependency by bumping it to 1.86.42.

6.5.7 — 2026-06-04#

Bug Fixes

  • Fixed the terminate fetch request by adding keepalive.

6.5.6 — 2026-06-04#

Bug Fixes

  • Fixed shared state in AppStreamer by moving it to per-instance state and deprecating the static methods.

6.5.5 — 2026-06-04#

Bug Fixes

  • Fixed an issue where ov-web-rtc may provide the wrong mouse coordinates.

6.5.4 — 2026-06-03#

Bug Fixes

  • Fixed an NVCFStreamer newSession race condition.

6.5.3 — 2026-06-02#

Bug Fixes

  • Fixed fitStreamResolution resize handling to clamp only the oversized dimension.

6.5.2 — 2026-06-02#

Bug Fixes

  • Fixed the reconnect count and clarified the connection-attempt warnings.

6.5.1 — 2026-06-01#

Bug Fixes

  • Fixed sendMessage by adding an input precondition check.

6.5.0 — 2026-05-14#

Features

  • Added config support for dynamic resize.

v6.4#

6.4.6 — 2026-05-12#

Bug Fixes

  • Fixed invalid stream stats appearing during initial connection.

6.4.5 — 2026-05-06#

Bug Fixes

  • Fixed wrong element selection on the first click after window refocus on Windows.

6.4.4 — 2026-05-01#

Bug Fixes

  • Fixed console logging in the dev app by enabling the DO_LOG flag.

6.4.3 — 2026-04-28#

Bug Fixes

  • Fixed mouse capture not releasing when the user switches windows without moving the pointer out of the stream viewport.

6.4.2 — 2026-04-21#

Bug Fixes

  • Fixed remote copy and paste on Mac by remapping Cmd+C/V to Ctrl+C/V.

6.4.1 — 2026-04-07#

Bug Fixes

  • Fixed large message support by adding a support config.

6.4.0 — 2026-03-31#

Features

  • Added large message handling to app, Kit, and stream messages.

v6.3#

6.3.1 — 2026-03-31#

Bug Fixes

  • Fixed the CLIENT_DISCONNECTED stop reason not being classified as success.

  • Fixed stale state remaining after a network disconnect.

6.3.0 — 2026-03-24#

Features

  • Added ICE server configuration for transport negotiation.

v6.2#

6.2.2 — 2026-03-10#

Bug Fixes

  • Fixed the Ragnarok mediaPort being required by allowing it to be undefined.

6.2.1 — 2026-03-06#

Bug Fixes

  • Fixed the Omniverse WebRTC viewer requiring focus to receive mouse events (wheel, drag, hover).

6.2.0 — 2026-03-04#

Features

  • Added a warning for 4K requests without H264 or H265 codec support.

v6.1#

6.1.1 — 2026-02-17#

Bug Fixes

  • Fixed Safari browser issues with pasting text.

6.1.0 — 2026-02-06#

Features

  • Added support for non-triggered stage open update events.

v6.0#

6.0.2 — 2026-02-05#

Bug Fixes

  • Fixed incorrect “No displayable error message found for error code <hex-code>” responses.

6.0.1 — 2026-01-21#

Bug Fixes

  • Corrected CustomMessageType validation to check enum values instead of keys.

6.0.0 — 2026-01-13#

Breaking Changes

  • Version 6.0 API standardization and breaking changes.

  • Aligned types to common naming standards and updated the codec specification.

v5.17#

5.17.0 — 2026-01-06#

Features

  • Added support for sending and receiving clipboard messages larger than 64 KB on the client.

v5.16#

5.16.3 — 2025-11-21#

Bug Fixes

  • Fixed stream stats callback FPS value always reporting zero.

5.16.2 — 2025-11-20#

Bug Fixes

  • Fixed missing validation of the maximum 4096x4096 stream resolution.

5.16.1 — 2025-11-20#

Bug Fixes

  • Cleaned up DOM events when terminating.

5.16.0 — 2025-11-19#

Features

  • Added dynamic client stream resolution resizing as the end user resizes the browser app.

v5.15#

5.15.5 — 2025-10-21#

Bug Fixes

  • Fixed media server params not being used.

5.15.4 — 2025-10-17#

Bug Fixes

  • Fixed the maxReconnects parameter not working in the ovwebrtc library.

5.15.3 — 2025-10-08#

Bug Fixes

  • Fixed the schema typings by replacing .d.ts files with .ts files.

5.15.2 — 2025-09-30#

Bug Fixes

  • Fixed unexpected callback behavior in the Omniverse WebRTC streaming library.

5.15.1 — 2025-09-22#

Bug Fixes

  • Fixed caret character issues in docs generation.

5.15.0 — 2025-09-22#

Features

  • Added JWT token authentication on socket connections in the ovwebrtc library.

v5.14#

5.14.0 — 2025-09-18#

Features

  • Added support for specifying WSS for servers specified with IP addresses.

v5.13#

5.13.1 — 2025-08-28#

Bug Fixes

  • Fixed an issue when sending clipboard contents as a custom message.

5.13.0#

Features

  • Updated to use version 2.x of the Ragnarok library.

v5.12#

5.12.0#

Features

  • Added getLoadingState function in AppStreamer for getting Kit loading state.

  • Added onGetLoadingState callback to DirectConfig and GFNConfig.

  • Added loadingStateEvent data for loadingStateResponse.

  • Added onGetLoadingState callback invoked with LoadingStateEvent when loadingStateResponse custom message is received.

v5.11#

5.11.0#

Features

  • Added getChildren function in AppStreamer for getting a prim’s children.

  • Added onGetChildren callback to DirectConfig and GFNConfig.

  • Added getChildrenEvent data for getChildrenResponse.

  • Added onGetChildren callback invoked with GetChildrenEvent when getChildrenResponse custom message is received.

v5.10#

5.10.0#

Features

  • Added makePrimsSelectable function in AppStreamer for making prims selectable in a stage.

  • Added onMakePrimsSelectable callback to DirectConfig and GFNConfig.

  • Added makePrimsSelectableEvent data for makePrimsSelectableResponse.

  • Added onMakePrimsSelectable callback invoked with StreamEvent when makePrimsSelectableResponse custom message is received.

v5.9#

5.9.0#

Features

  • Added setSelectedPrims function in AppStreamer for selecting a list of prims in a stage.

v5.8#

5.8.0#

Features

  • Added resetStage function in AppStreamer for resetting a stage in Kit.

  • Added onResetStage callback to DirectConfig and GFNConfig.

  • Added onResetStage callback invoked with StreamEvent when resetStageResponse custom message is received.

v5.7#

5.7.0#

Features

  • Added openStage function in AppStreamer for opening a stage in Kit.

  • Added onStageOpened callback to DirectConfig and GFNConfig.

  • Added stageOpenEvent data for openedStageResult.

  • Added platform details instantiation in GFNStreamer.

  • Added onStageOpened callback invoked with StageOpenEvent when openedStageResult custom message is received.

v5.6#

5.6.0#

Features

  • Added an option to send localized text input to servers that support receiving it (maintaining backward compatibility with servers prior to Kit 108 that generate Unicode text from raw key presses).

  • Added a custom “config” message sent to the server on connection to determine whether it supports localized text input (and potentially other features that may be added in the future), which the server communicates by responding with another custom “config” message (maintaining backward compatibility with servers prior to Kit 108 that do not respond to this message).

  • Added handling of clipboard content updates to account for the new localized text input option (maintaining backward compatibility with servers prior to Kit 108 that expect the legacy behavior).

  • Added expected format of all custom messages to be consistent with the defined schema (maintaining backward compatibility with servers prior to Kit 108 that do not always adhere to the schema).

v5.5#

5.5.1#

Bug Fixes

  • Resolved an issue where not providing a server parameter causes a connection exception.

  • Resolved an issue where not providing an audio element ID causes a connection exception.

  • Fixed NVCFConfig missing from the StreamProps.streamConfig types.

5.5.0#

Features

  • Added the StreamStatus enum and accessor for AppStreamer to access AppStreamer status state.

Bug Fixes

  • Resolved an issue where requesting a stop or termination while a stream is connecting fails and leaves the stream and library in an invalid state.

v5.4#

5.4.4#

Bug Fixes

  • Fixed default values documentation in DirectQueryParams.

5.4.3#

Bug Fixes

  • Fixed an issue where the server-provided mediaPort for private streaming endpoints was being overwritten.

  • Fixed minor updates to the test app layout.

5.4.2#

Bug Fixes

  • Removed incorrectly included dev readme in the published package with the user readme.

  • Fixed incomplete documentation by adding additional docs.

5.4.1#

Bug Fixes

  • Fixed an issue where the onStart callback passed to the library was unintentionally being called recursively.

  • Fixed an issue where if an onStart callback is not passed to the library, the library stream is not properly cleaned up if the connection attempt fails.

5.4.0#

Features

  • Integrated NVCF terminate session method into the library.

v5.3#

5.3.0#

Features

  • Integrated NVCF session creation request into the library.

v5.2#

5.2.0#

Features

  • Integrated new logging structure into StreamEvent and updated logging to use the new structure.

  • Added log level parameter to the library.

  • Added log format to the library.

v5.1#

5.1.0#

Features

  • Added field definitions for consistent logging.

  • Added a test stage for testing schema.

v5.0#

5.0.0#

Bug Fixes

  • Fixed an issue where specifying maxReconnects > 0 for connecting to NVCF-hosted applications always results in a failure to connect. This is a breaking change because it requires any clients currently connecting to NVCF to change their streamSource parameter to nvcf, or the connection fails.