Skip to content

Releases: microsoft/BotFramework-WebChat

Daily (refs/heads/main)

24 Sep 19:21
Compare
Choose a tag to compare
Pre-release

This release is for internal testing only. Please do not use this build in production environment.

Build time Run ID Source version Git ref Package version
2024-09-24 19:21:11Z 11020464915 931fede refs/heads/main 4.18.1-main.931fede
<script
  crossorigin="anonymous"
  integrity="sha384-5Dg4ldfLj6NbSkKpyAbZOXrLu9/PiOqMj09LBkjvXsbWWXHSjeVAhlIbzi4Cp2Q6"
  src="https://github.com/microsoft/BotFramework-WebChat/releases/download/daily/webchat.js"
></script>

<script
  crossorigin="anonymous"
  integrity="sha384-t5VjUl3MGqIJr8LtnsJ6lGvrQbcqPFabpSnl4bxGc01xzBuGGUF4CRQOSoyNCne5"
  src="https://github.com/microsoft/BotFramework-WebChat/releases/download/daily/webchat-es5.js"
></script>

<script
  crossorigin="anonymous"
  integrity="sha384-4PgOtuEB7EpZYzP7pcHo4aOuqpIaDOW9+vEkw0ezCri5Nlh4/WdcSeWU2UabVzKQ"
  src="https://github.com/microsoft/BotFramework-WebChat/releases/download/daily/webchat-minimal.js"
></script>

Note: the SHA384 hash may change daily.

[4.7.1] - 2019-12-13

13 Dec 19:50
cb37aa2
Compare
Choose a tag to compare

Subresource integrity

<script
  crossorigin="anonymous"
  integrity="sha384-YN0GKqdflm3urHta3C1jU7/PX8cC3qAHhfHN7aY+WA28gkqASsLaL6VRw4gbt18b"
  src="https://cdn.botframework.com/botframework-webchat/4.7.1/webchat.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-SLg/iz1Y+04Iie1JbZIc6ahBCa24SGjD5QHACU5r7iJgjmO7WBRpsy3j4rpEyFoT"
  src="https://cdn.botframework.com/botframework-webchat/4.7.1/webchat-es5.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-3FwpkPszpOUtOc1X/IvCEW8bplnmk+PO9D9IJpVNu6tDAwA/q4ajUoJmf2rhCNS5"
  src="https://cdn.botframework.com/botframework-webchat/4.7.1/webchat-minimal.js"
></script>

Changelog

Changed

  • Moved core-js from dev dependencies to dependencies in botframework-directlinespeech-sdk package, by @tonyanziano, in PR #2727

[4.7.0] - 2019-12-12

13 Dec 00:26
7811093
Compare
Choose a tag to compare

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 to adaptiveCardsHostConfig
    • If you are using the deprecated adaptiveCardHostConfig, we will rename it automatically

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
  • Bring your own Adaptive Cards package by specifying adaptiveCardsPackage prop, by @compulim in PR #2543
  • Fixes #2597. Modify watch script to start and add tableflip script for throwing node_modules, by @corinagum in PR #2598
  • Adds Arabic Language Support, by @midineo, in PR #2593
  • Adds AdaptiveCardsComposer and AdaptiveCardsContext for composability for Adaptive Cards, by @compulim, in PR #2648
  • Adds Direct Line Speech support, by @compulim in PR #2621
  • 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 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](https://github.com...
Read more

[4.6.0] - 2019-10-30

31 Oct 17:03
Compare
Choose a tag to compare

Subresource integrity

<script
  crossorigin="anonymous"
  integrity="sha384-OMSDFQjj54XS4zo/4e+KTgG40iHCIfEk+WbICRZ98I5yJBZp6Uk60BeFjei8qpec"
  src="https://cdn.botframework.com/botframework-webchat/4.6.0/webchat.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-ma13AI3QeruijNQ/ustpc3WpM3I2Ik6B+vzlq7KDiMujPuH7Fn9uKgW5W4zl8wpx"
  src="https://cdn.botframework.com/botframework-webchat/4.6.0/webchat-es5.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-CoClfeijBBmD7Fzyk/iwKYuWJ7ATbriSm9AfXEswaeiu3o6wHWGLZzYHUlHefSyR"
  src="https://cdn.botframework.com/botframework-webchat/4.6.0/webchat-minimal.js"
></script>

Breaking changes

  • We will no longer include react and react-dom in our NPM package, instead, we will requires peer dependencies of react@^16.8.6 and react-dom@^16.8.6

Changed

Fixed

Read more

[4.5.3] - 2019-10-06

10 Oct 17:11
Compare
Choose a tag to compare

Changed

  • bundle: Bumped DirectLineJS to support metadata when uploading attachments, in PR #2433
    • [email protected]
    • Removed DirectLineJS as a dev dependency for component because it was not referenced

Fixed

Added

Subresource Integrity

<script
  crossorigin="anonymous"
  integrity="sha384-Zl/fIBeWHqCEEzuKP6ic/Pup+cVBr0RQ4VlqAGhZE+fKXdF/Dxur4cb0XbJ9lZZt"
  src="https://cdn.botframework.com/botframework-webchat/4.5.3/webchat.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-RT+4lukCsewrPC9U1e2woCuvDeT/eUmXARVYZx6MzAI+Fr/XGLSGU9VbSzRuHvg5"
  src="https://cdn.botframework.com/botframework-webchat/4.5.3/webchat-es5.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-HeFlJFzx1rK1kb7bpjjo+AjJp5lvbImFwxAGZFGVABggvyxVSLZlJBS+PuJ/FtDF"
  src="https://cdn.botframework.com/botframework-webchat/4.5.3/webchat-minimal.js"
></script>

[4.5.2] - 2019-08-07

07 Aug 21:51
Compare
Choose a tag to compare

Fixed

Subresource Integrity

<script
  crossorigin="anonymous"
  integrity="sha384-a9Z0Q7O1dKMisOzba3dqq3ZEchWJcJGv+i5J94+yzQ3tqWSUc3WpFj21in7WxwUj"
  src="https://cdn.botframework.com/botframework-webchat/4.5.2/webchat.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-RuI30YtVKhqBwl6O6R0Fvc2Wyi9AymHK1VHrf9WAYCjJoFLX79s+nrOMMQRdxtbM"
  src="https://cdn.botframework.com/botframework-webchat/4.5.2/webchat-es5.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-QBQ3PJWOvrgtiXPJrgpP4UvFmZKQzzfB4EM23sa6yEu0NmLBgZGpmSAqrJB+lWd/"
  src="https://cdn.botframework.com/botframework-webchat/4.5.2/webchat-minimal.js"
></script>

[4.5.1] - 2019-08-01

01 Aug 19:56
53aa712
Compare
Choose a tag to compare

Fixed

Subresource Integrity

<script
  crossorigin="anonymous"
  integrity="sha384-6AK1603gasJA3qmJvpy+moWoZpnDqXIsNVqFVDxSysJMsQIRXzOZywAA4hotxv0I"
  src="https://cdn.botframework.com/botframework-webchat/4.5.1/webchat.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-JOzj0JSwWru2fPTe/o3PBeiTRzCyiieUknHSfuhqZdPt7VpYQVePXJ592CYnqZ35"
  src="https://cdn.botframework.com/botframework-webchat/4.5.1/webchat-es5.js"
></script>

<script 
  crossorigin="anonymous"
  integrity="sha384-Tc8XyArB5lvZbPI1tXjmSnyQgeufwfAvCP871pJbLxnSCONWeTiqVeSnTKixCKY8"
  src="https://cdn.botframework.com/botframework-webchat/4.5.1/webchat-minimal.js"
></script>

[4.5.0] - 2019-07-10

11 Jul 01:06
Compare
Choose a tag to compare

Speech changes in Web Chat 4.5

This is a breaking change on behavior expectations regarding speech in Web Chat.

In issue #2022, it was brought to the Web Chat team's attention that the speech behavior of v3 and v4 of Web Chat do not match. In the 4.5 release, the expected behavior of a speech bot has been modified in order to bring parity to v3 behavior regarding input hint. This means the following:

  • Expecting input will now be respected by Web Chat and open the microphone during a speech conversation. This is assuming that the user has given permission for the browser to use the mic.
  • Accepting input will no longer open the mic after the bot has responded to a speech activity from the user. Instead, the user will have to press the microphone button again in order to further interact with the bot.
  • Ignoring input will continue to not open the mic after a speech activity has been sent from the bot.

Added

Changed

Fixed

Read more

[4.4.2] - 2019-05-29

29 May 23:34
23686fd
Compare
Choose a tag to compare

Changed

[4.4.1] 2019-05-03

03 May 21:21
Compare
Choose a tag to compare

Added

Fixed

Changed