Skip to contentSkip to navigationSkip to topbar
Page toolsOn this page
Looking for more inspiration?Visit the

Flex Webchat release notes



Overview

overview page anchor

This page provides release notes for Flex Webchat. For details about setting up and using Webchat, see our Webchat 3.x.x documentation.

To find other release information, go to these pages:

  • If you're looking for information about Flex UI, see the Flex UI release notes.
  • For historical release notes for earlier Webchat versions, see the archived Webchat release notes.

release date April 2, 2025

Changed

changed page anchor

announced March 20, 2025

We're excited to announce that Flex Webchat 3.x.x is now generally available (GA).

For information about updating from Webchat 2.x, see our Webchat migration guide.


release date March 10, 2025

  • Updated to provide enhanced security.
  • Fixed an error that occurred when using Webchat with the Google Dialogflow CX native integration in Flex for virtual agents. Previously, when the webchat reloaded or refreshed in a conversation that included a Dialogflow participant, the chat would freeze and the following error appeared in the Console log: "Error: Getting User is not supported for this Participant type: dialogflowcx."
  • Corrected an issue that caused unsent attachments from a previous chat to unexpectedly appear in a new chat. For customer-initiated chats, if a customer attached a file but left the chat before sending it, the attachment reappeared if the customer started a new chat.

release date December 9, 2024

  • Webchat 3.1.0 supports pre-engagement form configuration and context. These features enable you to gather additional information to help with routing decisions and provide agents with details that can make their interactions more efficient and effective.
  • Customers can now leave the chat by closing the chat window. Previously, only an agent could end the chat. Note: If you're updating from Webchat 3.0.x and have implemented custom functionality to allow customers to end the chat, you must ensure that any conflicts with this new feature are resolved before you update to this version. For more information, see Set up and use Webchat 3.x.x.
  • In Flex UI 2.10.0 and later, you can enable an option to show a message to agents to let them know when the customer has left the chat. This setting is turned off by default. To use it, turn on the new Show message when customer leaves webchat feature on the Flex Feature Settings(link takes you to an external page) page.

release date December 12, 2023

To get started with Webchat 3.0, see the Webchat 3.0 overview. This release is in Public Beta.

Webchat 3.0 works with Flex UI version 2.0.x and later.

This release includes breaking changes from Webchat 2.0. If you want to upgrade from Webchat 2.0, you must migrate to the new version.

  • Webchat 3.0 is now deployed to your website using a deployment key, which shields your account information.
  • When a new chat begins, Webchat captures a fingerprint of the user's browser and device, then validates that fingerprint with every new message to prevent spoofing.

release date May 28, 2024

  • Webchat now uses the Open Sans font hosted on Twilio's CDN instead of the file hosted on Google's CDN.

release date September 15, 2023

  • Fixed support for .me links in markdown in CDN version

release date September 15, 2023

  • Fixed support for .me links in markdown in NPM version

release date June 15, 2021

  • Upgraded Handlebars version to 4.7.7

release date May 11, 2021

  • A fix to allow markdown links to be rendered correctly even if there is a space between the link text and the URL it's linking to

release date FEB 26, 2021

  • Characters being dropped intermittently when typing in the input field

release date FEB 24, 2021

  • Added .app domain to the allow list
  • Fixed the issue with WebChat not loading in mobile Safari
  • Fixed the markdown code element overflow bug

release date JAN 13, 2021

  • [axios] To version 0.21.1

release date DEC 9, 2020

  • Markdown feature improvements including support for new elements (headings, ordered lists, code snippets, block quotes) and several bugfixes. Note, implementation now relies more on semantic HTML, so if you have styled generic html elements, keep an eye on how they look in chat.
(information)

Info

New versions of dependencies can contain changes in internal APIs that we do not document in release notes. If you're using any undocumented apis of upgraded dependencies, please review your code and update your customizations as needed. Any changes in undocumented api's are not considered breaking changes, however, if you are using them, this might break your customizations.

Example: This version of chat-sdk contains changes in internal API. To access channel attributes, channel.attributes is supported as per https://media.twiliocdn.com/sdk/js/chat/releases/3.4.0/docs/Channel.html(link takes you to an external page) and not channel.state.attributes.


release date OCT 27, 2020

  • Upgraded lodash transient dependency in CDN bundle to remove a security vulnerability
  • Fixed a bug with drag and drop into chat input field
  • [handlebars] upgraded to version 4.7.6

release date SEP 16, 2020

  • You can now set character limit of a message programmatically. Default limit is 32768 characters

MessagingCanvas.defaultProps.charLimit = 1000

  • Size of CDN bundle has been reduced from 550kb to 390kb
  • Domain links with parameters, not separated by a slash, are now recognized as links. For instance: http://flex.twilio.com?test=true.

release date SEP 01, 2020

(information)

Info

Web Chat UI API Reference for this version of Web Chat UI is available here(link takes you to an external page)

  • Chat link parser now recognize domain and parameters not separated by a slash. For instance: http://flex.twilio.com?test=true.

release date JUN 23, 2020

  • Image and file sharing for Web Chat channel in Pilot - Agents and Customers can now share images, documents and other files during a chat conversation. You can learn more about Chat attachments here.
  • A new Boolean property in the MainContainer component called showNotificationBar which by default is true. It's used to render the notification bar below the main header. You can find out more about the Notifications Framework here
  • CSS font style fix for title child (key=text) in MessageCanvasTray

release date APR 27, 2020

  • [handlebars] to version 4.7.3
(warning)

Warning

Handlebars Dependency Upgrade: Handlebars provides templating for the strings exposed by Flex UI and Flex WebChat UI. In this release we are upgrading Handlebars to 4.7.3 to fix critical security vulnerabilities exposed in previous versions of Handlebars. This may be a breaking change if you use certain undocumented Handlebars features. You can find more information about this change atthe following link(link takes you to an external page).

  • We restructured our internal dependencies and stopped using a bundled dependency for our internal libraries. Developers can now manage their project dependencies using yarn.
  • Improved chat message input rendering performance by debouncing store update on keypress.
  • Fixed illegal unquoted character error when submitting WebChat messages via Enter button.

release date MAR 04, 2020

  • Highlight URLs in chat messages only if they are not part of another string

release date JAN 16, 2020

  • Issue with WebChat messages being marked as read
  • Attempt to create a manager instance using incompatible redux store will now throw an error instead of string
  • MainContainer max-height set to 80vh to make webchat accessible from smaller screens.

release date OCT 30, 2019

  • Numbered List support for Markdown has been temporarily suspended due to some side effects found with the implementation. All other markdown options are still available as part of the released feature. Find out more about Markdown support here

release date OCT 07, 2019

Markdown

  • WebChat now has basic markdown support. A user can use Flex standard markdown syntax when typing a WebChat message and it will be displayed to agent and WebChat user as formatted text