diff --git a/.circleci/config.yml b/.circleci/config.yml index 9f1de342a16..4227e36ea8d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -16,19 +16,19 @@ orbs: # Reusable commands for jobs commands: install_graphicsmagick_and_libgcrypt: - description: "Install graphicsmagick and libgcrypt" + description: 'Install graphicsmagick and libgcrypt' steps: - run: | sudo apt-get update sudo apt-get install -y graphicsmagick libgcrypt-dev checkout_and_fetch_tags: - description: "Checkout and fetch tags" + description: 'Checkout and fetch tags' steps: - checkout - run: git remote add upstream git@github.com:webex/webex-js-sdk.git - run: git fetch upstream --tags restore_node_modules: - description: "Restore the node_modules dependencies cache" + description: 'Restore the node_modules dependencies cache' steps: - restore_cache: keys: @@ -37,15 +37,15 @@ commands: # Cache workaround to cache patch changes # https://github.com/ds300/patch-package#docker-and-ci - run: - name: "Hash patch-package patches" + name: 'Hash patch-package patches' command: cat patches/* | md5sum > patches.hash restore_built_packages: - description: "Restore built packages" + description: 'Restore built packages' steps: - attach_workspace: at: ~/webex-js-sdk skip_check: - description: "Check to see if testing needs to be skipped" + description: 'Check to see if testing needs to be skipped' steps: - run: name: Check if we need to skip @@ -60,12 +60,12 @@ jobs: - install_graphicsmagick_and_libgcrypt - checkout_and_fetch_tags - run: - name: "Install dependencies" + name: 'Install dependencies' command: yarn # Cache workaround to cache patch changes # https://github.com/ds300/patch-package#docker-and-ci - run: - name: "Hash patch-package patches" + name: 'Hash patch-package patches' command: cat patches/* | md5sum > patches.hash # Cache node_modules across different internal jobs in the workflow and across different circleci runs - save_cache: @@ -73,7 +73,7 @@ jobs: paths: - node_modules - run: - name: "Save yarn install log" + name: 'Save yarn install log' command: yarn info --json > /tmp/yarn_install.log || true - store_artifacts: path: /tmp/yarn_install.log @@ -84,7 +84,7 @@ jobs: parameters: env: type: string - default: "test" + default: 'test' environment: NODE_ENV: << parameters.env >> steps: @@ -92,7 +92,7 @@ jobs: - checkout_and_fetch_tags - restore_node_modules - run: - name: "Build all packages" + name: 'Build all packages' command: yarn run build # Save the dist/ folder of the packages for other jobs in the workflow - persist_to_workspace: @@ -104,23 +104,23 @@ jobs: executor: main-executor environment: NODE_ENV: production - ATLAS_SERVICE_URL: "https://atlas-a.wbx2.com/admin/api/v1" - CONVERSATION_SERVICE: "https://conv-a.wbx2.com/conversation/api/v1" - ENCRYPTION_SERVICE_URL: "https://encryption-a.wbx2.com" - HYDRA_SERVICE_URL: "https://api.ciscospark.com/v1/" - IDBROKER_BASE_URL: "https://idbroker.webex.com" - IDENTITY_BASE_URL: "https://identity.webex.com" - U2C_SERVICE_URL: "https://u2c.wbx2.com/u2c/api/v1" - WDM_SERVICE_URL: "https://wdm-a.wbx2.com/wdm/api/v1" - WHISTLER_API_SERVICE_URL: "https://whistler-prod.allnint.ciscospark.com/api/v1" - WEBEX_TEST_USERS_CI_GATEWAY_SERVICE_URL: "https://cig-service-a.wbx2.com/cig-service/api/v1" - WEBEX_CONVERSATION_DEFAULT_CLUSTER: "urn:TEAM:us-east-2_a:identityLookup" + ATLAS_SERVICE_URL: 'https://atlas-a.wbx2.com/admin/api/v1' + CONVERSATION_SERVICE: 'https://conv-a.wbx2.com/conversation/api/v1' + ENCRYPTION_SERVICE_URL: 'https://encryption-a.wbx2.com' + HYDRA_SERVICE_URL: 'https://api.ciscospark.com/v1/' + IDBROKER_BASE_URL: 'https://idbroker.webex.com' + IDENTITY_BASE_URL: 'https://identity.webex.com' + U2C_SERVICE_URL: 'https://u2c.wbx2.com/u2c/api/v1' + WDM_SERVICE_URL: 'https://wdm-a.wbx2.com/wdm/api/v1' + WHISTLER_API_SERVICE_URL: 'https://whistler-prod.allnint.ciscospark.com/api/v1' + WEBEX_TEST_USERS_CI_GATEWAY_SERVICE_URL: 'https://cig-service-a.wbx2.com/cig-service/api/v1' + WEBEX_CONVERSATION_DEFAULT_CLUSTER: 'urn:TEAM:us-east-2_a:identityLookup' steps: - install_graphicsmagick_and_libgcrypt - checkout_and_fetch_tags - restore_node_modules - run: - name: "Build all packages" + name: 'Build all packages' command: yarn run build # Save the dist/ folder of the packages for other jobs in the workflow - persist_to_workspace: @@ -135,7 +135,7 @@ jobs: - restore_node_modules - restore_built_packages - run: - name: "Run ESLint" + name: 'Run ESLint' command: yarn run lint - store_test_results: path: reports/style @@ -152,7 +152,7 @@ jobs: - restore_node_modules - restore_built_packages - run: - name: "List Modified Packages" + name: 'List Modified Packages' command: | PACKAGES=$(node tooling/modified-packages.js) @@ -172,11 +172,11 @@ jobs: - skip_check # Generate build number for a single identifier for SauceLabs - run: - name: "Generate Build Number" + name: 'Generate Build Number' command: echo "export BUILD_NUMBER=CircleCI-${CIRCLE_PR_USERNAME}-${CIRCLE_PR_REPONAME}-${CIRCLE_PR_NUMBER}_${CIRCLE_WORKFLOW_ID}" >> $BASH_ENV # Run unit tests on modified packages - run: - name: "Test Modified Packages" + name: 'Test Modified Packages' command: | PACKAGES=$(node tooling/modified-packages.js) @@ -191,7 +191,7 @@ jobs: # The reason this script exists is that all tests are "exec"'d and running in a single process instead of a parallel # So if a failure happens it will continue to the next test suite in the queue - run: - name: "Check if any unit tests failed" + name: 'Check if any unit tests failed' command: | mkdir -p reports/junit/mocha FAILURES=$(find reports/junit/mocha/ -iname '*.xml' -print0 | xargs -0 sed -n 's/.*failures=\"\([^\"]*\).*/\1/p' | xargs) @@ -218,7 +218,7 @@ jobs: docker: - image: circleci/node:gallium environment: - NODE_ENV: "test" + NODE_ENV: 'test' COVERAGE: true steps: - checkout_and_fetch_tags @@ -226,11 +226,11 @@ jobs: - restore_built_packages # Generate build number for a single identifier for SauceLabs - run: - name: "Generate Build Number" + name: 'Generate Build Number' command: echo "export BUILD_NUMBER=CircleCI-${CIRCLE_PR_USERNAME}-${CIRCLE_PR_REPONAME}-${CIRCLE_PR_NUMBER}_${CIRCLE_WORKFLOW_ID}" >> $BASH_ENV # Test Samples on SauceLabs - run: - name: "Test Samples" + name: 'Test Samples' command: yarn run samples:test - store_test_results: path: reports/junit @@ -262,12 +262,12 @@ jobs: - skip_check # Generate build number for a single identifier for SauceLabs - run: - name: "Generate Build Number" + name: 'Generate Build Number' command: echo "export BUILD_NUMBER=CircleCI-${CIRCLE_PR_USERNAME}-${CIRCLE_PR_REPONAME}-${CIRCLE_PR_NUMBER}_${CIRCLE_WORKFLOW_ID}" >> $BASH_ENV # Run integration tests on modified packages with `--integration` flag # Tested against Chrome and Firefox on Mac and Windows - run: - name: "Test Integration - Run integration tests on modified packages on Chrome and Firefox" + name: 'Test Integration - Run integration tests on modified packages on Chrome and Firefox' command: | PACKAGES=$(node tooling/modified-packages.js) @@ -281,7 +281,7 @@ jobs: # The reason this script exists is that all tests are "exec"'d and running in a single process instead of a parallel # So if a failure happens it will continue to the next test suite in the queue - run: - name: "Check if any integration tests failed" + name: 'Check if any integration tests failed' command: | mkdir -p reports/junit/karma FAILURES=$(find reports/junit/karma/ -iname '*.xml' -print0 | xargs -0 sed -n 's/.*failures=\"\([^\"]*\).*/\1/p' | xargs) @@ -310,21 +310,21 @@ jobs: - restore_node_modules - add_ssh_keys: fingerprints: - - "89:ed:56:33:f5:1b:7b:b6:a1:04:02:a0:f9:47:13:0a" + - '89:ed:56:33:f5:1b:7b:b6:a1:04:02:a0:f9:47:13:0a' - run: - name: "Temporary change origin url to HTTPS for documentation generation" + name: 'Temporary change origin url to HTTPS for documentation generation' command: git remote set-url origin https://github.com/webex/webex-js-sdk.git - run: - name: "Build Docs" + name: 'Build Docs' command: yarn run build:docs - run: - name: "Change origin url back to ssh" + name: 'Change origin url back to ssh' command: git remote set-url origin git@github.com:webex/webex-js-sdk.git - run: - name: "Build Samples" + name: 'Build Samples' command: yarn run samples:build - run: - name: "Publish Docs Folder" + name: 'Publish Docs Folder' command: | # Check if there's anything to commit before committing if [ -n "$(git status --porcelain)" ]; then @@ -334,7 +334,7 @@ jobs: git push upstream HEAD:master fi - run: - name: "Check if we need to skip version bumping and publishing to npm [skip npm]" + name: 'Check if we need to skip version bumping and publishing to npm [skip npm]' command: | # Grab the 2nd to last commit message from the log for [skip npm] # Last commit is the update docs @@ -345,10 +345,10 @@ jobs: fi - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc - run: - name: "Grab Current Version Number" + name: 'Grab Current Version Number' command: echo "export CURRENT_VERSION=$(node -p "require('./package.json').version")" >> $BASH_ENV - run: - name: "Check if we need to bump" + name: 'Check if we need to bump' command: | if ! \ { git log "$( git describe --tags --abbrev=0 )..HEAD" --format='%s' | cut -d: -f1 | sort -u | sed -e 's/([^)]*)//' | grep -q -i -E '^feat|fix|perf|revert$' ; } || \ @@ -359,13 +359,13 @@ jobs: circleci step halt fi - run: - name: "Run standard-version" + name: 'Run standard-version' command: yarn run release - run: - name: "Grab Upcoming Version Number" + name: 'Grab Upcoming Version Number' command: echo "export UPCOMING_VERSION=$(node -p "require('./package.json').version")" >> $BASH_ENV - run: - name: "Check if we need to publish a new version" + name: 'Check if we need to publish a new version' command: | echo "Current Version: $CURRENT_VERSION" echo "Upcoming Version: $UPCOMING_VERSION" @@ -374,7 +374,7 @@ jobs: circleci step halt fi - run: - name: "Publish to NPM" + name: 'Publish to NPM' command: | echo "replace yarn workspace environment variables " yarn run deps:generate @@ -382,8 +382,88 @@ jobs: echo "Publish to NPM" npm run tooling -- exec --cmd bash -- -c 'npm publish --access public || true' - run: - name: "Push to upstream/master" + name: 'Push to upstream/master' command: git push --follow-tags upstream master + versioning_and_publish_beta: + executor: main-executor + steps: + - checkout_and_fetch_tags + - restore_node_modules + - add_ssh_keys: + fingerprints: + - '89:ed:56:33:f5:1b:7b:b6:a1:04:02:a0:f9:47:13:0a' + - run: + name: 'Temporary change origin url to HTTPS for documentation generation' + command: git remote set-url origin https://github.com/webex/webex-js-sdk.git + - run: + name: 'Build Docs' + command: yarn run build:docs + - run: + name: 'Change origin url back to ssh' + command: git remote set-url origin git@github.com:webex/webex-js-sdk.git + - run: + name: 'Build Samples' + command: yarn run samples:build + - run: + name: 'Publish Docs Folder' + command: | + # Check if there's anything to commit before committing + if [ -n "$(git status --porcelain)" ]; then + git add docs/ + git add -f docs/samples/webex.min.js* + git commit -m "docs(api): update docs [skip ci]" + git push upstream HEAD:beta + fi + - run: + name: 'Check if we need to skip version bumping and publishing to npm [skip npm]' + command: | + # Grab the 2nd to last commit message from the log for [skip npm] + # Last commit is the update docs + MESSAGE=$(git log -n 1 --skip 1 --pretty=format:%s) + + if [[ "$MESSAGE" == *\["skip npm"\]* ]]; then + circleci step halt + fi + - run: echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc + - run: + name: 'Grab Current Version Number' + command: echo "export CURRENT_VERSION=$(node -p "require('./package.json').version")" >> $BASH_ENV + - run: + name: 'Check if we need to bump' + command: | + if ! \ + { git log "$( git describe --tags --abbrev=0 )..HEAD" --format='%s' | cut -d: -f1 | sort -u | sed -e 's/([^)]*)//' | grep -q -i -E '^feat|fix|perf|revert$' ; } || \ + { git log "$( git describe --tags --abbrev=0 )..HEAD" --format='%s' | cut -d: -f1 | sort -u | sed -e 's/([^)]*)//' | grep -q -E '\!$' ; } + then + echo "No applicable changes since the previous tag, skipping..." + circleci step halt + fi + - run: + name: 'Run standard-version' + command: yarn run release --prerelease beta + - run: + name: 'Grab Upcoming Version Number' + command: echo "export UPCOMING_VERSION=$(node -p "require('./package.json').version")" >> $BASH_ENV + - run: + name: 'Check if we need to publish a new version' + command: | + echo "Current Version: $CURRENT_VERSION" + echo "Upcoming Version: $UPCOMING_VERSION" + + if [[ "$CURRENT_VERSION" == "$UPCOMING_VERSION" ]]; then + circleci step halt + fi + - run: + name: 'Publish to NPM' + command: | + echo "replace yarn workspace environment variables " + yarn run deps:generate + + echo "Publish to NPM" + npm run tooling -- exec --cmd bash -- -c 'npm publish --access public --tag beta|| true' + - run: + name: 'Push to upstream/beta' + command: git push --follow-tags upstream beta tap: executor: main-executor parameters: @@ -391,21 +471,21 @@ jobs: type: string environment: COVERAGE: true - EU_PRIMARY_ORG_ID: "d9b9d739-c7e4-4956-809e-5da447a3b8ca" - IDBROKER_BASE_URL: "https://idbroker.webex.com" - IDENTITY_BASE_URL: "https://identity.webex.com" - U2C_SERVICE_URL: "https://u2c.wbx2.com/u2c/api/v1" - WDM_SERVICE_URL: "https://wdm-a.wbx2.com/wdm/api/v1" - WHISTLER_API_SERVICE_URL: "https://whistler-prod.allnint.ciscospark.com/api/v1" - WEBEX_TEST_USERS_CI_GATEWAY_SERVICE_URL: "https://cig-service-a.wbx2.com/cig-service/api/v1" - WEBEX_CONVERSATION_DEFAULT_CLUSTER: "urn:TEAM:us-east-2_a:identityLookup" + EU_PRIMARY_ORG_ID: 'd9b9d739-c7e4-4956-809e-5da447a3b8ca' + IDBROKER_BASE_URL: 'https://idbroker.webex.com' + IDENTITY_BASE_URL: 'https://identity.webex.com' + U2C_SERVICE_URL: 'https://u2c.wbx2.com/u2c/api/v1' + WDM_SERVICE_URL: 'https://wdm-a.wbx2.com/wdm/api/v1' + WHISTLER_API_SERVICE_URL: 'https://whistler-prod.allnint.ciscospark.com/api/v1' + WEBEX_TEST_USERS_CI_GATEWAY_SERVICE_URL: 'https://cig-service-a.wbx2.com/cig-service/api/v1' + WEBEX_CONVERSATION_DEFAULT_CLUSTER: 'urn:TEAM:us-east-2_a:identityLookup' steps: - install_graphicsmagick_and_libgcrypt - checkout_and_fetch_tags - restore_node_modules - restore_built_packages - run: - name: "Generate Build Number" + name: 'Generate Build Number' command: echo "export BUILD_NUMBER=CircleCI-SDK-TAP-<< parameters.package >>_${CIRCLE_WORKFLOW_ID}" >> $BASH_ENV - run: yarn run test:integration --silent --packages << parameters.package >> defaults - run: @@ -491,18 +571,26 @@ workflows: - yarn_install: filters: branches: - only: master + only: + - master + - beta - versioning_and_publish: filters: branches: only: master requires: - yarn_install + - versioning_and_publish_beta: + filters: + branches: + only: beta + requires: + - yarn_install tap_tests: triggers: - schedule: # Everyday @ 6:15PM UTC | 3:15PM EST | 2:15PM EDT | 12:15PM PST | 11:15AM PDT - cron: "15 18 * * 1-5" + cron: '15 18 * * 1-5' filters: branches: only: @@ -516,32 +604,32 @@ workflows: requires: - yarn_install - tap: - name: "@webex/webex-core tap" - package: "@webex/webex-core" + name: '@webex/webex-core tap' + package: '@webex/webex-core' requires: - build_production - tap: - name: "@webex/plugin-meetings tap" - package: "@webex/plugin-meetings" + name: '@webex/plugin-meetings tap' + package: '@webex/plugin-meetings' requires: - build_production - tap: - name: "@webex/internal-plugin-conversation tap" - package: "@webex/internal-plugin-conversation" + name: '@webex/internal-plugin-conversation tap' + package: '@webex/internal-plugin-conversation' requires: - build_production - tap: - name: "@webex/internal-plugin-encryption tap" - package: "@webex/internal-plugin-encryption" + name: '@webex/internal-plugin-encryption tap' + package: '@webex/internal-plugin-encryption' requires: - build_production - tap: - name: "@webex/internal-plugin-locus tap" - package: "@webex/internal-plugin-locus" + name: '@webex/internal-plugin-locus tap' + package: '@webex/internal-plugin-locus' requires: - build_production - tap: - name: "@webex/internal-plugin-mercury tap" - package: "@webex/internal-plugin-mercury" + name: '@webex/internal-plugin-mercury tap' + package: '@webex/internal-plugin-mercury' requires: - - build_production \ No newline at end of file + - build_production diff --git a/.eslintignore b/.eslintignore index 1f6293e3905..b9294478b67 100644 --- a/.eslintignore +++ b/.eslintignore @@ -36,3 +36,8 @@ tasks/selenium umd/ webex.min.js *.yml +*.patch +yarn.lock +*.md +*.json +*.html diff --git a/.eslintrc.js b/.eslintrc.js index a8a113ca4fe..ac5e8617700 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -279,6 +279,7 @@ module.exports = { 'tooling/*', '**/test/**/*', 'docs/**', + '*.json', // Files with decorator 'authorization.js', 'kms.js', diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 91ac4e77bf2..09ad26be824 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -24,6 +24,7 @@ This is for compliance purposes with FedRAMP program. ### Change Type + - [ ] Bug fix (non-breaking change which fixes an issue) - [ ] New feature (non-breaking change which adds functionality) - [ ] Breaking change (fix or feature that would cause existing functionality to change) diff --git a/.github/SUPPORT.md b/.github/SUPPORT.md index 050c30fb587..5e61d48b13f 100644 --- a/.github/SUPPORT.md +++ b/.github/SUPPORT.md @@ -12,5 +12,5 @@ See the [Contributing Guidelines](/CONTRIBUTING.md#reporting-issues) for details For general help with the SDK: -* Head over to [Cisco Webex for Developers](https://developer.webex.com/) for [Browser SDK](https://developer.webex.com/docs/sdks/browser) or [Node.js SDK](https://developer.webex.com/docs/sdks/node) documentation. -* Chat with fellow SDK developers and Webex Developer Support in the [#webex4devs space](https://developer.webex.com/support) within Webex. +- Head over to [Cisco Webex for Developers](https://developer.webex.com/) for [Browser SDK](https://developer.webex.com/docs/sdks/browser) or [Node.js SDK](https://developer.webex.com/docs/sdks/node) documentation. +- Chat with fellow SDK developers and Webex Developer Support in the [#webex4devs space](https://developer.webex.com/support) within Webex. diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 0ee8388c8c1..d9ab54b01af 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,9 +1,9 @@ version: 2 updates: # Enable version updates for npm - - package-ecosystem: "npm" + - package-ecosystem: 'npm' # Look for `package.json` and `lock` files in the `root` directory - directory: "/" + directory: '/' # Check the npm registry for updates every day (weekdays) schedule: - interval: "weekly" + interval: 'weekly' diff --git a/.github/pr-title-checker-config.json b/.github/pr-title-checker-config.json index d5d787651ca..757b4c128c8 100644 --- a/.github/pr-title-checker-config.json +++ b/.github/pr-title-checker-config.json @@ -1,17 +1,28 @@ { - "LABEL": { - "name": "title needs formatting", - "color": "EEEEEE" - }, - "CHECKS": { - "prefixes": ["build: ", "chore: ", "ci: ", "docs: ", "feat: ", "fix: ", "perf: ", "refactor: ", "revert: ", "test: "], - "regexp": "(?build|chore|ci|docs|feat|fix|perf|refactor|revert|test)(?(?:\\([^()\r\n]*\\)|\\()?(?!)?:)(?:.*)?", - "regexpFlags": "i", - "ignoreLabels": ["dont-check-PRs-with-this-label", "meta"] - }, - "MESSAGES": { - "success": "All OK", - "failure": "Failing CI test", - "notice": "" - } -} \ No newline at end of file + "LABEL": { + "name": "title needs formatting", + "color": "EEEEEE" + }, + "CHECKS": { + "prefixes": [ + "build: ", + "chore: ", + "ci: ", + "docs: ", + "feat: ", + "fix: ", + "perf: ", + "refactor: ", + "revert: ", + "test: " + ], + "regexp": "(?build|chore|ci|docs|feat|fix|perf|refactor|revert|test)(?(?:\\([^()\r\n]*\\)|\\()?(?!)?:)(?:.*)?", + "regexpFlags": "i", + "ignoreLabels": ["dont-check-PRs-with-this-label", "meta"] + }, + "MESSAGES": { + "success": "All OK", + "failure": "Failing CI test", + "notice": "" + } +} diff --git a/.yarnrc.yml b/.yarnrc.yml index f22a8895466..be307a43d30 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,5 +1,7 @@ nodeLinker: node-modules +npmRegistryServer: https://registry.npmjs.org + plugins: - path: .yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs spec: '@yarnpkg/plugin-workspace-tools' diff --git a/CHANGELOG.md b/CHANGELOG.md index 43ced85a426..a511229a3d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. +## [3.0.0-beta.17](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.16...v3.0.0-beta.17) (2023-01-20) + +## [3.0.0-beta.16](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.15...v3.0.0-beta.16) (2023-01-19) + ### [2.37.2](https://github.com/webex/webex-js-sdk/compare/v2.37.1...v2.37.2) (2023-01-17) @@ -9,57 +13,350 @@ All notable changes to this project will be documented in this file. See [standa * **plugin-conversation:** Send kms on join ([#2568](https://github.com/webex/webex-js-sdk/issues/2568)) ([0960a66](https://github.com/webex/webex-js-sdk/commit/0960a66830559d01656b04cfc0642e7ff820e041)) -### [2.37.1](https://github.com/webex/webex-js-sdk/compare/v2.37.0...v2.37.1) (2023-01-17) +### [2.37.1](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.14...v2.37.1) (2023-01-17) ### Bug Fixes * **plugin-meetings:** fix broken api documentation ([#2561](https://github.com/webex/webex-js-sdk/issues/2561)) ([60e0abf](https://github.com/webex/webex-js-sdk/commit/60e0abf71efaf1665a64cdbcaa7dae2ef19e94b8)) -## [2.37.0](https://github.com/webex/webex-js-sdk/compare/v2.36.1...v2.37.0) (2023-01-12) +## [3.0.0-beta.15](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.14...v3.0.0-beta.15) (2023-01-19) + + +### Bug Fixes + +* merge latest master into beta ([#2573](https://github.com/webex/webex-js-sdk/issues/2573)) ([8059d6e](https://github.com/webex/webex-js-sdk/commit/8059d6e8a02a9a9e4fcfcabeffe6fa5feed8a210)) + +## [3.0.0-beta.14](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.13...v3.0.0-beta.14) (2023-01-13) + + +### Features + +* **reactions:** add enable/disable ([#2559](https://github.com/webex/webex-js-sdk/issues/2559)) ([b0c7409](https://github.com/webex/webex-js-sdk/commit/b0c740939f288926ec51a10f918c5a43b755fc33)) + +## [3.0.0-beta.13](https://github.com/webex/webex-js-sdk/compare/v2.37.0...v3.0.0-beta.13) (2023-01-13) + +## [3.0.0-beta.12](https://github.com/webex/webex-js-sdk/compare/v2.36.1...v3.0.0-beta.12) (2023-01-12) + +## [3.0.0-beta.11](https://github.com/webex/webex-js-sdk/compare/v2.36.0...v3.0.0-beta.11) (2023-01-11) + +## [3.0.0-beta.10](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.9...v3.0.0-beta.10) (2023-01-09) ### Features -* **post-meeting-survey:** allow survey session id in log metadata ([#2560](https://github.com/webex/webex-js-sdk/issues/2560)) ([96d4ccc](https://github.com/webex/webex-js-sdk/commit/96d4ccc477eb3c6d070864e3c5b9f74d0d82bf60)) +* **plugin-meetings:** automatically connect llm ([#2550](https://github.com/webex/webex-js-sdk/issues/2550)) ([99e4e0f](https://github.com/webex/webex-js-sdk/commit/99e4e0fd718a07adeaae50ed01a5b87717589eba)) -### [2.36.1](https://github.com/webex/webex-js-sdk/compare/v2.36.0...v2.36.1) (2023-01-12) +## [3.0.0-beta.9](https://github.com/webex/webex-js-sdk/compare/v2.35.4...v3.0.0-beta.9) (2023-01-06) + +## [3.0.0-beta.8](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.7...v3.0.0-beta.8) (2022-12-21) ### Bug Fixes -* **plugin-meetings:** facing mode in get media streams ([#2556](https://github.com/webex/webex-js-sdk/issues/2556)) ([7cbbdb7](https://github.com/webex/webex-js-sdk/commit/7cbbdb771c10571ae42dab1e8148b23229131af9)) +* remove unused code ([#2542](https://github.com/webex/webex-js-sdk/issues/2542)) ([665b602](https://github.com/webex/webex-js-sdk/commit/665b602faa0f51cd60e38517f2e4f043cdcca846)) + +## [3.0.0-beta.7](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.6...v3.0.0-beta.7) (2022-12-21) + + +### Bug Fixes -## [2.36.0](https://github.com/webex/webex-js-sdk/compare/v2.35.4...v2.36.0) (2023-01-09) +* added stopped event to RemoteMedia ([#2539](https://github.com/webex/webex-js-sdk/issues/2539)) ([defc590](https://github.com/webex/webex-js-sdk/commit/defc5903b8dd676744b8888e7cbb4afeb54ebd87)) + +## [3.0.0-beta.6](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.5...v3.0.0-beta.6) (2022-12-19) ### Features -* **reactions:** add sendReaction on meeting plugin ([#2551](https://github.com/webex/webex-js-sdk/issues/2551)) ([d45dba7](https://github.com/webex/webex-js-sdk/commit/d45dba717a4867a57cf68f65c3406289f4c63fab)) +* showing stats results in logs on CTRL+click on a video pane in the sample app ([#2540](https://github.com/webex/webex-js-sdk/issues/2540)) ([ce37407](https://github.com/webex/webex-js-sdk/commit/ce374071e96ae62e335f92a2d0fd55e15484d1a3)) + +## [3.0.0-beta.5](https://github.com/webex/webex-js-sdk/compare/v2.35.2...v3.0.0-beta.5) (2022-12-19) -### [2.35.4](https://github.com/webex/webex-js-sdk/compare/v2.35.3...v2.35.4) (2023-01-04) ### Bug Fixes -- **plugin-meetings:** return feedbackId from uploadLogs ([#2546](https://github.com/webex/webex-js-sdk/issues/2546)) ([eaa7d28](https://github.com/webex/webex-js-sdk/commit/eaa7d28f7c22523bdd1534470a2ab930e30c0ce7)) +* set unique debugId for media connections ([#2538](https://github.com/webex/webex-js-sdk/issues/2538)) ([aad4007](https://github.com/webex/webex-js-sdk/commit/aad400713f7ea779b515ec8ed076a2ac10b41fe1)) + +## [3.0.0-beta.4](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.3...v3.0.0-beta.4) (2022-12-12) -### [2.35.3](https://github.com/webex/webex-js-sdk/compare/v2.35.2...v2.35.3) (2022-12-21) ### Bug Fixes -- version of [@webex](https://github.com/webex) dependencies ([#2543](https://github.com/webex/webex-js-sdk/issues/2543)) ([296769f](https://github.com/webex/webex-js-sdk/commit/296769fa2e76846618b6f9929767d5238d2c41a4)) +* use correct TURN TLS information when reconnecting ([#2534](https://github.com/webex/webex-js-sdk/issues/2534)) ([bda9b19](https://github.com/webex/webex-js-sdk/commit/bda9b197d4aa67b8575987a4d1e85a31d64accb4)) + +## [3.0.0-beta.3](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.2...v3.0.0-beta.3) (2022-12-12) -### [2.35.2](https://github.com/webex/webex-js-sdk/compare/v2.35.1...v2.35.2) (2022-12-13) ### Bug Fixes -- setup peer connection in reconnection manager ([#2535](https://github.com/webex/webex-js-sdk/issues/2535)) ([5bcf541](https://github.com/webex/webex-js-sdk/commit/5bcf5418d54d76c3e9a6d87044d1f39e5528e0be)) +* update WCME deps ([#2531](https://github.com/webex/webex-js-sdk/issues/2531)) ([e5d1ee6](https://github.com/webex/webex-js-sdk/commit/e5d1ee648b32406c499a6d0557292cb147150b51)) + +## [3.0.0-beta.2](https://github.com/webex/webex-js-sdk/compare/v2.35.0...v3.0.0-beta.2) (2022-12-08) + + +### ⚠ BREAKING CHANGES + +* release breaking changes for multistream + +### Features + +* creating a beta release for v3 of SDK ([e745851](https://github.com/webex/webex-js-sdk/commit/e745851ec9a34b51893e5d591deb8232e454b12d)) +* **plugin-meetings:** merge sdk_v3 branch into the beta branch ([#2526](https://github.com/webex/webex-js-sdk/issues/2526)) ([b89635c](https://github.com/webex/webex-js-sdk/commit/b89635c842bd41101b5c6b3b6f03446e034ce236)) + +## [3.0.0-beta.12](https://github.com/webex/webex-js-sdk/compare/v2.36.1...v3.0.0-beta.12) (2023-01-12) + +## [3.0.0-beta.11](https://github.com/webex/webex-js-sdk/compare/v2.36.0...v3.0.0-beta.11) (2023-01-11) + +## [3.0.0-beta.10](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.9...v3.0.0-beta.10) (2023-01-09) + + +### Features + +* **plugin-meetings:** automatically connect llm ([#2550](https://github.com/webex/webex-js-sdk/issues/2550)) ([99e4e0f](https://github.com/webex/webex-js-sdk/commit/99e4e0fd718a07adeaae50ed01a5b87717589eba)) + +## [3.0.0-beta.9](https://github.com/webex/webex-js-sdk/compare/v2.35.4...v3.0.0-beta.9) (2023-01-06) + +## [3.0.0-beta.8](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.7...v3.0.0-beta.8) (2022-12-21) + + +### Bug Fixes + +* remove unused code ([#2542](https://github.com/webex/webex-js-sdk/issues/2542)) ([665b602](https://github.com/webex/webex-js-sdk/commit/665b602faa0f51cd60e38517f2e4f043cdcca846)) + +## [3.0.0-beta.7](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.6...v3.0.0-beta.7) (2022-12-21) + + +### Bug Fixes + +* added stopped event to RemoteMedia ([#2539](https://github.com/webex/webex-js-sdk/issues/2539)) ([defc590](https://github.com/webex/webex-js-sdk/commit/defc5903b8dd676744b8888e7cbb4afeb54ebd87)) + +## [3.0.0-beta.6](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.5...v3.0.0-beta.6) (2022-12-19) + + +### Features + +* showing stats results in logs on CTRL+click on a video pane in the sample app ([#2540](https://github.com/webex/webex-js-sdk/issues/2540)) ([ce37407](https://github.com/webex/webex-js-sdk/commit/ce374071e96ae62e335f92a2d0fd55e15484d1a3)) + +## [3.0.0-beta.5](https://github.com/webex/webex-js-sdk/compare/v2.35.2...v3.0.0-beta.5) (2022-12-19) + + +### Bug Fixes + +* set unique debugId for media connections ([#2538](https://github.com/webex/webex-js-sdk/issues/2538)) ([aad4007](https://github.com/webex/webex-js-sdk/commit/aad400713f7ea779b515ec8ed076a2ac10b41fe1)) + +## [3.0.0-beta.4](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.3...v3.0.0-beta.4) (2022-12-12) + + +### Bug Fixes + +* use correct TURN TLS information when reconnecting ([#2534](https://github.com/webex/webex-js-sdk/issues/2534)) ([bda9b19](https://github.com/webex/webex-js-sdk/commit/bda9b197d4aa67b8575987a4d1e85a31d64accb4)) + +## [3.0.0-beta.3](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.2...v3.0.0-beta.3) (2022-12-12) + + +### Bug Fixes + +* update WCME deps ([#2531](https://github.com/webex/webex-js-sdk/issues/2531)) ([e5d1ee6](https://github.com/webex/webex-js-sdk/commit/e5d1ee648b32406c499a6d0557292cb147150b51)) + +## [3.0.0-beta.2](https://github.com/webex/webex-js-sdk/compare/v2.35.0...v3.0.0-beta.2) (2022-12-08) + + +### ⚠ BREAKING CHANGES + +* release breaking changes for multistream + +### Features + +* creating a beta release for v3 of SDK ([e745851](https://github.com/webex/webex-js-sdk/commit/e745851ec9a34b51893e5d591deb8232e454b12d)) +* **plugin-meetings:** merge sdk_v3 branch into the beta branch ([#2526](https://github.com/webex/webex-js-sdk/issues/2526)) ([b89635c](https://github.com/webex/webex-js-sdk/commit/b89635c842bd41101b5c6b3b6f03446e034ce236)) + +## [3.0.0-beta.11](https://github.com/webex/webex-js-sdk/compare/v2.36.0...v3.0.0-beta.11) (2023-01-11) + +## [3.0.0-beta.10](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.9...v3.0.0-beta.10) (2023-01-09) + + +### Features + +* **plugin-meetings:** automatically connect llm ([#2550](https://github.com/webex/webex-js-sdk/issues/2550)) ([99e4e0f](https://github.com/webex/webex-js-sdk/commit/99e4e0fd718a07adeaae50ed01a5b87717589eba)) + +## [3.0.0-beta.9](https://github.com/webex/webex-js-sdk/compare/v2.35.4...v3.0.0-beta.9) (2023-01-06) + +## [3.0.0-beta.8](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.7...v3.0.0-beta.8) (2022-12-21) + + +### Bug Fixes + +* remove unused code ([#2542](https://github.com/webex/webex-js-sdk/issues/2542)) ([665b602](https://github.com/webex/webex-js-sdk/commit/665b602faa0f51cd60e38517f2e4f043cdcca846)) + +## [3.0.0-beta.7](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.6...v3.0.0-beta.7) (2022-12-21) + + +### Bug Fixes + +* added stopped event to RemoteMedia ([#2539](https://github.com/webex/webex-js-sdk/issues/2539)) ([defc590](https://github.com/webex/webex-js-sdk/commit/defc5903b8dd676744b8888e7cbb4afeb54ebd87)) + +## [3.0.0-beta.6](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.5...v3.0.0-beta.6) (2022-12-19) + + +### Features + +* showing stats results in logs on CTRL+click on a video pane in the sample app ([#2540](https://github.com/webex/webex-js-sdk/issues/2540)) ([ce37407](https://github.com/webex/webex-js-sdk/commit/ce374071e96ae62e335f92a2d0fd55e15484d1a3)) + +## [3.0.0-beta.5](https://github.com/webex/webex-js-sdk/compare/v2.35.2...v3.0.0-beta.5) (2022-12-19) -### [2.35.1](https://github.com/webex/webex-js-sdk/compare/v2.35.0...v2.35.1) (2022-12-13) ### Bug Fixes -- **voicea:** remove custom state and triggers for webex assistant ([#2532](https://github.com/webex/webex-js-sdk/issues/2532)) ([c1bd494](https://github.com/webex/webex-js-sdk/commit/c1bd494a9046016567b1e3861e6115f70ef10736)) +* set unique debugId for media connections ([#2538](https://github.com/webex/webex-js-sdk/issues/2538)) ([aad4007](https://github.com/webex/webex-js-sdk/commit/aad400713f7ea779b515ec8ed076a2ac10b41fe1)) + +## [3.0.0-beta.4](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.3...v3.0.0-beta.4) (2022-12-12) + + +### Bug Fixes + +* use correct TURN TLS information when reconnecting ([#2534](https://github.com/webex/webex-js-sdk/issues/2534)) ([bda9b19](https://github.com/webex/webex-js-sdk/commit/bda9b197d4aa67b8575987a4d1e85a31d64accb4)) + +## [3.0.0-beta.3](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.2...v3.0.0-beta.3) (2022-12-12) + + +### Bug Fixes + +* update WCME deps ([#2531](https://github.com/webex/webex-js-sdk/issues/2531)) ([e5d1ee6](https://github.com/webex/webex-js-sdk/commit/e5d1ee648b32406c499a6d0557292cb147150b51)) + +## [3.0.0-beta.2](https://github.com/webex/webex-js-sdk/compare/v2.35.0...v3.0.0-beta.2) (2022-12-08) + + +### ⚠ BREAKING CHANGES + +* release breaking changes for multistream + +### Features + +* creating a beta release for v3 of SDK ([e745851](https://github.com/webex/webex-js-sdk/commit/e745851ec9a34b51893e5d591deb8232e454b12d)) +* **plugin-meetings:** merge sdk_v3 branch into the beta branch ([#2526](https://github.com/webex/webex-js-sdk/issues/2526)) ([b89635c](https://github.com/webex/webex-js-sdk/commit/b89635c842bd41101b5c6b3b6f03446e034ce236)) + +## [3.0.0-beta.10](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.9...v3.0.0-beta.10) (2023-01-09) + + +### Features + +* **plugin-meetings:** automatically connect llm ([#2550](https://github.com/webex/webex-js-sdk/issues/2550)) ([99e4e0f](https://github.com/webex/webex-js-sdk/commit/99e4e0fd718a07adeaae50ed01a5b87717589eba)) + +## [3.0.0-beta.9](https://github.com/webex/webex-js-sdk/compare/v2.35.4...v3.0.0-beta.9) (2023-01-06) + +## [3.0.0-beta.8](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.7...v3.0.0-beta.8) (2022-12-21) + +### Bug Fixes + +- remove unused code ([#2542](https://github.com/webex/webex-js-sdk/issues/2542)) ([665b602](https://github.com/webex/webex-js-sdk/commit/665b602faa0f51cd60e38517f2e4f043cdcca846)) + +## [3.0.0-beta.7](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.6...v3.0.0-beta.7) (2022-12-21) + +### Bug Fixes + +- added stopped event to RemoteMedia ([#2539](https://github.com/webex/webex-js-sdk/issues/2539)) ([defc590](https://github.com/webex/webex-js-sdk/commit/defc5903b8dd676744b8888e7cbb4afeb54ebd87)) + +## [3.0.0-beta.6](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.5...v3.0.0-beta.6) (2022-12-19) + +### Features + +- showing stats results in logs on CTRL+click on a video pane in the sample app ([#2540](https://github.com/webex/webex-js-sdk/issues/2540)) ([ce37407](https://github.com/webex/webex-js-sdk/commit/ce374071e96ae62e335f92a2d0fd55e15484d1a3)) + +## [3.0.0-beta.5](https://github.com/webex/webex-js-sdk/compare/v2.35.2...v3.0.0-beta.5) (2022-12-19) + +### Bug Fixes + +- set unique debugId for media connections ([#2538](https://github.com/webex/webex-js-sdk/issues/2538)) ([aad4007](https://github.com/webex/webex-js-sdk/commit/aad400713f7ea779b515ec8ed076a2ac10b41fe1)) + +## [3.0.0-beta.4](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.3...v3.0.0-beta.4) (2022-12-12) + +### Bug Fixes + +- use correct TURN TLS information when reconnecting ([#2534](https://github.com/webex/webex-js-sdk/issues/2534)) ([bda9b19](https://github.com/webex/webex-js-sdk/commit/bda9b197d4aa67b8575987a4d1e85a31d64accb4)) + +## [3.0.0-beta.3](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.2...v3.0.0-beta.3) (2022-12-12) + +### Bug Fixes + +- update WCME deps ([#2531](https://github.com/webex/webex-js-sdk/issues/2531)) ([e5d1ee6](https://github.com/webex/webex-js-sdk/commit/e5d1ee648b32406c499a6d0557292cb147150b51)) + +## [3.0.0-beta.2](https://github.com/webex/webex-js-sdk/compare/v2.35.0...v3.0.0-beta.2) (2022-12-08) + +### ⚠ BREAKING CHANGES + +- release breaking changes for multistream + +### Features + +- creating a beta release for v3 of SDK ([e745851](https://github.com/webex/webex-js-sdk/commit/e745851ec9a34b51893e5d591deb8232e454b12d)) +- **plugin-meetings:** merge sdk_v3 branch into the beta branch ([#2526](https://github.com/webex/webex-js-sdk/issues/2526)) ([b89635c](https://github.com/webex/webex-js-sdk/commit/b89635c842bd41101b5c6b3b6f03446e034ce236)) + +## [3.0.0-beta.8](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.7...v3.0.0-beta.8) (2022-12-21) + +### Bug Fixes + +- remove unused code ([#2542](https://github.com/webex/webex-js-sdk/issues/2542)) ([665b602](https://github.com/webex/webex-js-sdk/commit/665b602faa0f51cd60e38517f2e4f043cdcca846)) + +## [3.0.0-beta.7](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.6...v3.0.0-beta.7) (2022-12-21) + +### Bug Fixes + +- added stopped event to RemoteMedia ([#2539](https://github.com/webex/webex-js-sdk/issues/2539)) ([defc590](https://github.com/webex/webex-js-sdk/commit/defc5903b8dd676744b8888e7cbb4afeb54ebd87)) + +## [3.0.0-beta.6](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.5...v3.0.0-beta.6) (2022-12-19) + +### Features + +- showing stats results in logs on CTRL+click on a video pane in the sample app ([#2540](https://github.com/webex/webex-js-sdk/issues/2540)) ([ce37407](https://github.com/webex/webex-js-sdk/commit/ce374071e96ae62e335f92a2d0fd55e15484d1a3)) + +## [3.0.0-beta.5](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.4...v3.0.0-beta.5) (2022-12-19) + +### Bug Fixes + +- set unique debugId for media connections ([#2538](https://github.com/webex/webex-js-sdk/issues/2538)) ([aad4007](https://github.com/webex/webex-js-sdk/commit/aad400713f7ea779b515ec8ed076a2ac10b41fe1)) + +## [3.0.0-beta.4](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.3...v3.0.0-beta.4) (2022-12-12) + +### Bug Fixes + +- use correct TURN TLS information when reconnecting ([#2534](https://github.com/webex/webex-js-sdk/issues/2534)) ([bda9b19](https://github.com/webex/webex-js-sdk/commit/bda9b197d4aa67b8575987a4d1e85a31d64accb4)) + +## [3.0.0-beta.3](https://github.com/webex/webex-js-sdk/compare/v3.0.0-beta.2...v3.0.0-beta.3) (2022-12-12) + +### Bug Fixes + +- update WCME deps ([#2531](https://github.com/webex/webex-js-sdk/issues/2531)) ([e5d1ee6](https://github.com/webex/webex-js-sdk/commit/e5d1ee648b32406c499a6d0557292cb147150b51)) + +## [3.0.0-beta.2](https://github.com/webex/webex-js-sdk/compare/v2.35.0...v3.0.0-beta.2) (2022-12-08) + +### ⚠ BREAKING CHANGES + +- release breaking changes for multistream + +### Features + +- creating a beta release for v3 of SDK ([e745851](https://github.com/webex/webex-js-sdk/commit/e745851ec9a34b51893e5d591deb8232e454b12d)) +- **plugin-meetings:** merge sdk_v3 branch into the beta branch ([#2526](https://github.com/webex/webex-js-sdk/issues/2526)) ([b89635c](https://github.com/webex/webex-js-sdk/commit/b89635c842bd41101b5c6b3b6f03446e034ce236)) + +## [3.0.0-beta.1](https://github.com/webex/webex-js-sdk/compare/v2.35.0...v3.0.0-beta.1) (2022-12-07) + +### ⚠ BREAKING CHANGES + +- release breaking changes for multistream + +### Features + +- creating a beta release for v3 of SDK ([90c5ec5](https://github.com/webex/webex-js-sdk/commit/90c5ec5bbf02f65bb1a056c785b2c1f27acff870)) + +## [3.0.0-beta.0](https://github.com/webex/webex-js-sdk/compare/v2.35.0...v3.0.0-beta.0) (2022-12-05) + +### ⚠ BREAKING CHANGES + +- release breaking changes for multistream + +### Features + +- creating a beta release for v3 of SDK ([f2e5a9c](https://github.com/webex/webex-js-sdk/commit/f2e5a9c4ea741975d4b42c60928b4a00ba228e60)) ## [2.35.0](https://github.com/webex/webex-js-sdk/compare/v2.34.0...v2.35.0) (2022-12-05) diff --git a/cspell.json b/cspell.json index fcbfb22c756..6f78e7e9509 100644 --- a/cspell.json +++ b/cspell.json @@ -3,70 +3,10 @@ "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/master/cspell.schema.json", "language": "en", "words": [ - "Activty", - "Addtl", - "BYOK", - "Cmks", - "Collabctg", - "Contraints", - "Conv", - "Convo", - "DESYNC", - "DIALABLE", - "DOUBLECONFLICT", - "DTOs", - "Deauthorizes", - "Dont", - "EXIF", - "Edonus", - "Encryptionkey", - "Exif", - "Extmap", - "FETCHMEETINGINFO", - "GLAR", - "Giphy", - "Hostmap", - "IDBROKER", - "ILLM", - "ITCLIENT", - "Initated", - "Inmeetingchat", - "Intiate", - "JSSDK", - "Keyspy", - "LOCUSEVENT", - "LOCUSINFO", - "Medai", - "Nums", - "PKCE", - "Peerconnection", - "Preauth", - "REENCRYPTING", - "REMOVEDCLEAN", - "REMOVEDDIRTY", - "ROAP", - "Reauth", - "Receving", - "Retreives", - "SCIM", - "SCREENSHARE", - "SYNCDEBUG", - "Signin", - "Staus", - "Syns", - "TIAS", - "Transates", - "UNADMITTED", - "Unadmitted", - "Unmutes", - "Unregisters", - "Unsets", - "VOICEA", - "Voicea", - "WBXAPPAPI", - "WCME", "acked", "activty", + "Activty", + "Addtl", "assitant", "authed", "authorizaiton", @@ -76,6 +16,7 @@ "beacuse", "boolen", "byok", + "BYOK", "calsvc", "camelcase", "caroots", @@ -83,54 +24,86 @@ "ciscospark", "cloudapps", "cmks", + "Cmks", "collabctg", + "Collabctg", "commitlint", + "Contraints", "conv", + "Conv", "convo", + "Convo", "csi", "csis", "deauthorizes", + "Deauthorizes", "decypted", "decypts", "delets", "destory", "desync", + "DESYNC", + "DIALABLE", "dialin", "dialout", "doesnt", "dont", + "Dont", + "DOUBLECONFLICT", "dsconnected", + "DTOs", "ediscovery", "editorconfig", + "Edonus", "elatest", "emailhash", + "Encryptionkey", "entitlment", "erros", "exif", + "Exif", + "EXIF", "exisiting", + "Extmap", "failes", "fakeagain", "fdfdjfdhj", + "FETCHMEETINGINFO", "formated", "formatjwk", "genderate", "genertic", "giphy", + "Giphy", + "GLAR", "haha", "hashroute", "hostmap", + "Hostmap", "idbroker", + "IDBROKER", "idenfify", "identifers", + "ILLM", "inital", + "Initated", "inmeetingchat", + "Inmeetingchat", "intb", "interchangable", + "Intiate", "intiated", + "ITCLIENT", + "JSSDK", + "Keyspy", "lenght", "listner", + "LOCUSEVENT", + "LOCUSINFO", "lolex", + "macroblocks", "maxtimeout", + "Medai", "meeeting", "meetign", "meetingutk", @@ -149,6 +122,7 @@ "multistream", "munge", "negotation", + "Nums", "obect", "occured", "ommited", @@ -156,45 +130,65 @@ "organisational", "orgid", "paricular", + "Peerconnection", + "PKCE", "postauth", "preauth", + "Preauth", "prelogin", "presistence", "providedurl", "pstn", + "Reauth", "recents", + "Receving", "recieve", "recieved", "recieving", "reconenct", "reconly", "redshirt", + "REENCRYPTING", "registation", "removedclean", + "REMOVEDCLEAN", + "REMOVEDDIRTY", "rerequested", "reson", "resorving", "retreivals", + "Retreives", "retryable", + "ROAP", "rtpmap", + "SCIM", + "SCREENSHARE", "sdps", "sharng", "signin", + "Signin", "sinonjs", "speeedz", "ssword", + "Staus", "stringifyable", "succesful", "succesfully", "supertoken", + "SYNCDEBUG", + "Syns", "thumbsup", + "TIAS", "trackingid", + "Transates", "transceive", "transcodable", "typedoc", "typegen", "ufrag", "unadmitted", + "Unadmitted", + "UNADMITTED", "unarchives", "unassigns", "unauth", @@ -203,11 +197,14 @@ "unhides", "unignore", "unmutes", + "Unmutes", "unmuting", "unpair", "unpairs", "unregisteres", + "Unregisters", "unsets", + "Unsets", "uploadedkey", "upserted", "userful", @@ -216,8 +213,12 @@ "uuidv", "valye", "voicea", + "Voicea", + "VOICEA", "wbxappapi", + "WBXAPPAPI", "wbxmn", + "WCME", "webex", "webexsquare", "webrtc", diff --git a/docs/api/index.html b/docs/api/index.html index b65a92d21c1..63af4fc3912 100644 --- a/docs/api/index.html +++ b/docs/api/index.html @@ -2,7 +2,7 @@ - webex-js-sdk 2.37.2 | Documentation + webex-js-sdk 3.0.0-beta.17 | Documentation @@ -15,7 +15,7 @@

webex-js-sdk

-
2.37.2
+
3.0.0-beta.17
webex-js-sdk .isVideoSelf -
  • - .setRemoteStream -
  • -
  • @@ -952,6 +946,12 @@

    webex-js-sdk

    .sendReaction
  • +
  • + .toggleReactions +
  • + @@ -1000,6 +1000,24 @@

    webex-js-sdk

    #meetingInfo +
  • + #breakouts +
  • + +
  • + #receiveSlotManager +
  • + +
  • + #mediaRequestManagers +
  • +
  • @@ -1078,6 +1096,12 @@

    webex-js-sdk

    #mediaConnections
  • +
  • + #isMultistream +
  • +
  • @@ -1132,6 +1156,18 @@

    webex-js-sdk

    #requiredCaptcha
  • +
  • + #remoteMediaManager +
  • + +
  • + #handleDataChannelUrlChange +
  • +
  • @@ -1144,12 +1180,30 @@

    webex-js-sdk

    #isTranscriptionSupported
  • +
  • + #isReactionsSupported +
  • +
  • #stopReceivingTranscription
  • +
  • + #updateLLMConnection +
  • + +
  • + #handleRoapFailure +
  • +
  • @@ -2393,12 +2447,6 @@

    webex-js-sdk

    .setLocalTrack
  • -
  • - .reconnectMedia -
  • -
  • @@ -2412,33 +2460,9 @@

    webex-js-sdk

  • - .checkTracks -
  • - -
  • - .attachMedia -
  • - -
  • - .updateMedia -
  • - -
  • - .setTrackOnTransceiver -
  • - -
  • - .updateTransceiver + .createMediaConnection
  • webex-js-sdk
  • -
  • - pc - - - - - -
  • - - -
  • - insertBandwidthLimit - - - -
  • - - -
  • - setRemoteVideoConstraints - - - -
  • - - -
  • - checkH264Support - - - -
  • - - -
  • - isSdpInvalid - - - -
  • - - -
  • - limitBandwidth - - - -
  • - - -
  • - convertCLineToIpv4 - - - -
  • - - -
  • - adjustH264Profile - - - -
  • - - -
  • - ReconnectionError - - - -
  • - -
  • @@ -2711,16 +2573,6 @@

    webex-js-sdk

  • -
  • - InvalidSdpError - - - -
  • - -
  • @@ -3191,34 +3043,6 @@

    webex-js-sdk

    -
  • - - - - -
  • - EventsScope - - - -
  • @@ -3356,52 +3180,6 @@

    webex-js-sdk

    -
  • - RoapHandler - - - - - -
  • - -
  • @@ -3544,9 +3322,9 @@

    webex-js-sdk

  • - #waitForIceConnectedState + #waitForMediaConnectionConnected
  • webex-js-sdk + + @@ -33699,6 +33946,12 @@

    + + +

  • + + + @@ -33717,29 +33970,22 @@

    -

    Extended Error object for general parameter errors

    +

    Helper function to check if a string matches a known meeting link pattern

    -
    new PermissionError(message: String?, error: Object?)
    - +
    isMeetingLink(value: String): Boolean
    -

    - Extends - - Error - -

    @@ -33755,18 +34001,9 @@

    - message (String? - = ERROR_DICTIONARY.PERMISSION.MESSAGE) - -
    - -
    - -
    -
    - error (Object? - = null) - + value (String) + string to parse and see if it matches a meeting link +
    @@ -33777,6 +34014,13 @@

    + +
    Returns
    + Boolean: + + + + @@ -33801,69 +34045,21 @@

    - -
    new MeetingInfo()
    - - - - - - - - - - - - - - - - - - - - - - - -
    Static Members
    -
    - -
    -
    -
    - - getMeetingInfo(id) -
    -
    - -
    - -
    -
    -
    - - setMeetingInfo(id, info) -
    -
    - -
    - -
    -
    -
    - - fetchInfoOptions(destination, type = null) -
    -
    - -
    - -
    -
    -
    - - fetchMeetingInfo(destination, type = null) -
    -
    - -
    - -
    -
    -
    - - fetchMeetingInfo(destination, type = null, password, captchaInfo) -
    -
    - -
    - -
    -
    -
    - - createAdhocSpaceMeeting(conversationUrl) -
    -
    - -
    -
    @@ -35043,20 +35129,21 @@

    - -
    new MeetingInfoCollection()
    +

    The meeting instance to execute all state changes on

    + +
    meeting
    @@ -35080,32 +35167,37 @@

    -
    Static Members
    -
    + -
    -
    -
    - - get(id) -
    -
    - -
    - -
    - - - - - - - - @@ -35181,21 +35260,29 @@

    +

    Stats Analyzer class that will emit events based on detected quality

    + +
    new StatsAnalyzer()
    -
    new MeetingInfoRequest()
    +

    + Extends + + EventsScope + +

    @@ -35221,11 +35308,11 @@

    Static Members
    -
    +
    - fetchMeetingInfo(options) + updateMediaStatus(status)
    -
    - - - - - - - - - - - - - -
    +
    +
    +
    + + sendMqaData() +
    +
    + +
    + +
    - fetchMeetingInfo(options) + startAnalyzer(mediaConnection)
    -
    - - - - - - - - - - - - - -
    +
    +
    +
    + + stopAnalyzer() +
    +
    + +
    + +
    + + + + +
    Instance Members
    +
    + +
    +
    +
    + + parseAudioSource(result, type) +
    +
    + +
    + +
    + + + + + + @@ -35629,21 +35706,23 @@

    -
    Parameters
    -
    - -
    -
    - type (String) - One of [SIP_URI, PERSONAL_ROOM, MEETING_ID, CONVERSATION_URL, LOCUS_ID, MEETING_LINK] - -
    - -
    - -
    -
    - value (Object) - ?? value.value - -
    - -
    - -
    - - - - -
    Returns
    - Object: - returns an object with {resource, method} - - @@ -35714,23 +35762,30 @@

    -

    Helper function to build up a correct locus url depending on the value passed

    +

    NetworkQualityMonitor class that will emit events based on detected quality

    -
    getRequestBody(options: Object): Object
    +
    new NetworkQualityMonitor()
    +

    + Extends + + EventsScope + +

    + @@ -35740,53 +35795,55 @@

    -
    Parameters
    -
    - -
    -
    - options (Object) - type and value to fetch meeting info -
    - - - - - - - - - - - - - - - - - - + + - - - - - + + - - -
    NameDescription
    options.type String - One of [SIP_URI, PERSONAL_ROOM, MEETING_ID, CONVERSATION_URL, LOCUS_ID, MEETING_LINK] -
    options.destination Object - ?? value.value -
    - + + + +
    Static Members
    +
    + +
    +
    +
    + + emitNetworkQuality()
    - -
    +
    + +
    + +
    +
    +
    + + updateNetworkQualityStatus() +
    +
    + +
    + +
    +
    +
    + + determineUplinkNetworkQuality(configObj) +
    +
    + @@ -36866,8 +36938,9 @@

    Returns
    - void: - + Promise: + returns the response/failure of the request + @@ -36890,60 +36963,7 @@

    -
    -
    -
    - - sendMqaData() -
    -
    - @@ -36952,33 +36972,30 @@

    -

    -
    - -
    -
    -
    - - startAnalyzer(peerConnection) -
    -
    - -
    +
    Instance Members
    +
    -
    +
    - stopAnalyzer() + sendRoapOK(meeting)
    -
    - - - - -
    Instance Members
    -
    - -
    +
    - parseAudioSource(result, type) + doTurnDiscovery(meeting, isReconnecting)
    + +
    +
    +
    + + getCsisForMember(memberId, mediaType, mediaContent) +
    +
    + - - - - - - - - - -
    -
    - -

    - MeetingRequest -

    +
    Returns
    + Member: + + - - packages/@webex/plugin-meetings/src/meeting/request.ts - - -
    -
    new MeetingRequest()
    - - - - - - + @@ -45756,22 +49840,26 @@

    +

    +
    +
    +
    -
    Instance Members
    +
    Events
    -
    +
    - joinMeeting(options) + members:update