@nvidia/ov-web-rtc Release Notes#

v6.6#

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

  • Exposed allowDynamicResize on 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

  • Bumped the Ragnarok dependency to 1.86.42.

6.5.7 — 2026-06-04#

Bug Fixes

  • Added keepalive to the terminate fetch request.

6.5.6 — 2026-06-04#

Bug Fixes

  • Moved AppStreamer to per-instance state and deprecated 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

  • Clamp only the oversized dimension in fitStreamResolution resize handling.

6.5.2 — 2026-06-02#

Bug Fixes

  • Clarified connection-attempt warnings and fixed the reconnect count.

6.5.1 — 2026-06-01#

Bug Fixes

  • Added a sendMessage 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

  • Suppressed invalid stream stats 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

  • Enabled the DO_LOG flag in the dev app to restore console logging.

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

  • Remapped Mac Cmd+C/V to Ctrl+C/V for remote copy and paste.

6.4.1 — 2026-04-07#

Bug Fixes

  • Added support config for large messages.

6.4.0 — 2026-03-31#

Features

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

v6.3#

6.3.1 — 2026-03-31#

Bug Fixes

  • Classified CLIENT_DISCONNECTED stop reason as success.

  • Reset stale state after 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

  • Allowed the Ragnarok mediaPort to be undefined.

6.2.1 — 2026-03-06#

Bug Fixes

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

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

  • Added maximum stream 4096x4096 resolution validation.

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

  • Replaced schema .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.

  • Added missing NVCFConfig to 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.

  • Added 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.