Skip to content

Releases: awslabs/amazon-kinesis-video-streams-webrtc-sdk-js

Release 2.3.2 ((January 2025) of the Amazon Kinesis Video Streams WebRTC JS SDK)

15 Jan 19:26
d6dab16
Compare
Choose a tag to compare

What's new

  • Updated many dependencies thanks to Dependabot. See below.
  • The minimum supported node version required has been changed from 16 to 18 due to eslint dependency, and 17 is past end-of-life (#360).

Bug fixes and improvements

  • We have addressed non-backwards compatible dependency updates to ensure this project builds out of the box. (#348, #360, #363, #369, #388)
  • Removed unused dependencies: json-schema, json5, ua-parser-js, xml2js (#385)
  • Removed unused devDependencies: @trust/webcrypto, codecov (#385)
  • Reduced download size by removing the examples directory from the published NPM artifacts, 19.6 MB → 331 KB. (#395)

Version bumps

  • @types/jest from 24.0.23 to 29.5.14
  • @types/node from 17.0.41 to 22.10.5
  • @typescript-eslint/eslint-plugin from 2.34.0 to 8.18.0
  • @typescript-eslint/parser from 2.34.0 to 8.18.0
  • eslint from 6.8.0 to 9.16.0
  • eslint-config-prettier from 6.3.0 to 10.0.1
  • eslint-plugin-prettier from 3.1.0 to 5.2.1
  • http-proxy-middleware from 2.0.6 to 2.0.7
  • jsdom from 20.0.0 to 26.0.0
  • prettier from 1.18.2 to 3.4.2
  • tslib from 1.10.0 to 2.8.1
  • ts-loader from 6.0.4 to 9.5.1
  • typescript from 4.9.5 to 5.7.2
  • webpack-cli from 4.7.0 to 6.0.1
  • webpack-dev-server from 4.0.0 to 5.2.0
  • webpack-merge from 4.2.2 to 6.0.1

Note

The development branch containing commits between this release (v2.3.2) and v2.3.1 has been archived into the release-v2.3.2 branch.

Release 2.3.1 ((October 2024) of the Amazon Kinesis Video Streams WebRTC JS SDK)

29 Oct 18:22
c5a52b7
Compare
Choose a tag to compare

Version bumps

  • body-parser from 1.20.2 to 1.20.3.
  • cookie from 0.6.0 to 0.7.1.
  • elliptic from 6.5.4 to 6.5.7.
  • express from 4.19.2 to 4.21.1
  • micromatch from 4.0.7 to 4.0.8.
  • serve-static from 1.15.0 to 1.16.2.
  • webpack from 5.80.0 to 5.95.0.
  • ws from 7.5.9 to 8.18.0.

Release 2.3.0 ((August 2024) of the Amazon Kinesis Video Streams WebRTC JS SDK)

05 Aug 20:56
590bded
Compare
Choose a tag to compare

What’s new

  • Sample page: Add support for Concurrent real-time viewers support for WebRTC Ingestion (Preview)

    Amazon Kinesis Video Streams now offers the ability to stream real-time audio and video to up to 3 concurrent viewers via WebRTC, while also recording the session. You can enable concurrent real-time viewers without creating separate RTP sessions from the camera. Once recorded, you can use KVS APIs to playback, retrieve or perform analytical processing for your streams. Learn more here.

Bug fixes and improvements

  • Readme: Fix the badges at the top (#307)
  • SDK: Remove global. before the WebSocket constructor to allow for compatibility with vite.js (#311)
  • Sample page: Fix a typo (#308)
  • Sample page: Add a print statement of how long it took for the ConnectAsMaster or ConnectAsViewer API call to complete (#305)
  • Sample page: Moved the Endpoint field from the top to the “Advanced” section (#314)

Version bumps

  • follow-redirects from 1.15.5 to 1.15.6
  • webpack-dev-middleware from 5.3.3 to 5.3.4
  • express from 4.18.2 to 4.19.2
  • tar from 6.1.13 to 6.2.1
  • braces from 3.0.2 to 3.0.3
  • react-native-codegen from 0.71.5 to 0.71.6
  • fork-ts-checker-webpack-plugin from 4.1.6 to 9.0.2
  • ws from 8.14.2 to 8.17.1
  • fast-xml-parser from 4.2.5 to 4.4.1.

Release 2.2.1 ((March 2024) of the Amazon Kinesis Video Streams WebRTC JS SDK)

12 Mar 17:29
de20988
Compare
Choose a tag to compare

What’s new:

  • Sample: Viewer timeline visualization of the components comprising the time to first frame. Timing information is received from the Embedded C SDK. See the sample visualization in #286. For the full list of timing information, see the “Metrics” section in the README.
  • Sample: Additional measures have been added to the DQP metrics table:
    • Time from viewer button click to signaling setup
    • Time from viewer button click to first decoded frame
    • Time to set up viewer media view
    • Time from offer to first decoded frame
    • Time to decoded stream

Bug fixes / improvements:

  • Sample: Improved calculations for some of the DQP metrics (#288):
    • Time to decoded frame
    • Time to P2P connection
    • Time to decoded stream
  • Sample: The units displayed in the DQP table have been changed from seconds with two decimals to milliseconds with no decimals.

Version bumps:

  • follow-redirects from 1.15.2 to 1.15.5
  • ip from 1.1.8 to 1.1.9

Known issues:

  • TTFF timeline and DQP window does not show up on Safari.

Release 2.2.0 ((November 2023) of the Amazon Kinesis Video Streams WebRTC JS SDK)

07 Nov 21:41
Compare
Choose a tag to compare

What’s new:

Sample:

  • To use WebRTC Ingestion, expand the WebRTC Ingestion and Storage node and enable the "Ingestion and storage peer joins automatically" checkbox.
  • Added button to create a Kinesis Video Stream.
  • Added button to manually call JoinStorageSession (hidden by default).
  • Added filters for sending and accepting ICE candidates with certain properties.
  • Adjust the colors of some buttons.

Dependencies:

  • New: ws version ^8.14.2
  • @babel/traverse from 7.21.4 to 7.23.2
  • react-devtools-core 4.27.6 to 4.28.4

Release 2.1.0 ((August 2023) of the Amazon Kinesis Video Streams WebRTC JS SDK)

25 Aug 15:52
Compare
Choose a tag to compare
  • What’s new:
    • WebRTC Ingestion added to the sample (in public preview)
  • Sample enhancements
    • JoinStorageSession retries
    • Add button to call UpdateMediaStorageConfiguration
    • Add button to call DescribeMediaStorageConfiguration, and list channels configured for ingestion
    • Multi-viewer interface
    • Debug-level logs - print SDP offer/answer, ICE candidates, and selected candidate pair
    • Log level filter buttons
    • Autoscroll in logs
    • Button to copy logs
    • Button to clear logs
    • Tooltips explaining various options
    • STUN only option
    • DQP test and metrics
    • jQuery optimizations
    • Input validation for region & region dropdown
  • Bug fixes
    • sample: fix datachannel messages not being displayed when this sample is master, and c sdk is the viewer
  • Version bumps
    • aws-sdk-js from 2.585.0 to 2.1363.0
    • @typescript-eslint/eslint-plugin from 2.2.0 to 2.34.0
    • @typescript-eslint/parser from 2.2.0 to 2.34.0
    • eslint from 6.3.0 to 6.8.0
    • jest from 25.5.4 to 29.5.0
    • ts-jest from 25.4.0 to 29.1.0
    • typescript from 3.6.2 to 4.9.5
    • word-wrap from 1.2.3 to 1.2.4
    • semver from 5.7.1 to 5.7.2
    • fast-xml-parser from 4.2.4 to 4.2.5
    • tough-cookie from 4.1.2 to 4.1.3
    • webpack from 5.75.0 to 5.76.0
    • json5 from 1.0.1 to 1.0.2

Release 2.0.1 ((December 2022) of the Amazon Kinesis Video Streams WebRTC JS Library)

08 Dec 22:08
Compare
Choose a tag to compare