What's New (samples)
- Added radio buttons to select between 'legacy' and 'dual-stack' KVS endpoints. (#431)
Note
When using dual-stack mode, IPv6 support is reliant on the capabilities of the client-side network, device, and browser. Dual-stack mode uses a dual-stack KVS STUN server, but IPv6 srflx (server-reflexive) ICE candidate support is dependent on the WebRTC implementation of the running browser. Dual-stack mode has been tested across the following browsers for successful end-to-end streaming: Chrome, Edge, FireFox, and Safari; as well as in combination with our C, iOS, and Android SDKs.
Our testing on dual-stack networks where IPv6 addresses are publicly routable has shown that all tested browsers (with built-in WebRTC stacks) attempt and work successfully with host candidates; however, we did not see (or need) IPv6 srflx candidates.
Note
IPv6 KVS TURN relay allocations are not supported at this time.
Bug Fixes and Improvements (samples)
- Updated the URL for fetching regions for input validation. (#674)
- Removed attempt to access an undefined object when the master peer connection fails when connecting as viewer. (#675)
- Updated publishing to use OIDC due to npm classic tokens being permanently revoked. (#676)
Better User Experience
- Improved spacing of the example Test Page UI. (#431)
Version Bumps
- N/A
Note
The development branch containing commits between this release (v2.5.0) and v2.4.5 has been archived into the release-v2.5.0 branch.