Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Socket
Sign inDemoInstall

amazon-chime-sdk-js

Package Overview
Dependencies
Maintainers
2
Versions
100
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

amazon-chime-sdk-js - npm Package Versions

1
10

2.2.1

Diff

Changelog

Source

[2.2.1] - 2020-12-11

Added

Changed

Removed

Fixed

  • Binding audio elements will no longer throw an error unless calling code is trying to choose an output device in a browser that does not support setSinkId, and the demo will not log an error in these cases.
  • [Demo] The meeting readiness checker no longer re-initializes the device output list after the user picks a device.
  • [Test] Fix Amazon Voice Focus integration/canary test.
  • [Demo] Additional best practices around choosing audio output devices.
chimesdk
published 2.2.0 •

Changelog

Source

[2.2.0] - 2020-12-04

Added

  • [Documentation] What happens when participants try to startLocalVideoTile when local video tile limit reached

Changed

  • Log error if pass undefined device when calling choose input device
  • Doing typecheck for MediaDeviceInfo
  • Set automated integ test coverage on recent version of browsers

Removed

Fixed

  • Allow Amazon Voice Focus code to load (but not function) in unsupported browsers that do not define globalThis.
  • Fix uncaught promise exception for bindAudioOutput API
  • [Demo] Fix meeting readiness checker speaker test failing in Safari
  • [Demo] Validate metrics data while showing video WebRTC stats
chimesdk
published 2.1.0 •

Changelog

Source

[2.1.0] - 2020-11-23

Added

  • [Documentation] Add demo video stats widget information to the quality and bandwidth guide
  • [Documentation] Updated migration document to add more information about bindAudioDevice() API behavior
  • Add APIs to create a messaging session with Amazon Chime SDK for Messaging

Changed

Removed

  • [Test] Remove check for /v2 in canary URL

Fixed

  • [Script] Update postpublish script to enable termination protection for prod canary stack.
  • [Documentation] Update the Amazon Chime SDK Media Regions documentation link in the README
  • Reimplement error handling in DefaultRealtimeController to generate less garbage.
  • Add github actions fix to conditionally run integ tests
  • [Documentation] Correct docstring for VoiceFocusTransformDevice.
  • [Script] Add prepublish script to verify CDN configuration.
chimesdk
published 2.0.0 •

Changelog

Source

[2.0.0] - 2020-11-18

Added

  • Add a constructor argument to DefaultDeviceController to specify whether Web Audio should be supported. Use this instead of enableWebAudio.
  • Add an AudioTransformDevice type that can be supplied to chooseAudioInputDevice, allowing the injection of custom device constraints and Web Audio nodes as pseudo-devices.
  • Add VideoTransformDevice interface placeholder. This interface mirrors AudioTransformDevice. Choosing VideoTransformDevices in DefaultDeviceController will be implemented in a future release.
  • Add Amazon Voice Focus, which allows you to create an audio input device that suppresses background noise.
  • Add AudioProfile for configuring audio quality.
  • Add setAudioProfile and setContentAudioProfile audio-video facade methods for setting audio quality.
  • Added GetUserMediaError errors which are thrown for chooseAudioInputDevice and chooseVideoInputDevice API failures.
  • [Demo] Show video WebRTC stats and attendeeId on video tile hover.
  • [Demo] Add audio quality settings to meeting demo.

Changed

  • The project now produces ES2015 output, rather than ES5 output that refers to ES2015 features. The SDK supports only modern browsers, and is increasingly dependent on ES2015 features. This change leads to more compact bundles and aligns the supported JavaScript language variant with the supported runtime features.

    If you need your built application bundle to target browsers that do not support ES2015 syntax, including Internet Explorer, you will need to transpile the SDK code using a transpiler like Babel, or split your application bundle into multiple files that can be conditionally loaded. Note that transpiling some parts of the SDK might result in ES5 code that does not work when run.

  • DeviceController.createAnalyserNodeForAudioInput now returns a RemovableAnalyserNode that knows how to unhook its own inputs. This allows you to correctly clean up, which avoids issues with Safari when used with Web Audio. The demo has been adjusted to do so.

  • Modify WebSocketAdapter.send to accept string parameters.

  • Changed chooseAudioInputDevice and chooseVideoInputDevice to return void and reject with a hierarchy of errors instead of either rejecting with an error and otherwise returning DevicePermission.

Removed

  • Remove enableWebAudio from DeviceController and related types. Use the constructor argument instead.
  • Remove V1 meeting app. The V2 meeting app is now the only meeting app deployed. Do not supply /V2/ paths when loading the app, if you deployed both.
  • Remove legacy screen share.
  • Remove DevicePermission.

Fixed

  • Fix Github Actions CI workflow to include all integ tests.
  • Update the clicking sound answer in FAQs.
  • [Test] Make sure to remove v2 from URL when trying to create meeting
  • Correct import in NoOpAudioVideoController.
chimesdk
published 1.22.0 •

Changelog

Source

[1.22.0] - 2020-11-10

Added

  • Add github actions continuous integration workflow and deploy workflow
  • Add simulcast uplink policy layer change notification methods and observer
  • Add getRemoteVideoSources method and remoteVideoSourcesDidChange observer
  • [Documentation] Add question to FAQ about android chrome bluetooth audio devices

Changed

  • [Documentation] Updated HTTP to HTTPS in README URL links
  • [Documentation] Improved documentation for running integration tests locally
  • [Test] Updated browserstack URL formation to use HTTPS
  • Upgraded eslint to understand modern TypeScript syntax, including import type
  • [Demo] change optional feature selection to be list of input box to allow combination
  • [Documentation] Update README to replace deprecated AudioCallEnded with MeetingEnded
  • [Documentation] Update few VideoTileController and VideoTile APIs documentation
  • [Documentation] Added deprecation message and log for enableWebAudio API in DeviceController
  • Improve DefaultEventController to create less garbage

Removed

Fixed

  • Make the event controller optional in the AudioVideoController interface
  • Handle undefined attendeeId when calling realtimeSetAttendeeIdPresence
  • Fix DefaultModality base check
  • [Test] Fix a typo in integ tests
  • [Demo] Fix serverless deploy script to not print out logs
  • [Test] Make sure to error out if failed to grab Sauce Lab sessions
  • Fixed deploy github action with correct keys
  • Remote video may switch transceivers/videoTiles on simulcast change or camera toggle
  • Fix github actions deploy workflow
  • Fix issue with calling closeCurrentTest twice when timeout waiting for an attendee in integ test
chimesdk
published 1.21.0 •

Changelog

Source

[1.21.0] - 2020-10-29

Added

  • [Demo] Add default SSE to meeting notifications queue in CF template
  • Add meeting events

Changed

Removed

  • Removed check for iceGatheringState to be complete for bypassing gathering ice candidate again

Fixed

  • Allow the build to complete in the absence of a Git checkout
chimesdk
published 1.20.2 •

Changelog

Source

[1.20.2] - 2020-10-20

Added

Changed

  • [Documentation] Update README to add information about tileState.active
  • Update PR template to ask demo testing question

Removed

Fixed

  • Reduced sessionId resolution to 32 bits and removed Long dependency
  • Handle case where meeting or attendee response properties can accept null or undefined
chimesdk
published 1.20.0 •

Changelog

Source

[1.20.0] - 2020-10-15

Added

  • Add a Travis check to make sure version update
  • Add metrics for Selenium initialization metrics for integration tests
  • Create log stream before logging begins
  • Make AWS SDK for Java camelCased meeting-attendee response compatible with Chime SDK for JavaScript
  • Mark InvalidSequenceTokenExceptions as warning
  • Add an optional parameter to the serverless demo deployment script to specify Chime endpoint, and deploy to a new devo stage that talks to gamma Chime endpoint for canary
  • Add extended debugging for saucelab sessions
  • Add data message throttle limits to documentation
  • Add audioSessionId to join frame to always drop when reconnecting
  • Add audioSessionId to join frame to always drop when reconnecting

Changed

  • Update test results to Sauce Labs before emitting CloudWatch metrics for integration tests
  • Mark AudioInternalServerError and SignalingInternalServerError as non-terminal errors
  • Replace awesome-typescript-loader with ts-loader
  • Alter the API signature for Logger.debug to accept strings, not just functions
  • Update meeting readiness checker demo app with new regions CPT, MXP, BOM and ICN
  • Update meeting readiness checker demo app to create meeting after the checker starts
  • Alter the versioning script to require less ritual
  • Correct TypeScript build to generate correct artifacts in build/
  • Fall back to null device if there is any error while acquiring the audio device

Removed

Fixed

  • Make sure integration test returns FAILED if there is error
  • [Test] Make sure to reset ready status between retries
  • No video after connection failure
  • Fix video track sometimes being removed and added on simulcast receive stream switch
  • Enabled termination protection for serverless demo CloudFormation stack
  • Simulcast optimizations
  • Correct TypeScript build to generate correct artifacts in build/
  • Correct TypeScript configuration for demo app
chimesdk
published 1.19.0 •

Changelog

Source

[1.19.0] - 2020-09-29

Added

  • Add MeetingReadinessCheckerConfiguration to allow custom configuration for meeting readiness checker

Changed

  • Update Travis config to improve PR build speed
  • Disable configs in saucelab capabilities
  • Use credentials sent via signaling connection JOIN_ACK to improve audio-video startup time.
  • [Demo] Adjust demo css to prevent unecessary scrollbars on windows and stretching in video grid
  • Update dependencies to TypeScript 4, ts-loader, and modern linting
  • [Demo] Update dependencies, too.
  • Remove unnecessary startAudioPreview in meeting demo
  • Fix video tile with incorrect bound attendee ID and external User ID

Removed

  • Revert the "Create log stream before logging begins" commit
  • Revert "Fix unbinding video tile bug" commit
  • Revert "Fix issue with removeLocalVideoTile not removing video tile for remote attendees" commit
  • Remove "./guides/docs.ts" and the composite setting from tsconfig.json
  • Reverted " Add continuous integration workflow support for contributions from forked repos"

Fixed

  • Fix Maven installation script
  • Fix SIP integration test
  • Fixed v1 meeting bug related to bootstrap row class
  • Fix meeting readiness checker integration test
chimesdk
published 1.18.0 •

Changelog

Source

[1.18.0] - 2020-09-22

Added

  • Add meeting readiness checker integ tests to travis config
  • Add optional parameter sourceId to checkContentShareConnectivity API
  • Add getVideoInputQualitySettings to retrieve the current video settings
  • Add documentation for DefaultActiveSpeakerPolicy constructor

Changed

  • Use pip to install aws sam cli for deployment script
  • Added meetings tags to serverless demo
  • Update PR template to add question about protocol and API change
  • Add demos/browser package-lock to git, update webpack and jquery versions
  • Update integration-watchlist to include demos/browser with no exception for package.json
  • Change error to warn for logging Cloudwatch errors
  • Update README with use case to handle realtimeSubscribeToVolumeIndicator updates efficiently
  • Change error messaging for getUserMedia error
  • Change demo video grid to CSS
  • Update new known issues in FAQs and PTSN sample in README

Removed

Fixed

  • Fixed bug related to unbinding a video element
  • Fix tone does not stop when calling MeetingReadinessChecker.checkAudioOutput multiple times
  • Fixed demo css format issue from updating to bootstrap 4.5.1
  • Fix a minor syntax in DefaultSessionStateController
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc