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)
Resolves #3281. Added documentation on speech permissions for Cordova apps on Android, by @corinagum, in PR #3508
Resolves #3316. Refactored platform-neutral APIs into the new api package, to be reused on React Native component, in PR #3543 by @compulim
The new layering is core -> api -> component (HTML-only) -> bundle
Includes composition mode, platform-neutral React hooks, and localization resources
Most hooks are available in the new api package. Some hooks are only available on the existing component package, due to their platform dependency or coupling with visual components. For example, Web Worker, 2D canvas, useMicrophoneButton* are not available on the api package
Most implementations of middleware are only available in component package due to their coupling with visual components or platform features. Some implementations, (e.g. card action middleware and activity grouping middleware) are available on api package. For example:
Carousel layout and stacked layout is only available on component package due to their coupling with their respective visual components
For card action middleware, imBack, messageBack and postBack actions are available on api package, but call, openUrl and other platform-dependent actions are only available on component package
activityMiddleware, attachmentMiddleware, etc, now support arrays for multiple middleware
Fixed
Fixes #3489. [Accessibility]: Fix AT saying 'Bot undefined said', by @corinagum in PR #3524
Fixes #3547. [Accessibility]: Add attachment middleware for screen reader, by @compulim in PR #3548
Fixes #3371. [Accessibility]: Add alt property for image in HeroCards, by @corinagum in PR #3541
Fixes #3310. Add quantity, tap and text field to ReceiptCards, by @corinagum in PR #3541
Checklist
Build
botframework-directlinejs
to0.13.0
~botframework-directlinejs
4.11.0
CHANGELOG.md
to mark specific changes in4.11.0
npm version --no-git-tag-version 4.11.0
master
, the PR number is #3588009a27e
true
BotFramework-WebChat-daily
181956
and commit is009a27e
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.11.0
and previous releasesRelease
master
~orqfe
~ branch, rungit status
to checkgit pull
/package.json
,/package-lock.json
, andCHANGELOG.md
has a version of4.11.0
git log
009a27e
git tag v4.11.0
git push -u upstream v4.11.0
CHANGELOG.md
curl -H 'Accept-Encoding: gzip' https://cdn.botframework.com/botframework-webchat/4.11.0/webchat.js | gunzip - | openssl dgst -sha384 -binary | openssl base64 -A
cat webchat.js | openssl dgst -sha384 -binary | openssl base64 -A
stats.json
and 5 tarballswebchat-release-testing/drops
[[PROD]]Push-WebChat-to-npmjs
181956
, release number is2532
and commit is009a27e
[[PROD]]Push-WebChat-to-Prod-CDN-with-approval
181956
, release number is2540
and commit is009a27e
131156
(this is fixed)Post-release check
webchat-release-testing
01.create-react-app
01.create-react-app/node_modules
npm install
npm install botframework-webchat@4.11.0
(just install the bundle package)npm run build
npx serve
(at repo root)Notification to interested parties
Changelog
Added
api
package, to be reused on React Native component, in PR #3543 by @compulimcore
->api
->component
(HTML-only) ->bundle
api
package. Some hooks are only available on the existingcomponent
package, due to their platform dependency or coupling with visual components. For example, Web Worker, 2D canvas,useMicrophoneButton*
are not available on theapi
packagecomponent
package due to their coupling with visual components or platform features. Some implementations, (e.g. card action middleware and activity grouping middleware) are available onapi
package. For example:component
package due to their coupling with their respective visual componentsimBack
,messageBack
andpostBack
actions are available onapi
package, butcall
,openUrl
and other platform-dependent actions are only available oncomponent
packageactivityMiddleware
,attachmentMiddleware
, etc, now support arrays for multiple middlewareFixed
aria-roledescription
is only used on elements with implicit/explicit role based off of WAI ARIA role attributes, by @corinagum in PR #3551 and #3583speak
property should be narrated by screen reader, by @compulim in PR #3573 and PR #3584Changed
node-fetch@2.6.1
in PR #3467 by @dependabotmicrosoft-cognitiveservices-speech-sdk@1.13.1
Samples