-
Notifications
You must be signed in to change notification settings - Fork 344
Changelog
Bharath Balan edited this page Aug 21, 2024
·
60 revisions
All notable changes to this project will be documented in this file.
Note
We migrated to a new Change log portal from v3.3.1-next.33
and this is not being updated anymore
- fix(plugin-meetings): force share video to use software encoder (#3754)
- fix(contacts): fix issue in dss responses and processing (#3755)
- chore(deps): bump express from 4.18.2 to 4.19.2 (#3686)
- fix: fail sooner if ice connection goes to failed state (#3736)
- fix(deps): Upgraded dependencies to address security vulnerabilities. (#3749)
- fix(plugin-meetings): update internal media core to enable full ice for firefox (#3724)
- fix(plugin-meetings): Don't retry if H264 codec is missing when failing to create the SDP offer in joinWithMedia(). (#3750)
- fix(metrics): Fixed calling SDK version metrics to include the proper version from package.json instead of "beta". (#3746)
- fix(calling): passing the ICE candidate timeout in the media connection configuration while creating RoapMediaConnection. Media core will send ROAP with the ICE candidates gathered till the timeout occurs and won't wait for it to complete. (#3737)
- fix(CallingClient): add c line at session level for answer sdp. The Chrome extension's SDP includes connection (c) info at the media level, which causes issues with some SBCs. This aligns the Chrome extension's behavior with the other Webex clients (#3732)
- fix(deps): update dependencies to resolve security vulnerabilities raised by dependabot and npm audit (#3698)
- fix: reduces the number of false negative reachability results by flattening the metrics object metricFields (#3735)
- fix(plugin-meetings): add metrics to track ICE candidate error codes, helping identify common relay gathering failures for improved diagnostics (#3723)
- fix(internal-media-core): implement iceCandidatesTimeout in MediaConnection to address browser issues with ICE gathering delays, preventing call timeouts for WxCC agents during incoming calls (#3731)
- fix(webex-core): correct service URL detection logic by prioritizing defaultUrl matching (#3725)
- fix(plugin-meetings): refine join failure detection by separating ICE and DTLS failure reasons for better accuracy (#3703)
- fix(plugin-meetings): These changes will add cpuInfo regarding the number of cores to MQE to expose the number of logical processors, this will address the missing MQE status. (#3643)
- fix: Refactoring how reachability timeouts work by Reorganizing how reachability times out this will allow us to make a decision on how long the timeouts need to be. (#3696)
- fix(bo): This will fix the broadcast receiving issue in some cases after this fix the host will send the message successfully & Web client will receive the message. (#3700)
- feat: Adding share video encoder implementation to share video mute event, this will handle undefined stats Analyzer & will also parse video share send status as well. (#3704)
- Fix(plugin-meetings): Deprecate remoteLossRate in Favor of maxRemoteLossRate (#3701)
- Fix(plugin-meetings): Correct rtpRecovered MQE to Accurately Report Recovered RTP Packets (#3683)
- Fix(plugin-meetings): Correct multistreamEnabled Value for MQE (#3670)
- Refactor StatsAnalyzer Tests: Remove Nested 'it' Blocks for Proper Execution (#3684)
- fix(webex-core): fix parsing of u2c hostmap to identify alternative hosts for services (#3691)
- feat(plugin-meetings): Add more accurate tracking and reporting of window and screen sizes in our analytics in MQRs (#3690)
- fix(plugin-meetings): fixes issue where the isActiveSpeaker property is erroneously set to true within the MQE, regardless of the actual speaker status. (#3597)
- refactor(plugin-meetings): conditional stream addition for MQA based on their
isRequested
status (#3610)
- fix: problem where rtcstats is causing join failures on Firefox versions around 107/108 (#3682)
- fix: update RTCStats dependency to the latest version for internal-media-core (#3681)
- fix(internal-plugin-metrics): remove exports.getBuildType error in js-sdk metrics package (#3671)
- fix: circular dependency b/w internal feature and mercury plugin during web client V3 migration (#3658)
- Pairing Devices and moving meetings from SDK to a device and vice versa
- Transcription changes to improvise the caption payload as well as a few issue fixes that popped out
- fix: during adding xtls reachability logging unreachable xtls clusters were missed (#3654)
- fix(plugin-meetings): log send parameters (#3667)
- fix(plugin-meetings): trigger transcript connected after llm online (#3668)
- fix(plugin-meetings): streamline rtxPackets and rtxBitrate (#3662)
- feat: added isWebexMediaBackendUnreachable() API (#3664)
- fix(plugin-meetings): update MQE for MARI related metrics (#3661)
- feat(fedramp): only add domains if commercial (#3634)
- fix: during adding xtls reachability logging unreachable xtls clusters were missed (#3654)
- fix(webex): remove plugin-presence from src (#3657)
- fix(plugin-meetings): clean up streams and reconnect on moveTo (#3642)
- fix(plugin-meetings): moveToLobby, block receiving reactions in lobby (#3652)
- fix(plugin-meetings): update transcription for new voicea payload (#3644)
- fix(calling): switching off stream listeners to avoid having multiple listeners (#3653)
- fix: don't send CA events when we do Locus /media API calls for mute/unmute and improve when we send them for Roap messages (#3646)
- fix(moveToLobby): need handle main locus info when move to lobby from breakout (#3647)
- fix(webex): remove plugin-presence as a dependency as it is not public (#3645)
- fix: circular dependency issues (#3628)
- fix: removed unwanted parameters (#3636)
- fix: 2 reconnections started in parallel (#3638)
- fix(internal-plugin-metrics): add callingServiceType to MQE (#3593)
- fix: sending selectedCandidatePairChanges metric (#3637)
- fix(plugin-meetings): retry joinWithMedia if something goes wrong (#3616)
- fix(plugin-meetings): turn on caption without turning on transcribing (#3633)
- fix(plugin-meetings): requestedBitrate and requestedFrameSize stats (#3594)
- Feat/cart: manual caption attendee support (#3620)
- fix(plugin-meetings): export-meetinginfoutil-as-class (#3632)
- fix(meetings): fix types (#3602)
- Multistream meeting support .
- Documentation in the wiki that provides a quickstart guide as well as a comprehensive one.
- fix(plugin-meetings): Mute issue with host and 'mute all' action (#3621)
- [fix(calling): mute/unmute fix with bnr (#3623)
- fix(plugin-meetings): revert peripherals MQE back to array (#3627)
- fix(plugin-meetings): update internal-media-core and WCME (#3626)
- fix(internal-plugin-metrics): Correct report JMF Reports (#3622)
- fix(calling): call WDM deregister method while unregistering from Calling (#3609)
- fix(plugin-meetings): wait for ice gathering state to complete or timeout (#3604)
- feat(contacts): import dss plugin for search and cloud contact resolution (#3618)
- fix(plugin-meetings): remove logs and circular dependency with internal-plugin-voicea (#3599)
- feat(calling): update-internal-media-core-version (#3611)
- fix: add reachability checks for TLS (#3606)
- feat(webex-core): catalog failure handling (#3603)
- fix(plugin-meetings): fix check for whether domain is exempted (#3600)
- fix(test-users): use correct scopes for oauth test user generation (#3598)
- feat(call-history): update the callhistory when the user reads missed calls (#3580)
- feat(plugin-meetings): use [peripheralName]Info instead of peripherals in MQE (#3565)
- fix(media-helpers): change type for local camera stream events (#3584)
- fix(plugin-meetings): only log devices when required (#3581)
- fix(internal-plugin-metrics): batch prelogin client metrics (#3543)
- fix: improved logging of errors (#3570)
- fix(webex): fix presence dependency during installation of webex (#3583)
- feat(internal-plugin-metrics): get cluster latency
- feat(metrics): add downloadIntelligenceModelsReqResp to latency metrics
- fix: remove the logic of setting b=TIAS lines in the internal media core
- feat(metrics): CA userType update
- feat: remove authIntelligenceGenerationReqResp latency
- feat(internal-pligin-metrics): latency for exhange ci token
- feat(metrics): Add client.media.render.start event
- fix(meetings-plugin): increase timeout for multistream connection establishment
- fix(plugin-meetings): fixed unittests after effect lib update
- fix(media-helpers): vbg effect on local stream
- fix(metrics): adding browserLaunchMethod metric in CA
-fix(media-helpers): fix babel config (#3544)
- fix(legacy-tooling): use the 'targets' argument to override usual test file path
- docs(plugin-presence): add API reference and kitchen sink for presence plugin
- fix(plugin-meetings): add streams from simulcasts to media quality events
- fix(plugin-meetings): handle meetingInfo response without permission token
- feat(plugin-mercury): remember last error
- test(metrics): revert jest changes for metrics and mercury plugins
- Feat/si: cancel named media groups after remove interpreter role
- feat(plugin-meetings): separate API for enabled and muted states (#3443)
- feat(plugin-meetings): Return resourceType when get locus annotation info (#3521)
- feat(internal-plugin-meetings): u2c latency (#3519)
- feat(metrics): add otherAppApi jmt (#3496)
- feat(jmt): remove server side JMT (#3511)
- feat(internal-plugin-metrics): added helpers (#3515)
- feat(plugin-meetings): Return resourceType when get locus annotation info (#3504)
- chore(tools): start proxy server for mocha test (mkesavan13#3)
- Fix: Added updateLLMConnection when guest is admitted from the lobby (#3529)
- fix: Roap optimizations phase 2 (#3449)
- fix: add-next-in-beta-plugin-meetings (#3493)
- fix(meetings-and-device): installationid-and-machineid (#3454)
- fix: handle empty TURN url (#3516)
- fix(internal-plugin-metrics): define latency before ready (#3514)
- test(media-helpers): conflict due to media-helper importing jsdom/register
- Feat/si: cancel named media groups after remove interpreter role (#3508)
- feat(metrics): fix unit and browser tests due to circular dep issue
- fix(internal-plugin-mercury): use-mocha-for-uts : Changed internal-plugin-mercury to use mocha for unit tests.
- fix(legacy-tools): add test for server and fix broken integration test
- README.md documentation for the repository as well as some plugins.
- fix(plugin-meetings): Removed duplicate code, mediaStatus enum was present in two places
- fix(metrics): unknown error payload & appVersion in behavioral metrics.
- fix(calling): Added BNR metrics to be sent in Calling SDK when it's enabled/disabled
- fix(plugin-meetings): minor integration test fixes
- Virtual Background (Custom) & Blur for video
- Improved Background Noise Reduction
- Closed captions and support for interim captions. Ability to set the spoken and caption languages.
- Improved kitchen sink for developers to test all of the above features
- Stream-based management for meeting audio, video and screen-sharing instead of Tracks
- Track-based management for meetings
- Older kitchen sink page design has been removed
Caution
- Introducing the Webex Web Calling SDK
- Core Concepts
- Quickstart guide
- Authorization
- Basic Features
- Advanced Features
- Introduction
- Quickstart Guide
- Basic Features
- Advanced Features
- Multistream
- Migrating SDK version 1 or 2 to version 3