This page includes the release notes related directly to Flex UI for versions 1.x.x. You can find release notes for v 2.x.x. here and for updates on other components of Flex Platform visit the Twilio Changelog and select the Flex product.
For detailed description of Flex UI public interfaces with code examples for each Flex UI version, visit our Flex UI API docs.
In Flex UI version 1.33 we introduced updates to some internal operations within Flex UI to no longer rely on data provided by Sync. This included Conference state management as well as Outbound calls and Transfer workflows. All of these now get data from TaskRouter SDK instead of Sync. This was done to reduce the number of dependencies in these workflows for better performance and increased resilience in the event of an incident. Flex UI versions 2.0 and above also include the same changes to Sync usage inside Flex UI.
This change only affects the internal operation of Flex UI and does not introduce any breaking changes that customers should be aware of. However, there are some UI changes that you may see.
Sync only stores data for 30 days since the last change to a status. This affects lists of workers (users) and queues that previously did not include workers or queues that had no change for 30 days. The parts of Flex UI that no longer use Sync can now fetch all workers and queue no matter when the last change was made.
Effect on Flex user experience
Under the hood, Flex UI now receives and displays Conference information from an alternative backend service, Flex Orchestrator, rather than Sync Maps. However, the same information is still published to Sync Maps in order to enable backwards compatibility with Flex UI customizations and plugins. In cases where a Flex customization makes heavy use of Conference data for advanced call use cases, there is the potential for inconsistencies in the UI. So far we have had a report of duplicate 'Left call' participants appearing in the call canvas. This particular issue was reported for a customer plugin based on this Twilio Professional Services plugin that renders participants of a call. The workaround for these inconsistencies is to use the native outbound dialer now built directly into Flex.
Flex UI now fetches workers and queues from an alternative backend service, Task Router, rather than Sync Maps. Workers and queues are soft deleted from Sync Maps after 30 days of inactivity, but this is not true of Task Router. This means more workers and/or queues may appear in the transfer directory than before.
Yes. We have only removed it from the parts of Flex UI mentioned above.
Yes, Sync can still be used for building additional functionality on top of Flex. Flex is still populating Sync with the same data as it did before.
We are currently evaluating other workflows that currently use Sync that could be improved by reducing dependencies.
Please contact Support to report any changes between these versions.
@twilio/flex-ui@1.34.6
release date January 18, 2024
@twilio/flex-ui@1.34.5
release date November 1, 2023
@twilio/flex-ui@1.34.4
release date September 27, 2023
@twilio/flex-ui@1.34.3
release date August 21, 2023
@twilio/flex-ui@1.34.2
release date July 14, 2023
@twilio/flex-ui@1.34.1
release date June 28, 2023
@twilio/flex-ui@1.34.0
release date Apr 20, 2023
@twilio/flex-ui@1.33.3
release date Feb 21, 2023
@twilio/flex-ui@1.31.3
release date Dec 15, 2022
@twilio/flex-ui@1.33.2
release date Dec 14, 2022
@twilio/flex-ui@1.32.3
release date Dec 14, 2022
@twilio/flex-ui@1.33.1
release date Dec 9, 2022
@twilio/flex-ui@1.32.2
release date Dec 8, 2022
@twilio/flex-ui@1.33.0
release date Nov 21, 2022
@twilio/flex-ui@1.32.1
release date Nov 10, 2022
@twilio/flex-ui@1.32.0
release date Sep 29, 2022
@twilio/flex-ui@1.31.2
release date Jun 28, 2022
@twilio/flex-ui@1.31.1
release date Jun 6, 2022
@twilio/flex-ui@1.31.0
release date May 18, 2022
Degraded mode - now Flex UI will initialize with limited capabilities, even if some of the components like SDK's (TaskRouter, Conversations, Voice or Sync) are down. This allows users to login to Flex even during a partial disruption of services and use the unaffected functionality. Learn more about degraded mode in our docs.
@twilio/flex-ui@1.28.2
release date Feb 07, 2022
@twilio/flex-ui@1.29.3
release date Feb 07, 2022
@twilio/flex-ui@1.30.2
release date Feb 03, 2022
@twilio/flex-ui@1.30.1
release date Jan 17, 2022
@twilio/flex-ui.1.30.0
@twilio/flex-ui@1.29.2
release date Jan 19, 2022
This release contains fixes to our pilot or private beta features.
@twilio/flex-ui@1.29.1
release date Dec 01, 2021
isCallTask
handlebar helper function
@twilio/flex-ui@1.29.0
release date Nov 10, 2021
@twilio/flex-ui@1.28.1
release date Oct 19, 2021
@twilio/flex-ui@1.28.0
release date Sep 30, 2021
@twilio/flex-ui@1.27.0
release date Jun 21, 2021
@twilio/flex-ui@1.26.3
release date June 7, 2021
@twilio/flex-ui@1.26.2
release date June 3, 2021
@twilio/flex-ui@1.26.1
release date May 13, 2021
WorkerDirectoryTabs
accepts 2 new default props
hiddenWorkerFilter
and
hiddenQueryFilter
which are filters that are applied to the list together with the filter applied due to user typing in the search string. For example, you can choose to display and search only agents with available status. To learn more about Transfer directory hidden filters, go to
Flex docs
.
ApplyListFilters
and
ResetListFilters
actions are now emitted when the apply or reset button is clicked in TeamsView filters. To learn more about Actions Framework go to our
Flex UI Programmability docs
.
Flex.ErrorManager.processError
and
Flex.ErrorManager.createAndProcessError
WorkerDirectoryTabs
can now be accessed directly and not just through
WorkerDirectory.Tabs
allow="clipboard-write”
)
@twilio/flex-ui@1.26.0
release date May 11, 2021
WorkerDirectoryTabs
accepts 2 new default props
hiddenWorkerFilter
and
hiddenQueryFilter
which are filters that are applied to the list together with the filter applied due to user typing in the search string. For example, you can choose to display and search only agents with available status. To learn more about Transfer directory hidden filters, go to
Flex docs
.
ApplyListFilters
and
ResetListFilters
actions are now emitted when the apply or reset button is clicked in TeamsView filters. To learn more about Actions Framework go to our
Flex UI Programmability docs
.
Flex.ErrorManager.processError
and
Flex.ErrorManager.createAndProcessError
WorkerDirectoryTabs
can now be accessed directly and not just through
WorkerDirectory.Tabs
allow="clipboard-write”
)
@twilio/flex-ui@1.25.4
release date APR 19, 2021
@twilio/flex-ui@1.25.3
release date MAR 31, 2021
@twilio/flex-ui@1.25.2
release date MAR 16, 2021
MaxListenersExceededWarning
in console
@twilio/flex-ui@1.25.1
release date FEB 26, 2021
@twilio/flex-ui@1.25.0
release date FEB 24, 2021
Debugger UI allowing users of Flex UI to get error notifications and download report with full error descriptions and logs. Debugger UI can be enabled for your account via a Pre-release Feature Flag
_10import { Monitor } from "@twilio/flex-ui";_10_10Monitor.getErrors(); // returns { errors: [Monitor.FlexErrorJSON] }_10Monitor.getLogs(); // returns { logs: 'string' }
To learn more about Flex UI troubleshooting, Debugger UI and programmatic access to errors and logs, visit our Flex docs and Flex UI API Reference.
WorkersDataTable.defaultProps.filters
API. Learn more about advanced filters in
Flex documentation
and
programmability guide
. We encourage you to migrate to the advanced filters that provide greater flexibility for the end users.
@twilio/flex-ui@1.24.3
release date FEB 15, 2021
react-select
and
emotion
) where importing flex-ui in Jest unit tests could sometimes break
@twilio/flex-ui@1.24.2
release date JAN 25, 2021
@twilio/flex-ui@1.23.4
release date JAN 25, 2021
@twilio/flex-ui@1.24.1
release date JAN 14, 2021
@twilio/flex-ui@1.24.0
release date DEC 9, 2020
@twilio/flex-ui@1.23.3
release date DEC 2 2020
@twilio/flex-ui@1.23.2
release date NOV 23 2020
@twilio/flex-ui@1.23.1
release date NOV 16 2020
@twilio/flex-ui@1.23.0
release date NOV 09 2020
enableReduxLogging
flag in AppConfig that will help developers to fine-tune their preferred logging level of redux action
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 and not channel.state.attributes
.
@twilio/flex-ui@1.22.2
release date OCT 27 2020
@twilio/flex-ui@1.22.1
release date OCT 21 2020
@twilio/flex-ui@1.22.0
release date SEP 16, 2020
TaskCanvas
minimum size reduced to allow splitter interaction on small screens. Now, if window height is less than 600px, there will be 20% of space left for
TaskList
http://flex.twilio.com?test=true
.
@twilio/flex-ui@1.21.1
release date SEP 15 2020
@twilio/flex-ui@1.21.0
release date AUG 10, 2020