The test should run against the build artifacts from Azure Pipelines.
[x] Manual testing on major browsers using webchat-release-testing
[x] Chrome 85.0.4183.102
[x] Edge (Anaheim) 85.0.564.51
[x] Edge (UWP) 44.20206.1000.0
[x] Firefox 80.0.1
[x] IE11 11.450.19041.0 (11.0.205 KB4571687)
[x] macOS Safari 13.1.1 (15609.2.9.1.2)
DLSpeech: Web Socket connection to westus2.convai.speech.microsoft.com closed instantly after connected, it also repro on previous versions of Web Chat (failed on 4.9.0, 4.8.1)
[ ] Notify related parties for the following fixes
[x] SDK team
[x] Pooja
[ ] M365 team
Changelog
Breaking changes
To support Content Security Policy, glamor is being replaced by create-emotion. The CSS hash and rule name is being prefixed with webchat--css with a random value.
Fixed
Fixes #3431. Removed delay of first activity with replyToId pointing to a missing activity, by @compulim in PR #3450
Changed
Support Content Security Policy, in PR #3443 by @compulim
Checklist
Build
botframework-directlinejs
botframework-streaming
dependency to4.10.3
(Is this the correct version? Need to ask Steven.)0.13.1
, PR is #XXXbotframework-directlinejs@0.13.1
dependency in Web Chat4.10.1
CHANGELOG.md
to mark specific changes in4.10.1
npm version --no-git-tag-version 4.10.1
master
, the PR number is #3461c5afaef
true
BotFramework-WebChat-daily
164890
and commit isc5afaef
Test
webchat-release-testing
westus2.convai.speech.microsoft.com
closed instantly after connected, it also repro on previous versions of Web Chat (failed on 4.9.0, 4.8.1)4.10.1
and previous releasesCHANGELOG.md
and list out PRs that were not covered with automated tests)~Release
master
~orqfe
~ branch, rungit status
to checkgit pull
/package.json
,/package-lock.json
, andCHANGELOG.md
has a version of4.10.1
git log
c5afaef
git tag v4.10.1
git push -u upstream v4.10.1
CHANGELOG.md
curl -H 'Accept-Encoding: gzip' https://cdn.botframework.com/botframework-webchat/4.10.1/webchat.js | gunzip - | openssl dgst -sha384 -binary | openssl base64 -A
cat webchat.js | openssl dgst -sha384 -binary | openssl base64 -A
stats.json
and 4 tarballswebchat-release-testing/drops
[[PROD]]Push-WebChat-to-npmjs
164890
, release number is27
and commit isc5afaef
[[PROD]]Push-WebChat-to-Prod-CDN-with-approval
164890
, release number is2485
and commit isc5afaef
131156
(this shouldn't change between releases)Post-release check
webchat-release-testing
01.create-react-app
01.create-react-app/node_modules
npm install botframework-webchat@4.10.1
(just install the bundle package)Notification to interested parties
Changelog
Breaking changes
glamor
is being replaced bycreate-emotion
. The CSS hash and rule name is being prefixed withwebchat--css
with a random value.Fixed
replyToId
pointing to a missing activity, by @compulim in PR #3450Changed
glamor@2.20.40
tocreate-emotion@10.0.27
blob:
scheme, instead ofdata:
schemewindow.MessagePort
andwindow.Worker
blob:
react-film@3.0.0
react-scroll-to-bottom@4.0.0
@babel/plugin-proposal-class-properties@7.10.4
@babel/plugin-proposal-object-rest-spread@7.11.0
@babel/plugin-transform-runtime@7.11.0
@babel/preset-env@7.11.0
@babel/preset-react@7.10.4
@babel/preset-typescript@7.10.4
@babel/runtime@7.11.2
babel-jest@26.4.0
concurrently@5.3.0
core-js@3.6.5
global-agent@2.1.12
husky@4.2.5
jest@26.2.2
jest-image-snapshot@4.1.0
jest-junit@11.1.0
jest-trx-results-processor@2.0.3
lerna@3.22.1
lint-staged@10.2.13
prettier@2.0.5
serve@11.3.2
serve-handler@6.1.3
@azure/storage-blob@12.1.0
@babel/cli@7.10.5
@babel/core@7.11.0
@babel/plugin-proposal-class-properties@7.10.4
@babel/plugin-proposal-object-rest-spread@7.11.0
@babel/plugin-transform-runtime@7.11.0
@babel/preset-env@7.11.0
@babel/preset-react@7.10.4
@babel/preset-typescript@7.10.4
@types/node@14.6.0
@types/react@16.9.47
@typescript-eslint/eslint-plugin@3.10.1
@typescript-eslint/parser@3.10.1
babel-jest@26.2.2
concurrently@5.3.0
copy-webpack-plugin@6.0.3
core-js@3.6.5
cross-env@7.0.2
css-loader@4.2.0
eslint-plugin-prettier@3.1.4
eslint-plugin-react-hooks@4.1.0
eslint-plugin-react@7.20.6
eslint@7.7.0
global-agent@2.1.12
globalize-compiler@1.1.1
html-webpack-plugin@4.3.0
http-proxy-middleware@1.0.5
jest@26.2.2
node-dev@5.2.0
prettier@2.1.1
pug@3.0.0
serve@11.3.2
simple-update-in@2.2.0
source-map-loader@1.0.2
terser-webpack-plugin@4.1.0
typescript@4.0.2
webpack-cli@3.3.12
webpack-stats-plugin@0.3.2
webpack@4.44.1
@babel/plugin-proposal-async-generator-functions@7.10.5
@babel/runtime@7.11.2
@babel/standalone@7.11.0
abort-controller-es5@1.2.0
botframework-directlinejs@0.13.0
core-js@3.6.5
event-iterator@2.0.0
event-target-shim-es5@1.2.0
expect@25.5.0
globalize@1.5.0
markdown-it-attrs-es5@1.2.0
markdown-it-attrs@3.0.3
markdown-it@11.0.0
math-random@2.0.1
memoize-one@5.1.1
mime@2.4.6
on-error-resume-next@1.1.0
p-defer@3.0.0
p-defer-es5@1.2.1
react-say@2.0.2-master.ee7cd76
react-scroll-to-bottom@3.0.1-master.9e2b9d8
sanitize-html@1.27.4
simple-update-in@2.2.0
url-search-params-polyfill@8.1.0
web-speech-cognitive-services@7.0.2-master.6004e4b
whatwg-fetch@3.4.0
Samples
create-react-app
-based samples to resolvep-defer
as peer dependency, by @compulim, in PR #3457encoding@0.1.13
in06.recomposing-ui/c.smart-display
, by @compulim, in PR #3458