Releases: compulim/BotFramework-WebChat
v4.18.1-main.20260328.d004a15
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 |
|---|---|---|---|---|
| 2026-03-28 05:38:57Z | 23678352627 |
a61ac7b |
refs/heads/feat-create-request |
4.18.1-main.20260328.d004a15 |
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-main.20260328.d004a15/dist/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-main.20260328.d004a15/dist/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-main.20260328.d004a15/dist/webchat-minimal.js"
></script>Changelog
4.18.1-main.20260328.d004a15 - 2026-03-28
Breaking changes in this release:
- 💥
styleOptions.bubbleImageHeightis being deprecated in favor ofstyleOptions.bubbleImageMaxHeightandstyleOptions.bubbleImageMinHeight. The option will be removed on or after 2026-07-05 - 💥
styleOptions.bubbleMaxWidth/bubbleMinWidthis being deprecated in favor ofstyleOptions.bubbleAttachmentMaxWidth/bubbleAttachmentMinWidthandstyleOptions.bubbleMessageMaxWidth/bubbleMessageMinWidth. The option will be removed on or after 2026-10-08 - 💥 Moved to
micromarkfor rendering Markdown, instead ofmarkdown-it - Please refer to PR #5330 for details
- 💥 HTML sanitizer is moved from
renderMarkdownto HTML content transformer middleware, please refer to PR #5338 - If you customized
renderMarkdownwith a custom HTML sanitizer, please move the HTML sanitizer to the new HTML content transformer middleware - 💥
useGroupActivitieshook is being deprecated in favor of theuseGroupActivitiesByNamehook. The hook will be removed on or after 2027-05-04 - 💥
useSuggestedActions()hook is being deprecated in favor of theuseSuggestedActionsHooks().useSuggestedActions()hook. The hook will be removed on or after 2027-05-30 - 💥 The following middleware should be created using their respective factory function:
activityBorderDecoratorMiddleware, related to PR #5504, #5510activityGroupingDecoratorMiddleware, related to PR #5504sendBoxMiddleware, related to PR #5504sendBoxToolbarMiddleware, related to PR #5504- 💥
styleOptions.hideUploadButtonis being deprecated in favor ofstyleOptions.disableFileUpload. The option will be removed on or after 2027-07-14 - 💥
botframework-directlinespeech-sdkno longer ponyfillAbortController, it is supported by modern browsers, in PR #5530 - 💥
activityMiddlewareis being deprecated in favor ofpolymiddleware. It will be removed on or after 2027-08-16, related to PR #5515 - 💥 Root-level (unconnected)
Claimentity is being deprecated, in PR #5564, by @compulim. It will be removed on or after 2027-08-29 - Use
entities[@id=""][@type="Message"].citation[@type="Claim"]instead - 💥
activityStatusMiddleware.nextVisibleActivityandactivityStatusMiddleware.sameTimestampGroupis removed after deprecation, in PR #5565, by @compulim
Added
- (Experimental) Added pre-chat message with starter prompts in Fluent UI, in PR #5255 and #5263, by @compulim
- (Experimental) Added
isPrimaryprops to Fluent UI send box. When set, will wire up withuseSendBoxValueand works with starter prompts in pre-chat message, in PR #5257, by @compulim - (Experimental) Expand Fluent theme support to activities and transcript, in PR #5258, by @OEvgeny
- Added new Fluent UI theme variant "copilot" with updated styling and components, in PR #5258, by @OEvgeny
- Introduced
ActivityDecoratorcomponent for enhanced message styling and layout, in PR #5258, by @OEvgeny - Added
CopilotMessageHeadercomponent for displaying bot information in the "copilot" variant, in PR #5258, by @OEvgeny - Updated Fluent theme styling to improve accessibility and visual consistency, in PR #5258, by @OEvgeny
- Fixed header font in copilot variant, in PR #5261, by @OEvgeny
- Added "Copy" button to bot messages in Fluent UI if it contains keyword
AllowCopy, in PR #5259, #5262, and #5285, by @compulim - Resolves #4876 and #4939. Added support of informative message in livestreaming, by @compulim, in PR #5265
- Introduced centralized announcements approach via the new
usePushToLiveRegionhook, in PR #5251, by @OEvgeny - Added keyboard shortcut for the "New Messages" button, in PR #5251, by @OEvgeny
- Added decorators for loading and completion states to the Fluent theme, in PR #5269, by @OEvgeny
- Added blueprint of starter prompts in the Fluent theme, in PR #5270, #5276, #5279, and #5284, by @OEvgeny and @compulim
- Added support for liner message activities in the Fluent theme, in PR #5272, by @OEvgeny
- Added new
uiStateprops anduseUIStatehook, in PR #5276, by @compulim - (Experimental) Added support for using Web Chat inside a shadow DOM, in PR #5196, by @OEvgeny
- Added
styleOptions.stylesRootproperty allowing users to specify the root node where Web Chat styles should be placed, in PR #5196, by @OEvgeny - Added the
ThemeProvider.stylesproperty, allowing theme packages to place styles into the same root node as Web Chat, in PR #5196, by @OEvgeny - Added
noncefor Fluent andreact-scroll-to-bottominjected styles, in PR #5196, by @OEvgeny - Updated
react-scroll-to-bottomto version4.2.1-main.53844f5, in PR #5196, by @OEvgeny - Updated
react-filmto version3.1.1-main.f623bf6, in PR #5196, by @OEvgeny
- Added
- (Experimental) Added CSS decorator support into Web Chat white-label experience, in PR #5312, by @OEvgeny
- Added
styleOptions.bubbleAttachmentMaxWidth/`bubble...
v4.18.1-feat-create-request.202603280554.328cbd6
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 |
|---|---|---|---|---|
| 2026-03-28 05:58:43Z | 23678824155 |
328cbd6 |
refs/heads/feat-create-request |
4.18.1-feat-create-request.202603280554.328cbd6 |
<script
crossorigin="anonymous"
integrity="sha384-sDSluqfSSvn8DW8unawk604q7Swekl7WTQcf0+DkSCEKgGfrrlr2fA1JM6uv8b7p"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603280554.328cbd6/dist/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-l0ffaCts7YjrQHngwanN+zRy+W1D3RsYpQTIj3Hb9coY7UHSxDq4gxmeMAWH674K"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603280554.328cbd6/dist/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-O/nO4ygb4k93ReANmNUHJjcMYY8/kJk86zGmwMtFfTIgPUndMGX1SyTNibQ7rZzt"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603280554.328cbd6/dist/webchat-minimal.js"
></script>Changelog
4.18.1-feat-create-request.202603280554.328cbd6 - 2026-03-28
Breaking changes in this release:
- 💥
styleOptions.bubbleImageHeightis being deprecated in favor ofstyleOptions.bubbleImageMaxHeightandstyleOptions.bubbleImageMinHeight. The option will be removed on or after 2026-07-05 - 💥
styleOptions.bubbleMaxWidth/bubbleMinWidthis being deprecated in favor ofstyleOptions.bubbleAttachmentMaxWidth/bubbleAttachmentMinWidthandstyleOptions.bubbleMessageMaxWidth/bubbleMessageMinWidth. The option will be removed on or after 2026-10-08 - 💥 Moved to
micromarkfor rendering Markdown, instead ofmarkdown-it - Please refer to PR #5330 for details
- 💥 HTML sanitizer is moved from
renderMarkdownto HTML content transformer middleware, please refer to PR #5338 - If you customized
renderMarkdownwith a custom HTML sanitizer, please move the HTML sanitizer to the new HTML content transformer middleware - 💥
useGroupActivitieshook is being deprecated in favor of theuseGroupActivitiesByNamehook. The hook will be removed on or after 2027-05-04 - 💥
useSuggestedActions()hook is being deprecated in favor of theuseSuggestedActionsHooks().useSuggestedActions()hook. The hook will be removed on or after 2027-05-30 - 💥 The following middleware should be created using their respective factory function:
activityBorderDecoratorMiddleware, related to PR #5504, #5510activityGroupingDecoratorMiddleware, related to PR #5504sendBoxMiddleware, related to PR #5504sendBoxToolbarMiddleware, related to PR #5504- 💥
styleOptions.hideUploadButtonis being deprecated in favor ofstyleOptions.disableFileUpload. The option will be removed on or after 2027-07-14 - 💥
botframework-directlinespeech-sdkno longer ponyfillAbortController, it is supported by modern browsers, in PR #5530 - 💥
activityMiddlewareis being deprecated in favor ofpolymiddleware. It will be removed on or after 2027-08-16, related to PR #5515 - 💥 Root-level (unconnected)
Claimentity is being deprecated, in PR #5564, by @compulim. It will be removed on or after 2027-08-29 - Use
entities[@id=""][@type="Message"].citation[@type="Claim"]instead - 💥
activityStatusMiddleware.nextVisibleActivityandactivityStatusMiddleware.sameTimestampGroupis removed after deprecation, in PR #5565, by @compulim
Added
- (Experimental) Added pre-chat message with starter prompts in Fluent UI, in PR #5255 and #5263, by @compulim
- (Experimental) Added
isPrimaryprops to Fluent UI send box. When set, will wire up withuseSendBoxValueand works with starter prompts in pre-chat message, in PR #5257, by @compulim - (Experimental) Expand Fluent theme support to activities and transcript, in PR #5258, by @OEvgeny
- Added new Fluent UI theme variant "copilot" with updated styling and components, in PR #5258, by @OEvgeny
- Introduced
ActivityDecoratorcomponent for enhanced message styling and layout, in PR #5258, by @OEvgeny - Added
CopilotMessageHeadercomponent for displaying bot information in the "copilot" variant, in PR #5258, by @OEvgeny - Updated Fluent theme styling to improve accessibility and visual consistency, in PR #5258, by @OEvgeny
- Fixed header font in copilot variant, in PR #5261, by @OEvgeny
- Added "Copy" button to bot messages in Fluent UI if it contains keyword
AllowCopy, in PR #5259, #5262, and #5285, by @compulim - Resolves #4876 and #4939. Added support of informative message in livestreaming, by @compulim, in PR #5265
- Introduced centralized announcements approach via the new
usePushToLiveRegionhook, in PR #5251, by @OEvgeny - Added keyboard shortcut for the "New Messages" button, in PR #5251, by @OEvgeny
- Added decorators for loading and completion states to the Fluent theme, in PR #5269, by @OEvgeny
- Added blueprint of starter prompts in the Fluent theme, in PR #5270, #5276, #5279, and #5284, by @OEvgeny and @compulim
- Added support for liner message activities in the Fluent theme, in PR #5272, by @OEvgeny
- Added new
uiStateprops anduseUIStatehook, in PR #5276, by @compulim - (Experimental) Added support for using Web Chat inside a shadow DOM, in PR #5196, by @OEvgeny
- Added
styleOptions.stylesRootproperty allowing users to specify the root node where Web Chat styles should be placed, in PR #5196, by @OEvgeny - Added the
ThemeProvider.stylesproperty, allowing theme packages to place styles into the same root node as Web Chat, in PR #5196, by @OEvgeny - Added
noncefor Fluent andreact-scroll-to-bottominjected styles, in PR #5196, by @OEvgeny - Updated
react-scroll-to-bottomto version4.2.1-main.53844f5, in PR #5196, by @OEvgeny - Updated
react-filmto version3.1.1-main.f623bf6, in PR #5196, by @OEvgeny
- Added
- (Experimental) Added CSS decorator support into Web Chat white-label experience, in PR #5312, by @OEvgeny
- Introduced
WebChatDecoratorcomponent for adding animated borders to activities, in PR #5312 - Added new style options
borderAnimationColor1,borderAnimationColor2, andborderAnimationColor3for customizing decorator colors, in PR [microsoft#5312](https://github.com/mi...
- Introduced
v4.18.1-feat-create-request.202603280541.1e61796
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 |
|---|---|---|---|---|
| 2026-03-28 05:46:04Z | 23678625685 |
1e61796 |
refs/heads/feat-create-request |
4.18.1-feat-create-request.202603280541.1e61796 |
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603280541.1e61796/dist/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603280541.1e61796/dist/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603280541.1e61796/dist/webchat-minimal.js"
></script>Changelog
4.18.1-feat-create-request.202603280541.infinity - 2026-03-28
Breaking changes in this release:
- 💥
styleOptions.bubbleImageHeightis being deprecated in favor ofstyleOptions.bubbleImageMaxHeightandstyleOptions.bubbleImageMinHeight. The option will be removed on or after 2026-07-05 - 💥
styleOptions.bubbleMaxWidth/bubbleMinWidthis being deprecated in favor ofstyleOptions.bubbleAttachmentMaxWidth/bubbleAttachmentMinWidthandstyleOptions.bubbleMessageMaxWidth/bubbleMessageMinWidth. The option will be removed on or after 2026-10-08 - 💥 Moved to
micromarkfor rendering Markdown, instead ofmarkdown-it - Please refer to PR #5330 for details
- 💥 HTML sanitizer is moved from
renderMarkdownto HTML content transformer middleware, please refer to PR #5338 - If you customized
renderMarkdownwith a custom HTML sanitizer, please move the HTML sanitizer to the new HTML content transformer middleware - 💥
useGroupActivitieshook is being deprecated in favor of theuseGroupActivitiesByNamehook. The hook will be removed on or after 2027-05-04 - 💥
useSuggestedActions()hook is being deprecated in favor of theuseSuggestedActionsHooks().useSuggestedActions()hook. The hook will be removed on or after 2027-05-30 - 💥 The following middleware should be created using their respective factory function:
activityBorderDecoratorMiddleware, related to PR #5504, #5510activityGroupingDecoratorMiddleware, related to PR #5504sendBoxMiddleware, related to PR #5504sendBoxToolbarMiddleware, related to PR #5504- 💥
styleOptions.hideUploadButtonis being deprecated in favor ofstyleOptions.disableFileUpload. The option will be removed on or after 2027-07-14 - 💥
botframework-directlinespeech-sdkno longer ponyfillAbortController, it is supported by modern browsers, in PR #5530 - 💥
activityMiddlewareis being deprecated in favor ofpolymiddleware. It will be removed on or after 2027-08-16, related to PR #5515 - 💥 Root-level (unconnected)
Claimentity is being deprecated, in PR #5564, by @compulim. It will be removed on or after 2027-08-29 - Use
entities[@id=""][@type="Message"].citation[@type="Claim"]instead - 💥
activityStatusMiddleware.nextVisibleActivityandactivityStatusMiddleware.sameTimestampGroupis removed after deprecation, in PR #5565, by @compulim
Added
- (Experimental) Added pre-chat message with starter prompts in Fluent UI, in PR #5255 and #5263, by @compulim
- (Experimental) Added
isPrimaryprops to Fluent UI send box. When set, will wire up withuseSendBoxValueand works with starter prompts in pre-chat message, in PR #5257, by @compulim - (Experimental) Expand Fluent theme support to activities and transcript, in PR #5258, by @OEvgeny
- Added new Fluent UI theme variant "copilot" with updated styling and components, in PR #5258, by @OEvgeny
- Introduced
ActivityDecoratorcomponent for enhanced message styling and layout, in PR #5258, by @OEvgeny - Added
CopilotMessageHeadercomponent for displaying bot information in the "copilot" variant, in PR #5258, by @OEvgeny - Updated Fluent theme styling to improve accessibility and visual consistency, in PR #5258, by @OEvgeny
- Fixed header font in copilot variant, in PR #5261, by @OEvgeny
- Added "Copy" button to bot messages in Fluent UI if it contains keyword
AllowCopy, in PR #5259, #5262, and #5285, by @compulim - Resolves #4876 and #4939. Added support of informative message in livestreaming, by @compulim, in PR #5265
- Introduced centralized announcements approach via the new
usePushToLiveRegionhook, in PR #5251, by @OEvgeny - Added keyboard shortcut for the "New Messages" button, in PR #5251, by @OEvgeny
- Added decorators for loading and completion states to the Fluent theme, in PR #5269, by @OEvgeny
- Added blueprint of starter prompts in the Fluent theme, in PR #5270, #5276, #5279, and #5284, by @OEvgeny and @compulim
- Added support for liner message activities in the Fluent theme, in PR #5272, by @OEvgeny
- Added new
uiStateprops anduseUIStatehook, in PR #5276, by @compulim - (Experimental) Added support for using Web Chat inside a shadow DOM, in PR #5196, by @OEvgeny
- Added
styleOptions.stylesRootproperty allowing users to specify the root node where Web Chat styles should be placed, in PR #5196, by @OEvgeny - Added the
ThemeProvider.stylesproperty, allowing theme packages to place styles into the same root node as Web Chat, in PR #5196, by @OEvgeny - Added
noncefor Fluent andreact-scroll-to-bottominjected styles, in PR #5196, by @OEvgeny - Updated
react-scroll-to-bottomto version4.2.1-main.53844f5, in PR #5196, by @OEvgeny - Updated
react-filmto version3.1.1-main.f623bf6, in PR #5196, by @OEvgeny
- Added
- (Experimental) Added CSS decorator support into Web Chat white-label experience, in PR #5312, by @OEvgeny
- Introduced
WebChatDecoratorcomponent for adding animated borders to activities, in PR #5312 - Added new style options
borderAnimationColor1,borderAnimationColor2, andborderAnimationColor3for customizing decorator colors, in PR [microsoft#5312](https://github.com/m...
- Introduced
v4.18.1-feat-create-request.202603280527.e67e47c
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 |
|---|---|---|---|---|
| 2026-03-28 05:37:39Z | 23678396497 |
e67e47c |
refs/heads/feat-create-request |
4.18.1-feat-create-request.202603280527.e67e47c |
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603280527.e67e47c/dist/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603280527.e67e47c/dist/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603280527.e67e47c/dist/webchat-minimal.js"
></script>Changelog
4.18.1-feat-create-request.202603280527.e67e47c - 2026-03-28
Breaking changes in this release:
- 💥
styleOptions.bubbleImageHeightis being deprecated in favor ofstyleOptions.bubbleImageMaxHeightandstyleOptions.bubbleImageMinHeight. The option will be removed on or after 2026-07-05 - 💥
styleOptions.bubbleMaxWidth/bubbleMinWidthis being deprecated in favor ofstyleOptions.bubbleAttachmentMaxWidth/bubbleAttachmentMinWidthandstyleOptions.bubbleMessageMaxWidth/bubbleMessageMinWidth. The option will be removed on or after 2026-10-08 - 💥 Moved to
micromarkfor rendering Markdown, instead ofmarkdown-it - Please refer to PR #5330 for details
- 💥 HTML sanitizer is moved from
renderMarkdownto HTML content transformer middleware, please refer to PR #5338 - If you customized
renderMarkdownwith a custom HTML sanitizer, please move the HTML sanitizer to the new HTML content transformer middleware - 💥
useGroupActivitieshook is being deprecated in favor of theuseGroupActivitiesByNamehook. The hook will be removed on or after 2027-05-04 - 💥
useSuggestedActions()hook is being deprecated in favor of theuseSuggestedActionsHooks().useSuggestedActions()hook. The hook will be removed on or after 2027-05-30 - 💥 The following middleware should be created using their respective factory function:
activityBorderDecoratorMiddleware, related to PR #5504, #5510activityGroupingDecoratorMiddleware, related to PR #5504sendBoxMiddleware, related to PR #5504sendBoxToolbarMiddleware, related to PR #5504- 💥
styleOptions.hideUploadButtonis being deprecated in favor ofstyleOptions.disableFileUpload. The option will be removed on or after 2027-07-14 - 💥
botframework-directlinespeech-sdkno longer ponyfillAbortController, it is supported by modern browsers, in PR #5530 - 💥
activityMiddlewareis being deprecated in favor ofpolymiddleware. It will be removed on or after 2027-08-16, related to PR #5515 - 💥 Root-level (unconnected)
Claimentity is being deprecated, in PR #5564, by @compulim. It will be removed on or after 2027-08-29 - Use
entities[@id=""][@type="Message"].citation[@type="Claim"]instead - 💥
activityStatusMiddleware.nextVisibleActivityandactivityStatusMiddleware.sameTimestampGroupis removed after deprecation, in PR #5565, by @compulim
Added
- (Experimental) Added pre-chat message with starter prompts in Fluent UI, in PR #5255 and #5263, by @compulim
- (Experimental) Added
isPrimaryprops to Fluent UI send box. When set, will wire up withuseSendBoxValueand works with starter prompts in pre-chat message, in PR #5257, by @compulim - (Experimental) Expand Fluent theme support to activities and transcript, in PR #5258, by @OEvgeny
- Added new Fluent UI theme variant "copilot" with updated styling and components, in PR #5258, by @OEvgeny
- Introduced
ActivityDecoratorcomponent for enhanced message styling and layout, in PR #5258, by @OEvgeny - Added
CopilotMessageHeadercomponent for displaying bot information in the "copilot" variant, in PR #5258, by @OEvgeny - Updated Fluent theme styling to improve accessibility and visual consistency, in PR #5258, by @OEvgeny
- Fixed header font in copilot variant, in PR #5261, by @OEvgeny
- Added "Copy" button to bot messages in Fluent UI if it contains keyword
AllowCopy, in PR #5259, #5262, and #5285, by @compulim - Resolves #4876 and #4939. Added support of informative message in livestreaming, by @compulim, in PR #5265
- Introduced centralized announcements approach via the new
usePushToLiveRegionhook, in PR #5251, by @OEvgeny - Added keyboard shortcut for the "New Messages" button, in PR #5251, by @OEvgeny
- Added decorators for loading and completion states to the Fluent theme, in PR #5269, by @OEvgeny
- Added blueprint of starter prompts in the Fluent theme, in PR #5270, #5276, #5279, and #5284, by @OEvgeny and @compulim
- Added support for liner message activities in the Fluent theme, in PR #5272, by @OEvgeny
- Added new
uiStateprops anduseUIStatehook, in PR #5276, by @compulim - (Experimental) Added support for using Web Chat inside a shadow DOM, in PR #5196, by @OEvgeny
- Added
styleOptions.stylesRootproperty allowing users to specify the root node where Web Chat styles should be placed, in PR #5196, by @OEvgeny - Added the
ThemeProvider.stylesproperty, allowing theme packages to place styles into the same root node as Web Chat, in PR #5196, by @OEvgeny - Added
noncefor Fluent andreact-scroll-to-bottominjected styles, in PR #5196, by @OEvgeny - Updated
react-scroll-to-bottomto version4.2.1-main.53844f5, in PR #5196, by @OEvgeny - Updated
react-filmto version3.1.1-main.f623bf6, in PR #5196, by @OEvgeny
- Added
- (Experimental) Added CSS decorator support into Web Chat white-label experience, in PR #5312, by @OEvgeny
- Introduced
WebChatDecoratorcomponent for adding animated borders to activities, in PR #5312 - Added new style options
borderAnimationColor1,borderAnimationColor2, andborderAnimationColor3for customizing decorator colors, in PR [microsoft#5312](https://github.com/mi...
- Introduced
v4.18.1-feat-create-request.202603271853.f4e68c2
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 |
|---|---|---|---|---|
| 2026-03-27 18:57:47Z | 23662468833 |
f4e68c2 |
refs/heads/feat-create-request |
4.18.1-feat-create-request.202603271853.f4e68c2 |
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603271853.f4e68c2/dist/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603271853.f4e68c2/dist/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603271853.f4e68c2/dist/webchat-minimal.js"
></script>Changelog
4.18.1-feat-create-request.202603271853.f4e68c2 - 2026-03-27
Breaking changes in this release:
- 💥
styleOptions.bubbleImageHeightis being deprecated in favor ofstyleOptions.bubbleImageMaxHeightandstyleOptions.bubbleImageMinHeight. The option will be removed on or after 2026-07-05 - 💥
styleOptions.bubbleMaxWidth/bubbleMinWidthis being deprecated in favor ofstyleOptions.bubbleAttachmentMaxWidth/bubbleAttachmentMinWidthandstyleOptions.bubbleMessageMaxWidth/bubbleMessageMinWidth. The option will be removed on or after 2026-10-08 - 💥 Moved to
micromarkfor rendering Markdown, instead ofmarkdown-it - Please refer to PR #5330 for details
- 💥 HTML sanitizer is moved from
renderMarkdownto HTML content transformer middleware, please refer to PR #5338 - If you customized
renderMarkdownwith a custom HTML sanitizer, please move the HTML sanitizer to the new HTML content transformer middleware - 💥
useGroupActivitieshook is being deprecated in favor of theuseGroupActivitiesByNamehook. The hook will be removed on or after 2027-05-04 - 💥
useSuggestedActions()hook is being deprecated in favor of theuseSuggestedActionsHooks().useSuggestedActions()hook. The hook will be removed on or after 2027-05-30 - 💥 The following middleware should be created using their respective factory function:
activityBorderDecoratorMiddleware, related to PR #5504, #5510activityGroupingDecoratorMiddleware, related to PR #5504sendBoxMiddleware, related to PR #5504sendBoxToolbarMiddleware, related to PR #5504- 💥
styleOptions.hideUploadButtonis being deprecated in favor ofstyleOptions.disableFileUpload. The option will be removed on or after 2027-07-14 - 💥
botframework-directlinespeech-sdkno longer ponyfillAbortController, it is supported by modern browsers, in PR #5530 - 💥
activityMiddlewareis being deprecated in favor ofpolymiddleware. It will be removed on or after 2027-08-16, related to PR #5515 - 💥 Root-level (unconnected)
Claimentity is being deprecated, in PR #5564, by @compulim. It will be removed on or after 2027-08-29 - Use
entities[@id=""][@type="Message"].citation[@type="Claim"]instead - 💥
activityStatusMiddleware.nextVisibleActivityandactivityStatusMiddleware.sameTimestampGroupis removed after deprecation, in PR #5565, by @compulim
Added
- (Experimental) Added pre-chat message with starter prompts in Fluent UI, in PR #5255 and #5263, by @compulim
- (Experimental) Added
isPrimaryprops to Fluent UI send box. When set, will wire up withuseSendBoxValueand works with starter prompts in pre-chat message, in PR #5257, by @compulim - (Experimental) Expand Fluent theme support to activities and transcript, in PR #5258, by @OEvgeny
- Added new Fluent UI theme variant "copilot" with updated styling and components, in PR #5258, by @OEvgeny
- Introduced
ActivityDecoratorcomponent for enhanced message styling and layout, in PR #5258, by @OEvgeny - Added
CopilotMessageHeadercomponent for displaying bot information in the "copilot" variant, in PR #5258, by @OEvgeny - Updated Fluent theme styling to improve accessibility and visual consistency, in PR #5258, by @OEvgeny
- Fixed header font in copilot variant, in PR #5261, by @OEvgeny
- Added "Copy" button to bot messages in Fluent UI if it contains keyword
AllowCopy, in PR #5259, #5262, and #5285, by @compulim - Resolves #4876 and #4939. Added support of informative message in livestreaming, by @compulim, in PR #5265
- Introduced centralized announcements approach via the new
usePushToLiveRegionhook, in PR #5251, by @OEvgeny - Added keyboard shortcut for the "New Messages" button, in PR #5251, by @OEvgeny
- Added decorators for loading and completion states to the Fluent theme, in PR #5269, by @OEvgeny
- Added blueprint of starter prompts in the Fluent theme, in PR #5270, #5276, #5279, and #5284, by @OEvgeny and @compulim
- Added support for liner message activities in the Fluent theme, in PR #5272, by @OEvgeny
- Added new
uiStateprops anduseUIStatehook, in PR #5276, by @compulim - (Experimental) Added support for using Web Chat inside a shadow DOM, in PR #5196, by @OEvgeny
- Added
styleOptions.stylesRootproperty allowing users to specify the root node where Web Chat styles should be placed, in PR #5196, by @OEvgeny - Added the
ThemeProvider.stylesproperty, allowing theme packages to place styles into the same root node as Web Chat, in PR #5196, by @OEvgeny - Added
noncefor Fluent andreact-scroll-to-bottominjected styles, in PR #5196, by @OEvgeny - Updated
react-scroll-to-bottomto version4.2.1-main.53844f5, in PR #5196, by @OEvgeny - Updated
react-filmto version3.1.1-main.f623bf6, in PR #5196, by @OEvgeny
- Added
- (Experimental) Added CSS decorator support into Web Chat white-label experience, in PR #5312, by @OEvgeny
- Introduced
WebChatDecoratorcomponent for adding animated borders to activities, in PR #5312 - Added new style options
borderAnimationColor1,borderAnimationColor2, andborderAnimationColor3for customizing decorator colors, in PR [microsoft#5312](https://github.com/mi...
- Introduced
v4.18.1-feat-create-request.202603270706.3f26e43
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 |
|---|---|---|---|---|
| 2026-03-27 07:10:51Z | 23635272011 |
3f26e43 |
refs/heads/feat-create-request |
4.18.1-feat-create-request.202603270706.3f26e43 |
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603270706.3f26e43/dist/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603270706.3f26e43/dist/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603270706.3f26e43/dist/webchat-minimal.js"
></script>Changelog
4.18.1-feat-create-request.202603270706.3f26e43 - 2026-03-27
Breaking changes in this release:
- 💥
styleOptions.bubbleImageHeightis being deprecated in favor ofstyleOptions.bubbleImageMaxHeightandstyleOptions.bubbleImageMinHeight. The option will be removed on or after 2026-07-05 - 💥
styleOptions.bubbleMaxWidth/bubbleMinWidthis being deprecated in favor ofstyleOptions.bubbleAttachmentMaxWidth/bubbleAttachmentMinWidthandstyleOptions.bubbleMessageMaxWidth/bubbleMessageMinWidth. The option will be removed on or after 2026-10-08 - 💥 Moved to
micromarkfor rendering Markdown, instead ofmarkdown-it - Please refer to PR #5330 for details
- 💥 HTML sanitizer is moved from
renderMarkdownto HTML content transformer middleware, please refer to PR #5338 - If you customized
renderMarkdownwith a custom HTML sanitizer, please move the HTML sanitizer to the new HTML content transformer middleware - 💥
useGroupActivitieshook is being deprecated in favor of theuseGroupActivitiesByNamehook. The hook will be removed on or after 2027-05-04 - 💥
useSuggestedActions()hook is being deprecated in favor of theuseSuggestedActionsHooks().useSuggestedActions()hook. The hook will be removed on or after 2027-05-30 - 💥 The following middleware should be created using their respective factory function:
activityBorderDecoratorMiddleware, related to PR #5504, #5510activityGroupingDecoratorMiddleware, related to PR #5504sendBoxMiddleware, related to PR #5504sendBoxToolbarMiddleware, related to PR #5504- 💥
styleOptions.hideUploadButtonis being deprecated in favor ofstyleOptions.disableFileUpload. The option will be removed on or after 2027-07-14 - 💥
botframework-directlinespeech-sdkno longer ponyfillAbortController, it is supported by modern browsers, in PR #5530 - 💥
activityMiddlewareis being deprecated in favor ofpolymiddleware. It will be removed on or after 2027-08-16, related to PR #5515 - 💥 Root-level (unconnected)
Claimentity is being deprecated, in PR #5564, by @compulim. It will be removed on or after 2027-08-29 - Use
entities[@id=""][@type="Message"].citation[@type="Claim"]instead - 💥
activityStatusMiddleware.nextVisibleActivityandactivityStatusMiddleware.sameTimestampGroupis removed after deprecation, in PR #5565, by @compulim
Added
- (Experimental) Added pre-chat message with starter prompts in Fluent UI, in PR #5255 and #5263, by @compulim
- (Experimental) Added
isPrimaryprops to Fluent UI send box. When set, will wire up withuseSendBoxValueand works with starter prompts in pre-chat message, in PR #5257, by @compulim - (Experimental) Expand Fluent theme support to activities and transcript, in PR #5258, by @OEvgeny
- Added new Fluent UI theme variant "copilot" with updated styling and components, in PR #5258, by @OEvgeny
- Introduced
ActivityDecoratorcomponent for enhanced message styling and layout, in PR #5258, by @OEvgeny - Added
CopilotMessageHeadercomponent for displaying bot information in the "copilot" variant, in PR #5258, by @OEvgeny - Updated Fluent theme styling to improve accessibility and visual consistency, in PR #5258, by @OEvgeny
- Fixed header font in copilot variant, in PR #5261, by @OEvgeny
- Added "Copy" button to bot messages in Fluent UI if it contains keyword
AllowCopy, in PR #5259, #5262, and #5285, by @compulim - Resolves #4876 and #4939. Added support of informative message in livestreaming, by @compulim, in PR #5265
- Introduced centralized announcements approach via the new
usePushToLiveRegionhook, in PR #5251, by @OEvgeny - Added keyboard shortcut for the "New Messages" button, in PR #5251, by @OEvgeny
- Added decorators for loading and completion states to the Fluent theme, in PR #5269, by @OEvgeny
- Added blueprint of starter prompts in the Fluent theme, in PR #5270, #5276, #5279, and #5284, by @OEvgeny and @compulim
- Added support for liner message activities in the Fluent theme, in PR #5272, by @OEvgeny
- Added new
uiStateprops anduseUIStatehook, in PR #5276, by @compulim - (Experimental) Added support for using Web Chat inside a shadow DOM, in PR #5196, by @OEvgeny
- Added
styleOptions.stylesRootproperty allowing users to specify the root node where Web Chat styles should be placed, in PR #5196, by @OEvgeny - Added the
ThemeProvider.stylesproperty, allowing theme packages to place styles into the same root node as Web Chat, in PR #5196, by @OEvgeny - Added
noncefor Fluent andreact-scroll-to-bottominjected styles, in PR #5196, by @OEvgeny - Updated
react-scroll-to-bottomto version4.2.1-main.53844f5, in PR #5196, by @OEvgeny - Updated
react-filmto version3.1.1-main.f623bf6, in PR #5196, by @OEvgeny
- Added
- (Experimental) Added CSS decorator support into Web Chat white-label experience, in PR #5312, by @OEvgeny
- Introduced
WebChatDecoratorcomponent for adding animated borders to activities, in PR #5312 - Added new style options
borderAnimationColor1,borderAnimationColor2, andborderAnimationColor3for customizing decorator colors, in PR [microsoft#5312](https://github.com/mi...
- Introduced
v4.18.1-feat-create-request.202603270653.cbf570a
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 |
|---|---|---|---|---|
| 2026-03-27 06:58:14Z | 23634930114 |
cbf570a |
refs/heads/feat-create-request |
4.18.1-feat-create-request.202603270653.cbf570a |
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603270653.cbf570a/dist/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603270653.cbf570a/dist/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603270653.cbf570a/dist/webchat-minimal.js"
></script>Changelog
4.18.1-feat-create-request.202603270653.cbf570a - 2026-03-27
Breaking changes in this release:
- 💥
styleOptions.bubbleImageHeightis being deprecated in favor ofstyleOptions.bubbleImageMaxHeightandstyleOptions.bubbleImageMinHeight. The option will be removed on or after 2026-07-05 - 💥
styleOptions.bubbleMaxWidth/bubbleMinWidthis being deprecated in favor ofstyleOptions.bubbleAttachmentMaxWidth/bubbleAttachmentMinWidthandstyleOptions.bubbleMessageMaxWidth/bubbleMessageMinWidth. The option will be removed on or after 2026-10-08 - 💥 Moved to
micromarkfor rendering Markdown, instead ofmarkdown-it - Please refer to PR #5330 for details
- 💥 HTML sanitizer is moved from
renderMarkdownto HTML content transformer middleware, please refer to PR #5338 - If you customized
renderMarkdownwith a custom HTML sanitizer, please move the HTML sanitizer to the new HTML content transformer middleware - 💥
useGroupActivitieshook is being deprecated in favor of theuseGroupActivitiesByNamehook. The hook will be removed on or after 2027-05-04 - 💥
useSuggestedActions()hook is being deprecated in favor of theuseSuggestedActionsHooks().useSuggestedActions()hook. The hook will be removed on or after 2027-05-30 - 💥 The following middleware should be created using their respective factory function:
activityBorderDecoratorMiddleware, related to PR #5504, #5510activityGroupingDecoratorMiddleware, related to PR #5504sendBoxMiddleware, related to PR #5504sendBoxToolbarMiddleware, related to PR #5504- 💥
styleOptions.hideUploadButtonis being deprecated in favor ofstyleOptions.disableFileUpload. The option will be removed on or after 2027-07-14 - 💥
botframework-directlinespeech-sdkno longer ponyfillAbortController, it is supported by modern browsers, in PR #5530 - 💥
activityMiddlewareis being deprecated in favor ofpolymiddleware. It will be removed on or after 2027-08-16, related to PR #5515 - 💥 Root-level (unconnected)
Claimentity is being deprecated, in PR #5564, by @compulim. It will be removed on or after 2027-08-29 - Use
entities[@id=""][@type="Message"].citation[@type="Claim"]instead - 💥
activityStatusMiddleware.nextVisibleActivityandactivityStatusMiddleware.sameTimestampGroupis removed after deprecation, in PR #5565, by @compulim
Added
- (Experimental) Added pre-chat message with starter prompts in Fluent UI, in PR #5255 and #5263, by @compulim
- (Experimental) Added
isPrimaryprops to Fluent UI send box. When set, will wire up withuseSendBoxValueand works with starter prompts in pre-chat message, in PR #5257, by @compulim - (Experimental) Expand Fluent theme support to activities and transcript, in PR #5258, by @OEvgeny
- Added new Fluent UI theme variant "copilot" with updated styling and components, in PR #5258, by @OEvgeny
- Introduced
ActivityDecoratorcomponent for enhanced message styling and layout, in PR #5258, by @OEvgeny - Added
CopilotMessageHeadercomponent for displaying bot information in the "copilot" variant, in PR #5258, by @OEvgeny - Updated Fluent theme styling to improve accessibility and visual consistency, in PR #5258, by @OEvgeny
- Fixed header font in copilot variant, in PR #5261, by @OEvgeny
- Added "Copy" button to bot messages in Fluent UI if it contains keyword
AllowCopy, in PR #5259, #5262, and #5285, by @compulim - Resolves #4876 and #4939. Added support of informative message in livestreaming, by @compulim, in PR #5265
- Introduced centralized announcements approach via the new
usePushToLiveRegionhook, in PR #5251, by @OEvgeny - Added keyboard shortcut for the "New Messages" button, in PR #5251, by @OEvgeny
- Added decorators for loading and completion states to the Fluent theme, in PR #5269, by @OEvgeny
- Added blueprint of starter prompts in the Fluent theme, in PR #5270, #5276, #5279, and #5284, by @OEvgeny and @compulim
- Added support for liner message activities in the Fluent theme, in PR #5272, by @OEvgeny
- Added new
uiStateprops anduseUIStatehook, in PR #5276, by @compulim - (Experimental) Added support for using Web Chat inside a shadow DOM, in PR #5196, by @OEvgeny
- Added
styleOptions.stylesRootproperty allowing users to specify the root node where Web Chat styles should be placed, in PR #5196, by @OEvgeny - Added the
ThemeProvider.stylesproperty, allowing theme packages to place styles into the same root node as Web Chat, in PR #5196, by @OEvgeny - Added
noncefor Fluent andreact-scroll-to-bottominjected styles, in PR #5196, by @OEvgeny - Updated
react-scroll-to-bottomto version4.2.1-main.53844f5, in PR #5196, by @OEvgeny - Updated
react-filmto version3.1.1-main.f623bf6, in PR #5196, by @OEvgeny
- Added
- (Experimental) Added CSS decorator support into Web Chat white-label experience, in PR #5312, by @OEvgeny
- Introduced
WebChatDecoratorcomponent for adding animated borders to activities, in PR #5312 - Added new style options
borderAnimationColor1,borderAnimationColor2, andborderAnimationColor3for customizing decorator colors, in PR [microsoft#5312](https://github.com/mi...
- Introduced
v4.18.1-feat-create-request.202603270646.6a86b9a
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 |
|---|---|---|---|---|
| 2026-03-27 06:50:41Z | 23634729202 |
6a86b9a |
refs/heads/feat-create-request |
4.18.1-feat-create-request.202603270646.6a86b9a |
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603270646.6a86b9a/dist/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603270646.6a86b9a/dist/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-OLBgp1GsljhM2TJ+sbHjaiH9txEUvgdDTAzHv2P24donTt6/529l+9Ua0vFImLlb"
src="https://cdn.botframework.com/botframework-webchat@4.18.1-feat-create-request.202603270646.6a86b9a/dist/webchat-minimal.js"
></script>Changelog
4.18.1-feat-create-request.202603270646.6a86b9a - 2026-03-27
Breaking changes in this release:
- 💥
styleOptions.bubbleImageHeightis being deprecated in favor ofstyleOptions.bubbleImageMaxHeightandstyleOptions.bubbleImageMinHeight. The option will be removed on or after 2026-07-05 - 💥
styleOptions.bubbleMaxWidth/bubbleMinWidthis being deprecated in favor ofstyleOptions.bubbleAttachmentMaxWidth/bubbleAttachmentMinWidthandstyleOptions.bubbleMessageMaxWidth/bubbleMessageMinWidth. The option will be removed on or after 2026-10-08 - 💥 Moved to
micromarkfor rendering Markdown, instead ofmarkdown-it - Please refer to PR #5330 for details
- 💥 HTML sanitizer is moved from
renderMarkdownto HTML content transformer middleware, please refer to PR #5338 - If you customized
renderMarkdownwith a custom HTML sanitizer, please move the HTML sanitizer to the new HTML content transformer middleware - 💥
useGroupActivitieshook is being deprecated in favor of theuseGroupActivitiesByNamehook. The hook will be removed on or after 2027-05-04 - 💥
useSuggestedActions()hook is being deprecated in favor of theuseSuggestedActionsHooks().useSuggestedActions()hook. The hook will be removed on or after 2027-05-30 - 💥 The following middleware should be created using their respective factory function:
activityBorderDecoratorMiddleware, related to PR #5504, #5510activityGroupingDecoratorMiddleware, related to PR #5504sendBoxMiddleware, related to PR #5504sendBoxToolbarMiddleware, related to PR #5504- 💥
styleOptions.hideUploadButtonis being deprecated in favor ofstyleOptions.disableFileUpload. The option will be removed on or after 2027-07-14 - 💥
botframework-directlinespeech-sdkno longer ponyfillAbortController, it is supported by modern browsers, in PR #5530 - 💥
activityMiddlewareis being deprecated in favor ofpolymiddleware. It will be removed on or after 2027-08-16, related to PR #5515 - 💥 Root-level (unconnected)
Claimentity is being deprecated, in PR #5564, by @compulim. It will be removed on or after 2027-08-29 - Use
entities[@id=""][@type="Message"].citation[@type="Claim"]instead - 💥
activityStatusMiddleware.nextVisibleActivityandactivityStatusMiddleware.sameTimestampGroupis removed after deprecation, in PR #5565, by @compulim
Added
- (Experimental) Added pre-chat message with starter prompts in Fluent UI, in PR #5255 and #5263, by @compulim
- (Experimental) Added
isPrimaryprops to Fluent UI send box. When set, will wire up withuseSendBoxValueand works with starter prompts in pre-chat message, in PR #5257, by @compulim - (Experimental) Expand Fluent theme support to activities and transcript, in PR #5258, by @OEvgeny
- Added new Fluent UI theme variant "copilot" with updated styling and components, in PR #5258, by @OEvgeny
- Introduced
ActivityDecoratorcomponent for enhanced message styling and layout, in PR #5258, by @OEvgeny - Added
CopilotMessageHeadercomponent for displaying bot information in the "copilot" variant, in PR #5258, by @OEvgeny - Updated Fluent theme styling to improve accessibility and visual consistency, in PR #5258, by @OEvgeny
- Fixed header font in copilot variant, in PR #5261, by @OEvgeny
- Added "Copy" button to bot messages in Fluent UI if it contains keyword
AllowCopy, in PR #5259, #5262, and #5285, by @compulim - Resolves #4876 and #4939. Added support of informative message in livestreaming, by @compulim, in PR #5265
- Introduced centralized announcements approach via the new
usePushToLiveRegionhook, in PR #5251, by @OEvgeny - Added keyboard shortcut for the "New Messages" button, in PR #5251, by @OEvgeny
- Added decorators for loading and completion states to the Fluent theme, in PR #5269, by @OEvgeny
- Added blueprint of starter prompts in the Fluent theme, in PR #5270, #5276, #5279, and #5284, by @OEvgeny and @compulim
- Added support for liner message activities in the Fluent theme, in PR #5272, by @OEvgeny
- Added new
uiStateprops anduseUIStatehook, in PR #5276, by @compulim - (Experimental) Added support for using Web Chat inside a shadow DOM, in PR #5196, by @OEvgeny
- Added
styleOptions.stylesRootproperty allowing users to specify the root node where Web Chat styles should be placed, in PR #5196, by @OEvgeny - Added the
ThemeProvider.stylesproperty, allowing theme packages to place styles into the same root node as Web Chat, in PR #5196, by @OEvgeny - Added
noncefor Fluent andreact-scroll-to-bottominjected styles, in PR #5196, by @OEvgeny - Updated
react-scroll-to-bottomto version4.2.1-main.53844f5, in PR #5196, by @OEvgeny - Updated
react-filmto version3.1.1-main.f623bf6, in PR #5196, by @OEvgeny
- Added
- (Experimental) Added CSS decorator support into Web Chat white-label experience, in PR #5312, by @OEvgeny
- Introduced
WebChatDecoratorcomponent for adding animated borders to activities, in PR #5312 - Added new style options
borderAnimationColor1,borderAnimationColor2, andborderAnimationColor3for customizing decorator colors, in PR [microsoft#5312](https://github.com/mi...
- Introduced
Continuous integration (refs/heads/feat-acs-chat-adapter)
This release will be updated on every push. Please do not use this build in production environment.
| Build time | Run ID | Source version | Git ref | Package version |
|---|---|---|---|---|
| 2021-04-21 23:35:33Z | 772361561 |
afb4b21 |
refs/heads/feat-acs-chat-adapter |
`` |
<script src="https://github.com/compulim/BotFramework-WebChat/releases/download/feat-acs-chat-adapter/webchat.js"></script>Daily (refs/heads/main)
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 18:42:30Z | 11019919848 |
346061b |
refs/heads/main |
4.18.1-main.346061b |
<script
crossorigin="anonymous"
integrity="sha384-N9+6SyXwjdNaLEaf1h7qWnDGCY1epNKpAYel68KnxBFVeNQjQeoezlayRIfrB3a7"
src="https://github.com/microsoft/BotFramework-WebChat/releases/download/daily/webchat.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-PBEAUPVJOiRBueanDeXZDFm9uXQ1HrnknPYeEqc9LBcqlH6ELAXJGE2NmYk3GY2C"
src="https://github.com/microsoft/BotFramework-WebChat/releases/download/daily/webchat-es5.js"
></script>
<script
crossorigin="anonymous"
integrity="sha384-5SQwUmhz6+wMWPq4b5pTS0Lg2xT6i4Mkspt2iu57RrP9ZTPF7OfmeBYp3X95wf6c"
src="https://github.com/microsoft/BotFramework-WebChat/releases/download/daily/webchat-minimal.js"
></script>Note: the SHA384 hash may change daily.