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
CursorTypeandStreamCursorNameTypeas deprecated exports. Both are scheduled for removal in v7.0; useStreamCursorTypeandCursorChange.streamCursorinstead.
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
onStreamStatusChangecallback 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
allowDynamicResizemissing 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 functionerrors whenappStreamer.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
NVCFStreamernewSessionrace condition.
6.5.3 — 2026-06-02#
Bug Fixes
Fixed
fitStreamResolutionresize 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
sendMessageby 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_LOGflag.
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_DISCONNECTEDstop 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
mediaPortbeing 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
CustomMessageTypevalidation 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
maxReconnectsparameter not working in the ovwebrtc library.
5.15.3 — 2025-10-08#
Bug Fixes
Fixed the schema typings by replacing
.d.tsfiles with.tsfiles.
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
getLoadingStatefunction in AppStreamer for getting Kit loading state.Added
onGetLoadingStatecallback toDirectConfigandGFNConfig.Added
loadingStateEventdata forloadingStateResponse.Added
onGetLoadingStatecallback invoked withLoadingStateEventwhenloadingStateResponsecustom message is received.
v5.11#
5.11.0#
Features
Added
getChildrenfunction in AppStreamer for getting a prim’s children.Added
onGetChildrencallback toDirectConfigandGFNConfig.Added
getChildrenEventdata forgetChildrenResponse.Added
onGetChildrencallback invoked withGetChildrenEventwhengetChildrenResponsecustom message is received.
v5.10#
5.10.0#
Features
Added
makePrimsSelectablefunction in AppStreamer for making prims selectable in a stage.Added
onMakePrimsSelectablecallback toDirectConfigandGFNConfig.Added
makePrimsSelectableEventdata formakePrimsSelectableResponse.Added
onMakePrimsSelectablecallback invoked withStreamEventwhenmakePrimsSelectableResponsecustom message is received.
v5.9#
5.9.0#
Features
Added
setSelectedPrimsfunction in AppStreamer for selecting a list of prims in a stage.
v5.8#
5.8.0#
Features
Added
resetStagefunction in AppStreamer for resetting a stage in Kit.Added
onResetStagecallback toDirectConfigandGFNConfig.Added
onResetStagecallback invoked withStreamEventwhenresetStageResponsecustom message is received.
v5.7#
5.7.0#
Features
Added
openStagefunction in AppStreamer for opening a stage in Kit.Added
onStageOpenedcallback toDirectConfigandGFNConfig.Added
stageOpenEventdata foropenedStageResult.Added platform details instantiation in
GFNStreamer.Added
onStageOpenedcallback invoked withStageOpenEventwhenopenedStageResultcustom 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
NVCFConfigmissing from theStreamProps.streamConfigtypes.
5.5.0#
Features
Added the
StreamStatusenum 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
mediaPortfor 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
onStartcallback passed to the library was unintentionally being called recursively.Fixed an issue where if an
onStartcallback 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
StreamEventand 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 theirstreamSourceparameter tonvcf, or the connection fails.