You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Say "What's the weather" in MockBot, you listen be able to listen to the second card saying "Flight KL0605 to San Fransisco has been delayed. It will not leave until 10:10 AM."
Type video youtube, play the video, the full screen button should be clickable and will expand the video to full screen
Release
Make sure you are on masteror qfe branch, run git status to check
git pull
git tag v4.7.0
git push -u upstream v4.7.0
You do not need to kick off a build again, use the previous build
Create a new GitHub release, copy entries from CHANGELOG.md
Subresource Integrity can be generated by curl https://cdn.botframework.com/botframework-webchat/4.7.0/webchat.js | openssl dgst -sha384 -binary | openssl base64 -A
Fixes #2512. Adds check to ensure Adaptive Card's content is an Object, by @tdurnford in PR #2590
Fixes #1780, #2277, and #2285. Make Suggested Actions accessible, Fix Markdown card in carousel being read multiple times, and label widgets of Connectivity Status and Suggested Actions containers, by @corinagum in PR #2613
Fixes #2608. Focus will return to sendbox after clicking New Messages or a Suggested Actions button, by @corinagum in PR #2628
Resolves #2597. Modify watch script to start and add tableflip script for throwing node_modules, by @corinagum in PR #2598
Resolves #1835. Adds suggestedActionLayout to defaultStyleOptions, by @spyip, in PR #2596
Resolves #2331. Updated timer to use React Hooks, by @spyip in PR #2546
Resolves #2620. Adds Chinese localization files, by @spyip in PR #2631
Fixes #2639. Fix passed in prop time from string to boolean, by @corinagum in PR #2640
component: Updated timer to use functional component, by @spyip in PR #2546
Fixes #2651. Add ends-with string module to es5 bundle, by @corinagum in PR #2654
Fixes #2658. Fix rendering of markdown images in IE11, by @corinagum in PR #2659
Fixes #2662 and #2666. Fix various issues related to Direct Line Speech, by @compulim in PR #2671
Added triple-buffering to reduce pops/cracks.
Enable Safari by upsampling to 48000 Hz.
Support detailed output format on Web Chat side.
Fixes #2700. Enable <SayComposer> and Adaptive Cards in recompose story, in PR #2649
Moved <SayComposer> from <BasicTranscript> to <Composer>
Moved WebSpeechPonyfill patching code from <BasicTranscript> to <Composer>
Fixes #2699. Disable speech recognition and synthesis when using Direct Line Speech under IE11, by @compulim, in PR #2649
Fixes #2709. Reduce wasted render of activities by memoizing partial result of <BasicTranscript>, by @compulim in PR #2710
Fixes #2710. Suggested actions container should persist for AT, by @corinagum in PR #2710
Build
Update all samples to use4.7.0
CHANGELOG.md
to mark specific changes in4.7.1
npm version --no-git-tag-version 4.7.1
master
, the PR number is #true
The build number is95108
and commit isb8f1639
Issue: Direct Line Speech adapter does not emit version number, fixed in Fix version is not showing up in Direct Line Speech adapter #2706The build number is95227
and commit is7d7a172ddda7df9d5a76dc45152eb198b07ee8a1
Issue: Minimal bundle fail because it was not expectrenderMarkdown
to be falsyThe build number is95527
and commit is781109312be8c614ad16bd8f954ccf1b50dfcd62
corejs
dependency change)create-react-app
babel/standalone
renderWebChat
with React loadedrenderWebChat
without React loadedcard breakfast
)herocard
because it is not using the middleware to register AC renderer)markdown
<meta>
to see the version number should be4.7.0
and not a pre-release[].map.call(document.querySelectorAll('head meta[name^="bot"]'), function (meta) { return [meta.name, meta.content].join('='); });
Test
help
to MockBot, it will list out all commands4.7.0
and previous releases01.b
sample, it should workinvalidCard
, it should render "Adaptive Card error" componentar-EG
, it should display in Arabiczh-HANS
,zh-HANT
andzh-YUE
, it should display in ChineseAdaptiveCardsComposer
andAdaptiveCardsContext
endsWith
polyfill01.b
sample, it should workspeak
property for synthesisABC
(two spaces after the letters), open Network Tab and check the traffic, it should send"ABC"
instead of"ABC "
hideScrollToEndButton: false
and the scroll to end button should be hiddenhelp
and the button shown should not be gradient colorvideo youtube
, play the video, the full screen button should be clickable and will expand the video to full screenRelease
master
orbranch, runqfe
git status
to checkgit pull
git tag v4.7.0
git push -u upstream v4.7.0
CHANGELOG.md
curl https://cdn.botframework.com/botframework-webchat/4.7.0/webchat.js | openssl dgst -sha384 -binary | openssl base64 -A
curl -L -o botframework-directlinespeech-sdk-4.7.0.tgz https://registry.npmjs.org/botframework-directlinespeech-sdk/-/botframework-directlinespeech-sdk-4.7.0.tgz
curl -L -o botframework-webchat-4.7.0.tgz https://registry.npmjs.org/botframework-webchat/-/botframework-webchat-4.7.0.tgz
curl -L -o botframework-webchat-core-4.7.0.tgz https://registry.npmjs.org/botframework-webchat-core/-/botframework-webchat-core-4.7.0.tgz
curl -L -o botframework-webchat-component-4.7.0.tgz https://registry.npmjs.org/botframework-webchat-component/-/botframework-webchat-component-4.7.0.tgz
57881
servicingPlan.json
Post-release check
create-react-app
using package from public NPMnpm uninstall botframework-webchat-*
(remove all tarballs)npm install botframework-webchat@4.7.0
(just install the bundle package)<script>
tags from https://github.com/microsoft/BotFramework-WebChat/releases/tag/v4.7.0, with subresource integritybabel/standalone
using package from CDNrenderWebChat
with React loaded using package from CDNrenderWebChat
without React loaded using package from CDNNotification to interesting parties
Changelog
Breaking changes
adaptiveCardHostConfig
is being renamed toadaptiveCardsHostConfig
adaptiveCardHostConfig
, we will rename it automaticallyAdded
useActivities
,useReferenceGrammarID
,useSendBoxShowInterims
useStyleOptions
,useStyleSet
useLanguage
,useLocalize
,useLocalizeDate
useAdaptiveCardsHostConfig
,useAdaptiveCardsPackage
,useRenderMarkdownAsHTML
useAvatarForBot
,useAvatarForUser
useEmitTypingIndicator
,usePeformCardAction
,usePostActivity
,useSendEvent
,useSendFiles
,useSendMessage
,useSendMessageBack
,useSendPostBack
useDisabled
useSuggestedActions
useConnectivityStatus
,useGroupTimestamp
,useTimeoutForSend
,useUserID
,useUsername
useLastTypingAt
,useSendTypingIndicator
,useTypingIndicator
useFocusSendBox
,useScrollToEnd
,useSendBoxValue
,useSubmitSendBox
,useTextBoxSubmit
,useTextBoxValue
useDictateInterims
,useDictateState
,useGrammars
,useMarkActivityAsSpoken
,useMicrophoneButton
,useShouldSpeakIncomingActivity
,useStartDictate
,useStopDictate
,useVoiceSelector
,useWebSpeechPonyfill
useRenderActivity
,useRenderAttachment
internal/useWebChatUIContext
for cleaner codeadaptiveCardsPackage
prop, by @compulim in PR #2543watch
script tostart
and addtableflip
script for throwingnode_modules
, by @corinagum in PR #2598AdaptiveCardsComposer
andAdaptiveCardsContext
for composability for Adaptive Cards, by @compulim, in PR #2648microsoft-cognitiveservices-sdk@1.8.1
, in PR #2704Fixed
watch
script tostart
and addtableflip
script for throwingnode_modules
, by @corinagum in PR #2598suggestedActionLayout
todefaultStyleOptions
, by @spyip, in PR #2596component
: Updated timer to use functional component, by @spyip in PR #2546ends-with
string module to es5 bundle, by @corinagum in PR #2654<SayComposer>
and Adaptive Cards in recompose story, in PR #2649<SayComposer>
from<BasicTranscript>
to<Composer>
<BasicTranscript>
to<Composer>
<BasicTranscript>
, by @compulim in PR #2710Object.is
polyfill for IE11, by @compulim in PR #2719renderMarkdown
should not be called if it isundefined
in minimal bundle, by @compulim in PR #2724Changed
@azure/storage-blob@12.0.0
@babel/plugin-proposal-class-properties@7.5.5
@babel/plugin-proposal-object-rest-spread@7.6.2
@babel/plugin-transform-runtime@7.6.2
@babel/preset-env@7.6.3
@babel/preset-react@7.6.3
@babel/preset-typescript@7.6.0
@babel/runtime@7.6.3
babel-jest@24.9.0
core-js@3.3.6
coveralls@3.0.7
husky@3.0.9
jest-image-snapshot@2.11.0
jest@24.9.0
lerna@3.18.3
lint-staged@9.4.2
selenium-webdriver@4.0.0-alpha.5
serve-handler@6.1.2
@babel/cli@7.6.4
@babel/core@7.6.4
@babel/plugin-proposal-class-properties@7.5.5
@babel/plugin-proposal-object-rest-spread@7.6.2
@babel/plugin-transform-runtime@7.6.2
@babel/preset-env@7.6.3
@babel/preset-react@7.6.3
@babel/preset-typescript@7.6.0
@types/node@12.12.3
@types/react@16.9.11
@typescript-eslint/eslint-plugin@2.6.0
@typescript-eslint/parser@2.6.0
babel-plugin-istanbul@5.2.0
concurrently@5.0.0
copy-webpack-plugin@5.0.4
eslint-plugin-prettier@3.1.1
eslint-plugin-react-hooks@2.2.0
eslint-plugin-react@7.16.0
eslint@6.6.0
http-proxy-middleware@0.20.0
jest@24.9.0
terser-webpack-plugin@2.2.1
typescript@3.6.4
webpack-cli@3.3.10
webpack@4.41.2
core
@babel/runtime@7.6.3
jsonwebtoken@8.5.1
math-random
redux-saga@1.1.1
simple-update-in@2.1.1
bundle
@babel/runtime@7.6.3
core-js@3.3.6
markdown-it@10.0.0
memoize-one@5.1.1
sanitize-html@1.19.0
url-search-params-polyfill@7.0.0
component
bytes@3.1.0
memoize-one@5.1.1
react-dictate-button@1.2.1
react-redux@7.1.1
remark@11.0.1
sanitize-html@1.20.1
simple-update-in@2.1.1
strip-markdown@3.1.1
embed
@babel/runtime@7.6.3
core-js@3.3.6
component
: Bumpsadaptivecards@1.2.3
, by @corinagum in PR #2523bundle
: Webpack will now usewebpack-stats-plugin
instead ofwebpack-visualizer-plugin
, by @compulim in PR #2584/packages/bundle/dist/stats.json
Samples
The text was updated successfully, but these errors were encountered: