[4.7.0] - 2019-12-12
Subresource integrity
<script
crossorigin="anonymous"
integrity="sha384-5SqzfkvITe7RecSRWOFNZv5d3HMQr3gMfOlH9OXNP8SmDkoMPjCZnzH62mqLFDbX"
src="https://cdn.botframework.com/botframework-webchat/4.7.0/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-D+O/WIE8WCupSBNZr0o0vf13eHWXaAj/HJkS6PFUgWgaHhVcJKWiBt5xq1UE1URM"
src="https://cdn.botframework.com/botframework-webchat/4.7.0/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-4Mcbzm08S4D9Aa3ihXa3xBdAQ930D6NNnJBoxlzkt5ufVqOBIE6smhulEEauDsLN"
src="https://cdn.botframework.com/botframework-webchat/4.7.0/webchat-minimal.js"
></script>
Changelog
Breaking changes
adaptiveCardHostConfig
is being renamed toadaptiveCardsHostConfig
- If you are using the deprecated
adaptiveCardHostConfig
, we will rename it automatically
- If you are using the deprecated
Added
- Resolves #2539, added React hooks for customization, by @compulim, in the following PRs:
- PR #2540:
useActivities
,useReferenceGrammarID
,useSendBoxShowInterims
- PR #2541:
useStyleOptions
,useStyleSet
- PR #2542:
useLanguage
,useLocalize
,useLocalizeDate
- PR #2543:
useAdaptiveCardsHostConfig
,useAdaptiveCardsPackage
,useRenderMarkdownAsHTML
- PR #2544:
useAvatarForBot
,useAvatarForUser
- PR #2547:
useEmitTypingIndicator
,usePeformCardAction
,usePostActivity
,useSendEvent
,useSendFiles
,useSendMessage
,useSendMessageBack
,useSendPostBack
- PR #2548:
useDisabled
- PR #2549:
useSuggestedActions
- PR #2550:
useConnectivityStatus
,useGroupTimestamp
,useTimeoutForSend
,useUserID
,useUsername
- PR #2551:
useLastTypingAt
,useSendTypingIndicator
,useTypingIndicator
- PR #2552:
useFocusSendBox
,useScrollToEnd
,useSendBoxValue
,useSubmitSendBox
,useTextBoxSubmit
,useTextBoxValue
- PR #2553:
useDictateInterims
,useDictateState
,useGrammars
,useMarkActivityAsSpoken
,useMicrophoneButton
,useShouldSpeakIncomingActivity
,useStartDictate
,useStopDictate
,useVoiceSelector
,useWebSpeechPonyfill
- PR #2554:
useRenderActivity
,useRenderAttachment
- PR #2644: Added
internal/useWebChatUIContext
for cleaner code
- PR #2540:
- Bring your own Adaptive Cards package by specifying
adaptiveCardsPackage
prop, by @compulim in PR #2543 - Fixes #2597. Modify
watch
script tostart
and addtableflip
script for throwingnode_modules
, by @corinagum in PR #2598 - Adds Arabic Language Support, by @midineo, in PR #2593
- Adds
AdaptiveCardsComposer
andAdaptiveCardsContext
for composability for Adaptive Cards, by @compulim, in PR #2648 - Adds Direct Line Speech support, by @compulim in PR #2621
- Adds
[email protected]
, in PR #2704
- Adds
- Fixes #2692. Rename sample 17 to 17.a, by @corinagum in PR #2695
Fixed
- Fixes #2565. Fixed Adaptive Card host config should generate from style options with default options merged, by @compulim in PR #2566
- Resolves #2337. Remove Cognitive Services Preview warning, by @corinagum in PR #2578
- Fixes #2559. De-bump remark and strip-markdown, by @corinagum in PR #2576
- 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 tostart
and addtableflip
script for throwingnode_modules
, by @corinagum in PR #2598 - Resolves #1835. Adds
suggestedActionLayout
todefaultStyleOptions
, 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>
- Moved
- 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
- Fixes #2718. Add
Object.is
polyfill for IE11, by @compulim in PR #2719 - Fixes #2723. Fix
renderMarkdown
should not be called if it isundefined
in minimal bundle, by @compulim in PR #2724
Changed
- Bumped all dependencies to latest version, by @compulim, in PR #2533 and PR #2621
- Development dependencies
- Root package
@azure/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
- Other packages
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@babel/[email protected]
@types/[email protected]
@types/[email protected]
@typescript-eslint/[email protected]
@typescript-eslint/[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
- Root package
- Production dependencies
core
@babel/[email protected]
[email protected]
math-random
[email protected]
[email protected]
bundle
component
embed
- Development dependencies
component
: Bumps[email protected]
, by @corinagum in PR #2523- Bumps Chrome in Docker to 78.0.3904.70, by @spyip in PR #2545
bundle
: Webpack will now usewebpack-stats-plugin
instead ofwebpack-visualizer-plugin
, by @compulim in PR #2584- This will fix #2583 by not bringing in transient dependency of React
- To view the bundle stats, browse to https://chrisbateman.github.io/webpack-visualizer/ and drop the file
/packages/bundle/dist/stats.json
- Resolves #2674. Update embed docs, by @corinagum, in PR #2696
Samples
- Clear Conversation After Idle, by @tdurnford, in PR #2375
- Smart Display, by @compulim, in PR #2649