curl -L -o botframework-directlinespeech-sdk-4.12.0.tgz https://registry.npmjs.org/botframework-directlinespeech-sdk/-/botframework-directlinespeech-sdk-4.12.0.tgz
curl -L -o botframework-webchat-4.12.0.tgz https://registry.npmjs.org/botframework-webchat/-/botframework-webchat-4.12.0.tgz
curl -L -o botframework-webchat-core-4.12.0.tgz https://registry.npmjs.org/botframework-webchat-core/-/botframework-webchat-core-4.12.0.tgz
curl -L -o botframework-webchat-api-4.12.0.tgz https://registry.npmjs.org/botframework-webchat-api/-/botframework-webchat-api-4.12.0.tgz
curl -L -o botframework-webchat-component-4.12.0.tgz https://registry.npmjs.org/botframework-webchat-component/-/botframework-webchat-component-4.12.0.tgz
Checklist
Build
Bumpbotframework-directlinejsto0.14.14.12.0CHANGELOG.mdto mark specific changes in4.12.0npm version --no-git-tag-version 4.12.0master, the PR number is Bump version number to 4.12.0 #373963bb97atrueBotFramework-WebChat-daily218799and commit is63bb97aTest
webchat-release-testingwestus2.convai.speech.microsoft.comclosed instantly after connected, it also repro on previous versions of Web Chat (failed on 4.9.0, 4.8.1)4.12.0and previous releasesRelease
masterorbranch, runqfegit statusto checkgit pull/package.json,/package-lock.json, andCHANGELOG.mdhas a version of4.12.0git log63bb97agit tag v4.12.0git push -u upstream v4.12.0CHANGELOG.mdcurl -H 'Accept-Encoding: gzip' https://cdn.botframework.com/botframework-webchat/4.12.0/webchat.js | gunzip - | openssl dgst -sha384 -binary | openssl base64 -Acat webchat.js | openssl dgst -sha384 -binary | openssl base64 -Astats.jsonand 5 tarballswebchat-release-testing/drops[[PROD]]Push-WebChat-to-npmjs29and commit is63bb97a[[PROD]]Push-WebChat-to-Prod-CDN-with-approval218799, release number is34and commit is63bb97a131156(this is fixed)Post-release check
webchat-release-testing01.create-react-app01.create-react-app/node_modulesnpm installnpm install botframework-webchat@4.12.0(just install the bundle package)npm run buildnpx serve(at repo root)Notification to interested parties
Changelog
[4.12.0] - 2021-02-18
Added
flowlayout to suggested actions, by @compulim in PR #3641 and PR #3748autoScrollSnapOnActivitytotrueto pause auto-scroll after more than one activity is shown, or a number to pause after X number of activitiesautoScrollSnapOnPagetotrueto pause auto-scroll when a page is filled, or a number between0and1to pause after % of page is filledautoScrollSnapOnActivityOffsetandautoScrollSnapOnPageOffsetto a number (in pixels) to overscroll/underscroll after the pausesendBoxButtonAlignmentfor button alignment in multi-line text mode, by @compulim in PR #3668DIRECT_LINE_SPEECH.mdfor instructionscontainerRoleto default style options, by @nfreear in PR #3669useObserveTranscriptFocushook, by @compulim in PR #3755Fixed
HOOKS.mdverbiage, by @corinagum in PR #3564<s>on sanitize markdown, by @corinagum in PR #3646aria-labelledby, by @compulim in PR #3697ACCESSIBILITY.md, by @corinagum in PR #3689webpack.config.jsto use default settings of['browser', 'module', 'main']and resolved issues withuuidpackage in IE11, by @compulim in PR #3726aria-pressedon Adaptive Cards selected buttons, by @amal-khalaf in PR #3710aria-pressedandaria-roleis not properly set on Adaptive Cards submit buttons, by @amal-khalaf in PR #374412.0.0, by @compulim in PR #3753<ErrorBoundary>to wrap around attachment renderer, by @compulim in PR #3761role="group"to the focusable transcript to enablearia-activedescendant, by @compulim in PR #3765Changed
@babel/cli@7.12.1@babel/core@7.12.3@babel/plugin-proposal-class-properties@7.12.1@babel/plugin-proposal-object-rest-spread@7.12.1@babel/plugin-transform-runtime@7.12.1@babel/preset-env@7.12.1@babel/preset-react@7.12.5@babel/preset-typescript@7.12.1@babel/runtime@7.12.5@types/node@14.14.6@types/react@16.9.55@typescript-eslint/eslint-plugin@4.6.1@typescript-eslint/parser@4.6.1babel-jest@26.6.3eslint-plugin-prettier@3.1.4eslint-plugin-react-hooks@4.2.0eslint-plugin-react@7.21.5eslint@7.12.1husky@4.3.0jest-image-snapshot@4.2.0jest-junit@12.0.0jest-trx-results-processor@2.2.0jest@26.6.3lint-staged@10.5.1lolex@6.0.0node-dev@6.2.0node-fetch@2.6.1prettier@2.1.2source-map-loader@1.1.2terser-webpack-plugin@4.2.3typescript@4.0.5webpack-cli@4.2.0webpack-stats-plugin@1.0.2webpack@4.44.2@babel/runtime@7.12.5botframework-directlinejs@0.14.1globalize@1.6.0markdown-it@12.0.2microsoft-cognitiveservices-speech-sdk@1.15.1react-redux@7.2.2redux@4.0.5sanitize-html@2.1.2web-speech-cognitive-services@7.1.0whatwg-fetch@3.4.1Samples
window.opener.postMessage, by @corinagum in PR #3696