# Platform Changelog

This is the up-to-date Xenioo changelog history detailing all updates and fixes that are deployed on the platform. Deployed fixes and updates are currently live while Scheduled ones will be released [during next scheduled maintenance](https://docs10.xenioo.com/service-state/scheduled-maintenance).

All fixes marked as *Standard* are deployments done by standard update cycles maintenance. *Hotfixes* are, instead, fixes applied to mitigate or remove unforeseen blocking issues.

## 1 October 2022

### Updated

* Added support for RCS files attachments incoming from users
* [Highly structure messages](https://docs10.xenioo.com/actions-and-operations/content/highly-structured-message) are now displayed with all parameters and names in the conversation section and in the shared conversation ui.&#x20;
* Instagram channel will now supply full mention url source to bot runtime variables.

### Fixed

* Fixed an issue that could prevent uploading a [custom css](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) file that contains links to other resources.
* Fixed a bug that would cause the SMS channel to completely skip messages longer than 160 characters.
* Child chatbots that are restored into another account from a [Master bot](https://docs10.xenioo.com/xenioo-api/globa-platform-api/bots/reference-clone) will not be updated anymore from the Master.
* CGI SMS publishing will not delete previous keywords already registered.

## 31 August 2022

### Updated

* [Distribution Lists](https://docs10.xenioo.com/broadcast/distribution-lists) can now be uniquely named.
* Tracking information for RCS, SMS and WhatsApp distribution lists have been added for LINK Mobility providers.
* The timezone\_shift variable can now be used in[ Web conversations](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) to specify the time zone of the bot and the operator.
* [Message Templates](https://docs10.xenioo.com/actions-and-operations/content/highly-structured-message) can now be built using direct head, body and footer template parameter actions instead of specifying raw json structure.

### Fixed

* LINK  SMS gateway is now updated with Xenioo endpoints and existing gates are left untouched.
* Fixed a bug that would prevent a broadcast to be correctly distributed to specific audiences.
* Conversation redirection can now be correctly executed when child of an Interactive Message Button
* Database Export should now correctly include all fields in the destination excel file.

## 15 July 2022

### Updated

* [Take Over](https://docs10.xenioo.com/actions-and-operations/flow/xenioo.bots.actions.base.requestoperatoraction) action happening inside the [conversation ](https://docs10.xenioo.com/conversations)section is now notified to online operators;
* [Referenced Clones](https://docs10.xenioo.com/xenioo-api/globa-platform-api/bots/reference-clone) will now inherit also brand new behaviors added on the master bot.
* [Referenced Clones](https://docs10.xenioo.com/xenioo-api/globa-platform-api/bots/reference-clone) will now inherit also any broadcast or campaign associated to the master.
* [API Invited Team](https://docs10.xenioo.com/xenioo-api/globa-platform-api/bots/teams) accounts will now be automatically set as approved instead of pending mail validation.

### Fixed

* Empty [Image Actions](https://docs10.xenioo.com/actions-and-operations/content/xenioo.bots.actions.base.imageaction) that have an empty source after [dynamic parsing](https://docs10.xenioo.com/actions-and-operations/dynamic-parsing) are now correctly removed from execution queue.
* Changing the [Telegram](https://docs10.xenioo.com/basic-concepts/publishing/channels/telegram) Channel API Key will not prevent execution of broadcast to contacts created before the change.
* [Templates Action Language](https://docs10.xenioo.com/actions-and-operations/content/highly-structured-message) is now correctly set as mandatory in the user interface.
* [Referenced Clones](https://docs10.xenioo.com/xenioo-api/globa-platform-api/bots/reference-clone) with no AI training will now correctly receive master changes when requested.
* Bypass Input State flag enabled on [global text detection](https://docs10.xenioo.com/actions-and-operations/input/xenioo.bots.actions.base.textdetectionaction) will now correctly trigger global detection when blocking [email input](https://docs10.xenioo.com/actions-and-operations/input/xenioo.bots.actions.base.emailrequestaction) is active.
* Multiple buttons triggered by the same persisting content on some channels will now correctly display the original button text.

## 6 May 2022

### Updated

* [Interactive Messages](https://docs10.xenioo.com/actions-and-operations/cards/additional-buttons/interactive-button) and [Postback ](https://docs10.xenioo.com/actions-and-operations/cards/additional-buttons/xenioo.bots.actions.base.operations.buttonpostbackoperation)buttons now support Style Action.
* [Interactive Messages Buttons](https://docs10.xenioo.com/actions-and-operations/cards/additional-buttons/interactive-button) now support the Category field for list display.
* From the [conversation section](https://docs10.xenioo.com/conversations/take-over#broadcast...) you can now run a [Broadcast ](https://docs10.xenioo.com/broadcast)or a [Campaign ](https://docs10.xenioo.com/broadcast/campaigns)targeting the selected user.
* [HubSpot events payload](https://docs10.xenioo.com/broadcast/scheduling/basic-settings/on-demand/hubspot) is now supported by [On Demand](https://docs10.xenioo.com/broadcast/scheduling/basic-settings/on-demand) broadcast.

### Fixed

* [DialogFlow ](https://docs10.xenioo.com/actions-and-operations/input/dialogflow)input/detection should now correctly set the language required for the agent when choosing V2 format.
* Fixed a UI issue that would prevent the [Bypass Input State](https://docs10.xenioo.com/ai/intents#can-bypass-input-state) flag to be correctly displayed, even if activated.
* [Master NLP](https://docs10.xenioo.com/ai/nlp-master) imports should now correctly override configurations in target bots.
* Telegram messages containing [cashtags ](https://core.telegram.org/bots/update56kabdkb12ibuisabdubodbasbdaosd)will now be correctly handled in the flow.
* [Interactive Message](https://docs10.xenioo.com/actions-and-operations/cards/interactive-message-action) body is now correctly set as a mandatory field.
* Fixed an issue with [MessengerPeople](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp/configuring-providers/messengerpeople) implementation of [Interactive Messages](https://docs10.xenioo.com/actions-and-operations/cards/interactive-message-action) on  [WhatsApp](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp).

## 17 March 2022

### Updated

* [On Demand](https://docs10.xenioo.com/broadcast/scheduling/basic-settings/on-demand#multiple-users-creation-and-targeting) broadcast payloads can now include direct file data payload, enabling attachments upload for distribution.
* The [SetMessageText ](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.executescriptaction/base-conversation-object-methods)function can now be used to change the current user message text during an reply execution.
* The [rcs\_capabilities ](https://docs10.xenioo.com/basic-concepts/publishing/channels/rcs/rcs-variables)variable can now be used to check for a contact [RCS ](https://docs10.xenioo.com/basic-concepts/publishing/channels/rcs)capability and fallback to a different type of content or channel.

### Fixed

* Discord buttons will now correctly display button text instead of raw id in the conversation section.
* Fixed an issue that could prevent free or lower tier accounts to correctly preview bot templates using more resources than those available.
* General files uploaded on WhatsApp from WhatsApp web are now correctly detected as "documents".
* Fixed a rendering issue that could create an error on a [shared conversation](https://docs10.xenioo.com/actions-and-operations/flow/create-conversation-url-action) when auto-open url was part of the history.
* [Cloud Script](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.executescriptaction) foreach loops are not triggering anymore a stack overflow.

## 14 February 2022

### Updated

* [SSO Platform API](https://docs10.xenioo.com/xenioo-api/globa-platform-api/platform-sso) can be used to manage Single Sign-On scenarios with Xenioo.
* [Team members](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams) can no be added to multiple groups.
* Added a [Switch Channel](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.executescriptaction/base-conversation-object-methods#switchchannel) cloud scripting method that let you switch a conversation channel to another.
* Hand Over and Take Over from [Custom Channel](https://docs10.xenioo.com/basic-concepts/publishing/channels/customchannel) status API can now also affect [shared url](https://docs10.xenioo.com/actions-and-operations/flow/create-conversation-url-action) with  different settings.
* [Shared conversations](https://docs10.xenioo.com/actions-and-operations/flow/create-conversation-url-action) will now display the full date of the message instead of simply date and time.
* [Hand Over and Take Over](https://docs10.xenioo.com/actions-and-operations/flow/control-conversation-transfer-action) system messages are now detailing the action source (action, script etc.)
* User generated [Telegram ](https://docs10.xenioo.com/basic-concepts/publishing/channels/telegram)attachments are now preserved automatically by Xenioo [retention](https://docs10.xenioo.com/conversations/data-retention).
* [Shared conversations](https://docs10.xenioo.com/actions-and-operations/flow/create-conversation-url-action) will now display the full conversation history by default when loaded.
* [Discord ](https://docs10.xenioo.com/basic-concepts/publishing/channels/discord)channel now supports [Interactive Messages](https://docs10.xenioo.com/actions-and-operations/cards/interactive-message-action) with buttons.

### Fixed

* Removed an lock on [Shared conversations](https://docs10.xenioo.com/actions-and-operations/flow/create-conversation-url-action) messages that could prevent a user message from being delivered to the operator view during updates.
* Fixed an execution issue on [Cloud Scripting](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.executescriptaction) that could cause a script to timeout during execution.
* [Telegram ](https://docs10.xenioo.com/basic-concepts/publishing/channels/telegram)Client will now correctly drop unnecessary empty messages generated by scripts or variable resolving.
* [Slack](https://docs10.xenioo.com/basic-concepts/publishing/channels/slack) integration will now correctly override previous channel usage and avoid potentially duplicated messages.

## &#x20;9 January 2022

### Updated

* [Distribution Lists](https://docs10.xenioo.com/broadcast/distribution-lists) can now be used to target custom, dynamic contacts with [broadcasts ](https://docs10.xenioo.com/broadcast/scheduling)or [campaigns](https://docs10.xenioo.com/broadcast/campaigns).
* Twilio [WhatsApp](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp) provider now supports direct [Message Template](https://docs10.xenioo.com/actions-and-operations/content/highly-structured-message) action output.
* Incoming chat requests to [Custom Channel](https://docs10.xenioo.com/basic-concepts/publishing/channels/customchannel) can now be also expressed as complex Parts items. This  allows now for the creation of full pass-trough chatbots that are using only Xenioo as a channel provider.
* [Slack ](https://docs10.xenioo.com/basic-concepts/publishing/channels/slack)communication channel has been updated to support conversations API updates, removing completely deprecated methods.
* On Demand [Broadcasts ](https://docs10.xenioo.com/broadcast/scheduling)and [Campaigns ](https://docs10.xenioo.com/broadcast/campaigns)can now be configured to accept only GET or POST verbs.
* [Broadcast](https://docs10.xenioo.com/broadcast/scheduling) distribution logs can now be quickly filtered by date.

### Fixed

* Fixed a [Facebook ](https://docs10.xenioo.com/basic-concepts/publishing/channels/facebook)and Instagram issue that could push the bot to silent mode when no id was detected for the page or the Instagram profile.
* [Telegram ](https://docs10.xenioo.com/basic-concepts/publishing/channels/telegram)persisting conversation buttons related to [Buttons Array](https://docs10.xenioo.com/actions-and-operations/content/xenioo.bots.actions.base.buttonsarrayaction) can now be correctly activated even after the flow has moved away.
* Cards [PostBack buttons ](https://docs10.xenioo.com/actions-and-operations/cards/additional-buttons/xenioo.bots.actions.base.operations.buttonpostbackoperation)will now correctly set both last command and last user message variables when clicked.
* Multiple queued [On Demand Broadcasts](https://docs10.xenioo.com/broadcast/scheduling/basic-settings/on-demand) incoming from bots that have been originally cloned will be now correctly delayed and timed for the current bot and not on the cloned scheduling.
* Fixed an issue with [MessengerPeople](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp/configuring-providers/messengerpeople) [WhatsApp ](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp)provider that could cause a user media attachment to not be correctly downloaded from MessengerPeople API.

## 20 December 2021

### Updated

* [Conversation Transfer Action](https://docs10.xenioo.com/actions-and-operations/flow/control-conversation-transfer-action) can now be used to temporary transfer a conversation from a bot to another or give back control to the original chatbot.
* The [Call API Service Action](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.callapiserviceaction) can now store Response Headers in a [variable ](https://docs10.xenioo.com/actions-and-operations/variables-and-tags)that can later be used by the flow.
* [Team Members](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams#adding-a-new-team-member) can now be managed directly from [Global Platform API](https://docs10.xenioo.com/xenioo-api/globa-platform-api) interface.
* Enabling the [Customization package](https://docs10.xenioo.com/basic-concepts/your-account/additional-packages) will now allow your account to customize Xenioo main window title and logo.
* [Custom ](https://docs10.xenioo.com/basic-concepts/publishing/channels/customchannel)channel [REST API](https://docs10.xenioo.com/basic-concepts/publishing/channels/customchannel/rest-reference-guide#retrieving-values) now allow direct access to single variable, tag or privacy flag value on any conversation.&#x20;
* Xenioo will now automatically remember the [last selected account for a team member login](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams/team-member-access), skipping the account selection dialog.&#x20;
* Added a [View Custom Conversation Panel](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams/permissions) permission in the global team permissions panel.
* [Users import](https://docs10.xenioo.com/conversations/contacts#import-users) channel and bot channel are now automatically corrected for proper capitalization.
* Custom [Variables and Tags](https://docs10.xenioo.com/actions-and-operations/variables-and-tags) can now be specified when defining [audience](https://docs10.xenioo.com/broadcast/audiences) filters.

### Fixed

* Updating or Reading the conversation status using [Custom ](https://docs10.xenioo.com/basic-concepts/publishing/channels/customchannel)channel will not change the current bot\_channel [variable](https://docs10.xenioo.com/actions-and-operations/variables-and-tags) value anymore.
* Updating a [team member](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams) permissions will not trigger a new invitation email.
* [Database ](https://docs10.xenioo.com/database/xenioo-database)data accessed using [CSV Direct Data API](https://docs10.xenioo.com/database/database-api-access/csv-direct-data) will now correctly return column names if the collection is empty.
* Fixed an issue that could retain the [last form result](https://docs10.xenioo.com/actions-and-operations/forms/form-container#variables) variable value causing some form prompt to be skipped.
* Order changes in [operations set below another operation](https://docs10.xenioo.com/basic-concepts/the-chatbot-designer/actions_and_operations) is now correctly saved and restored when reloading the designer view.
* When active, [custom conversation tab](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/conversation#extended-conversation-variables-panel) will now correctly update every time a different user is selected
* Setting [Contact Details view permission ](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams/permissions)without setting variables permission will now correctly show details panel instead of hiding the whole area.
* Fixed a bug that would prevent [WhatsApp ](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp)incoming messages to correctly register the User Phone Number [variable](https://docs10.xenioo.com/actions-and-operations/variables-and-tags).
* [Interactions included](https://docs10.xenioo.com/actions-and-operations/flow/include-interaction-action) in multiple points of the same chatbot will now correctly keep their assigned order.
* [Carousel Cards](https://docs10.xenioo.com/actions-and-operations/cards/xenioo.bots.actions.base.generictemplateaction) redirected to [floating menu](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) will now correctly link the main image to the configured url.

## 19 November 2021

### Updated

* [Map Locations](https://docs10.xenioo.com/actions-and-operations/content/display-location) can now be shared to users from your chatbot.
* Chatbot Backup and Restore will now include [Database Collection structures](https://docs10.xenioo.com/database) and configured [Campaigns](https://docs10.xenioo.com/broadcast/campaigns).
* [On Premise](https://docs10.xenioo.com/service-state/broken-reference) chatbot deployment now includes [Broadcasts](https://docs10.xenioo.com/broadcast/scheduling), [Campaigns ](https://docs10.xenioo.com/broadcast/campaigns)and [Data Collections](https://docs10.xenioo.com/database).&#x20;
* [Cards](https://docs10.xenioo.com/actions-and-operations/cards/xenioo.bots.actions.base.operations.elementoperation) and [Interactive Messages](https://docs10.xenioo.com/actions-and-operations/cards/interactive-message-action) are now supported also on [Google Business Messages](https://docs10.xenioo.com/basic-concepts/publishing/channels/google-business-messages).
* [Collection ](https://docs10.xenioo.com/database/collections#collection-fields)fields are now automatically set as lower case and displayed with correct capitalization when shown in the view.
* [Database Quick Reply Buttons](https://docs10.xenioo.com/actions-and-operations/content/database-quick-reply-buttons-action) can now have a separate Payload field set.
* Multi-Node login with a Facebook account is now fully supported.
* [Operator Name](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams) is now included in the automatic take over [variables ](https://docs10.xenioo.com/actions-and-operations/variables-and-tags)set in the conversation.
* Carousel Cards that have incomplete data will now set a descriptive issue log inside the conversation [Execution Diagram](https://docs10.xenioo.com/actions-and-operations/execution/execution-diagram).
* [Web widget](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) will now keep track of read/unread state of historical messages.
* Cards [Postback ](https://docs10.xenioo.com/actions-and-operations/cards/additional-buttons/xenioo.bots.actions.base.operations.buttonpostbackoperation)buttons are now fully supported on [Teams ](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams)for iOS and [Teams ](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams)for Android.
* [Query Filter Action](https://docs10.xenioo.com/actions-and-operations/database/set-field-filter-value) is now forced to "Empty or Unset" when value is [evaluated ](https://docs10.xenioo.com/actions-and-operations/dynamic-parsing)to nothing.
* [Carousel cards](https://docs10.xenioo.com/actions-and-operations/cards/xenioo.bots.actions.base.generictemplateaction) redirected to [floating menu](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) will now correctly link their image to the configured url.

### Fixed

* [DialogFlow input](https://docs10.xenioo.com/actions-and-operations/input/dialogflow) being triggered by a global input should now correctly execute even when a command message is received.
* Global [Behaviour](https://docs10.xenioo.com/basic-concepts/the-chatbot-designer/behaviours_concepts) detection actions are now correctly triggered when set to bypass input state.
* [Dynamic content action](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.dynamicreplyaction) will now correctly redirect the last\_command [variable ](https://docs10.xenioo.com/actions-and-operations/variables-and-tags)when a previous command postback was executed.
* [Audience ](https://docs10.xenioo.com/broadcast/audiences)counters will now correctly include online/volatile conversations when calculating size.
* Fixed an issue that could prevent [Team Members](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams) with only [broadcast ](https://docs10.xenioo.com/broadcast)access to correctly create or save any broadcast.
* Fixed an issue that would stop a [Team Member](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams) from accessing [Custom Channel](https://docs10.xenioo.com/basic-concepts/publishing/channels/customchannel) publish even when the active account plan included all permissions.
* [Google Business Message](https://docs10.xenioo.com/basic-concepts/publishing/channels/google-business-messages) avatar configuration will not be correctly skipped when a blank avatar is selected.

## 17 October 2021

### Updated

* [RCS Channel](https://docs10.xenioo.com/basic-concepts/publishing/channels/rcs) is now available for publishing.
* [Google Business Messages Channel](https://docs10.xenioo.com/basic-concepts/publishing/channels/google-business-messages) is now available for publishing.
* Scheduled Broadcasts that cannot be set will now insert an alert inside your conversation Execution Diagram
* [Interactive Messages](https://docs10.xenioo.com/actions-and-operations/cards/interactive-message-action) are now fully supported under [MessengerPeople](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp/configuring-providers/messengerpeople) provider.

### Fixed

* Conversations export are now consistently related to the original timespan selected in the export configuration.
* Fixed an issue with [ZOKO ](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp/configuring-providers/zoko)provider that could cause multiple messages to be directed to the very same target number.
* Fixed an issue on the [Web widget](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) that could cause the attach button to disappear on some websites.
* [Forms ](https://docs10.xenioo.com/actions-and-operations/forms)that have their prompt suppressed will now correctly halt redirection when used inside Broadcasts.
* [Global Text Detection](https://docs10.xenioo.com/actions-and-operations/input/global-detection) will not reset the current text message if child [variable switches](https://docs10.xenioo.com/actions-and-operations/flow/xenioo.bots.actions.base.variableconditionaction) do not execute due to rule filter.
* Fixed an url naming issue that could prevent [Google Assistant actions](https://docs10.xenioo.com/basic-concepts/publishing/channels/google-assistant) to run under specific Xenioo nodes.
* Fixed an issue with [Intents Import](https://docs10.xenioo.com/ai/testing-and-verifying/importing-from-file) that would cause some expressions to be skipped in the file.
* Automatic backup on publish will now be correctly fired when external team member with no backup permission publish a bot.

## 18 September 2021

### Updated

* [On Demand Broadcasts](https://docs10.xenioo.com/broadcast/scheduling/basic-settings/on-demand#multiple-users-creation-and-targeting) now support massive contacts creation and selection outside of standard audience approach.&#x20;
* [Conversations ](https://docs10.xenioo.com/conversations/general)happening on the same bot on the same phone number, regardless of channel (SMS/WhatsApp) are now automatically merged.
* [Interactive messages](https://docs10.xenioo.com/actions-and-operations/cards/interactive-message-action) are now rendered as Hero Cards inside a [MS Teams chatbot](https://docs10.xenioo.com/basic-concepts/publishing/channels/microsoft-teams)

### Fixed

* [MayTapi ](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp/configuring-providers/maytapi)WhatsApp provider is now correctly receiving chat ptt (push-to-talk) media events.
* Incoming user recorded audio messages are now rendered as interactive media elements on the [conversation ](https://docs10.xenioo.com/conversations/general)section.
* Fixed a [Firebase](https://docs10.xenioo.com/actions-and-operations/integration/firebase-database-action) return value issue that may include a double quote on the document unique id.
* Take over window should now correctly display a single operator attachment button option.

## 2 September 2021

### Updated

* [Conversation overview](https://docs10.xenioo.com/conversations/filtering) has been updated to allow contact detail with custom fields and custom notes.
* WhatsApp [Interactive Message](https://docs10.xenioo.com/actions-and-operations/cards/interactive-message-action) support has been added for providers that already implement the new API.
* [On Premise Channel](https://docs10.xenioo.com/service-state/broken-reference) is now available as an additional publish channel.
* Added a number and date format function to [Cloud scripting libraries](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.executescriptaction/base-conversation-object-methods#utilities).
* Audiences related to single users filtering by [user\_id ](https://docs10.xenioo.com/actions-and-operations/variables-and-tags#default-variables)are now evaluated directly.
* [Realtime broadcasts](https://docs10.xenioo.com/broadcast/scheduling/basic-settings/on-demand) are now queued to an async realtime queue to stop long running chatbot operations from holding the on demand call.
* [Web Chats](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) accessed by user currently under [operator control ](https://docs10.xenioo.com/conversations/take-over#take-over-conversation)will now present the last three messages even if history setting is not enabled. This will prevent chat areas to be presented as empty when the conversation is left open by the operator.
* When [Less Busy](https://docs10.xenioo.com/actions-and-operations/flow/xenioo.bots.actions.base.requestoperatoraction) option is selected on a [Set Operator Action](https://docs10.xenioo.com/actions-and-operations/flow/xenioo.bots.actions.base.requestoperatoraction) and more than one operator have the same busy state, a random operator will be picked instead of the first of the list.
* The View Contact Variables [permission ](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams)has been renamed to View Contact Details.
* On [Web Chat](https://docs10.xenioo.com/basic-concepts/publishing/channels/web), the attachment icon is automatically enabled as soon as the conversation is taken over.
* [Conversations](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/conversation) that are handed over from an operator that can view only group related contacts are now automatically removed from the[ conversation panel.](https://docs10.xenioo.com/conversations/take-over)
* Like [Operations, also actions](https://docs10.xenioo.com/basic-concepts/the-chatbot-designer/actions_and_operations) can now be minimized to simple caption and icon to shrink the space used on the right panel by the associated settings.
* Minimum detection confidence for DialogFlow inputs has been lowered from 50 to 30.
* [Hand Over command](https://docs10.xenioo.com/conversations/take-over#hand-over-conversation) will now record a system message in the conversation if any [shared conversation url](https://docs10.xenioo.com/conversations/take-over#create-take-over-url) is transformed to view only.

### Fixed

* Operators that do not have access to bot statistics data can no longer view contact messages usage when clicking on the [conversation](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/conversation) avatar image.
* Fixed a bug that could display a contact as selected in the [contacts list](https://docs10.xenioo.com/conversations/contacts) while displaying an empty or wrong conversation.
* The last conversation handed over in an operator view will now correctly be hidden on the every next refresh interval.
* [Custom conversation tab](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/conversation#extended-conversation-variables-panel) will no longer reload on every section click.
* Fixed a bug that could display an empty conversation panel for a contact after all of the active messages are archived.
* Fixed a continuous system message logging issue on [Take Over URL](https://docs10.xenioo.com/conversations/take-over#take-over-conversation) that could lead to hundreds of log messages to be created on a conversation.
* Fixed a bug that could stop a valid intent CSV file from being [imported ](https://docs10.xenioo.com/ai/testing-and-verifying/importing-from-file)into another bot AI.
* Fixed a validation error that could let a wrong audience filter pass trough an [On Demand](https://docs10.xenioo.com/broadcast/scheduling/basic-settings/on-demand) post payload.
* Fixed a token caching bug that could cause a [DialogFlow ](https://docs10.xenioo.com/actions-and-operations/input/dialogflow/xenioo.bots.actions.dialogflow.dialogflowinputaction)intent to fail when a duplicate user id was found on multiple chatbots.

## 10 August 2021

### Updated

* [Shared conversation creation](https://docs10.xenioo.com/xenioo-api/globa-platform-api/conversations/share-url) is now available on [Global Platform API](https://docs10.xenioo.com/xenioo-api/globa-platform-api).
* Broadcast can now be chained into [ordered campaigns](https://docs10.xenioo.com/broadcast/campaigns) the offer greater control over subscripting based push events.
* A Subscribe to Campaign action has been added to the Profile Actions list.
* [Xenioo Forms](https://docs10.xenioo.com/actions-and-operations/forms/form-container) can now generated as an url to allow embedding in different actions and texts.
* [Web Widget](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) hosted as landing url now supports behaviour redirection at start.
* Added last\_actor variable to the master list of [Audience ](https://docs10.xenioo.com/broadcast/audiences)filters.
* Return values for Clone and Reference Clone have been updated to reflect the correct wording.

### Fixed

* Operators viewing shared url conversations are not able to interact with user button options anymore.
* Fixed an issue where a Cloud Script execution from a [broadcast ](https://docs10.xenioo.com/broadcast/scheduling)would stop the flow if the current conversation was on [TakeOver](https://docs10.xenioo.com/conversations/take-over).
* Fixed an issue that would prevent a model containing arrays to be correctly saved on [Firebase](https://docs10.xenioo.com/actions-and-operations/integration/firebase-database-action).

## 25 July 2021

### Updated

* Maximum size for a single variable has been increased to 64kb.
* [Database Carousel Action](https://docs10.xenioo.com/actions-and-operations/cards/database-carousel-action) can now be used to implement dynamic carousels based on Database data.
* [Database Quick Buttons Action](https://docs10.xenioo.com/actions-and-operations/content/database-quick-reply-buttons-action) can now be used to implement dynamic buttons based on Database data
* All standard [Database Actions](https://docs10.xenioo.com/actions-and-operations/database) have been added to the list of possible operations for widely used actions such as [Variable Switch](https://docs10.xenioo.com/actions-and-operations/flow/xenioo.bots.actions.base.variableconditionaction) or [Buttons](https://docs10.xenioo.com/actions-and-operations/content/xenioo.bots.actions.base.buttonaction).
* A [Database Field Sort](https://docs10.xenioo.com/actions-and-operations/database/order-by-field) Action has been added to all [Database Query Action](https://docs10.xenioo.com/actions-and-operations/database/query-collection-data) operations.
* [File action](https://docs10.xenioo.com/actions-and-operations/content/xenioo.bots.actions.base.fileaction) have now a Friendly Filename property for any platform that allows renaming attachments.

### Fixed

* Fixed an issue that may stop a message queue for Kaleyra whenever a media upload issue would trigger.
* Fixed a bug that would prevent a Database Carousel Action to properly execute if preceded by a Cloud Scripting Action.
* Fixed an issue that could prevent an operator from a group to be automatically assigned to a conversation when Less Busy mode was selected.
* Fixed a [Call API](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.callapiserviceaction) header issue that could cut some headers containing symbols such as : or =.
* Fixed a bug that would prevent an opt-in [WhatsApp ](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp)message to be correctly parsed by a [DialogFlow](https://docs10.xenioo.com/actions-and-operations/input/dialogflow/xenioo.bots.actions.dialogflow.dialogflowinputaction) Input action.
* Adding a term to a database related [entity ](https://docs10.xenioo.com/ai/entities)will now correctly return a warning message.
* [NLP Intents import](https://docs10.xenioo.com/ai/testing-and-verifying/importing-from-file) with multiple keys and names will not correctly create multiple intents instead of adding all expressions to the last one.
* Fixed a [Firebase](https://docs10.xenioo.com/actions-and-operations/integration/firebase-database-action) List command issue that could throw an error when a query would return no results.
* Contacts [imported from a standard CSV](https://docs10.xenioo.com/conversations/contacts#import-users) file will now be correctly picked as part of an audience for a [broadcast](https://docs10.xenioo.com/broadcast/scheduling).
* Messages incoming from the operator on a shared [conversation url](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/conversation#shared-conversation) will now correctly be mark the actor variable.

## 24 June 2021

### Updated

* [Database Collection](https://docs10.xenioo.com/database/collections#importing-from-a-file) Import will now auto-detect CSV separators from comma to tab.
* Upload field type can now be used inside a Collection [dynamic form](https://docs10.xenioo.com/database/collections#collection-fields).
* Multiple Global Platform API endpoints have been updated to support [Bot Level Authorization](https://docs10.xenioo.com/xenioo-api/globa-platform-api/authorization#bot-level-token-request) tokens.
* [Variable Switch Action](https://docs10.xenioo.com/actions-and-operations/flow/xenioo.bots.actions.base.variableconditionaction) will now make available as a variable the value that triggered the clause.
* Handing over a conversation using [Operator State Action](https://docs10.xenioo.com/actions-and-operations/flow/xenioo.bots.actions.base.requestoperatoraction) or the [Hand Over chat command](https://docs10.xenioo.com/conversations/take-over#hand-over-conversation) will now set all shared URLs of the conversation to view mode.
* [Web Channel](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) cookie domain can now be customized using [initialization settings](https://docs10.xenioo.com/basic-concepts/publishing/channels/web/widget-customization/initialization#advanced-initialization).

### Fixed

* Fixed an issue that could cause a Database [dynamic form](https://docs10.xenioo.com/database/collections#collection-fields) to be empty.
* Fixed a team list issue that could display two times a support user in the online support users list.
* Fixed a bug in the Broadcasts List and Activation API that would cause the results to be empty.
* When [API Action](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.callapiserviceaction) is changed from any verb to GET, payload is correctly removed.
* [Behaviour Schedule Operation](https://docs10.xenioo.com/actions-and-operations/flow/xenioo.bots.actions.base.schedulebehaviouraction) will now be correctly ignored when re-entering an interaction due to user input.
* Text Area [Collection Fields](https://docs10.xenioo.com/database/collections#collection-fields) are now shrinked when shown inside the Database View.
* Fixed an issue with [Xenioo Database Scripting interface](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.executescriptaction/xenioo-database-collection-methods) that could dispose the connection object right after executing a load operation.

## 21 May 2021

### Updated

* The [Database ](https://docs10.xenioo.com/database/xenioo-database)module is now available to everyone enabling a Database Package.
* [SMS Action ](https://docs10.xenioo.com/actions-and-operations/integration/send-sms-message)has been added to the list of integration actions.
* [Facebook](https://docs10.xenioo.com/basic-concepts/publishing/channels/facebook) general file attachment has been updated back for all pages (EU included)
* When published on [Facebook](https://docs10.xenioo.com/basic-concepts/publishing/channels/facebook),[ Audio Action](https://docs10.xenioo.com/actions-and-operations/content/xenioo.bots.actions.base.audioaction) will now send again the content of the audio and not a link to it, also for EU pages.
* Standard [typing delay](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/general#enable-type-speed) for Facebook has been re-enabled. Typing indicator on the client side still won't be visible.
* When using [MayTapi](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp/configuring-providers/maytapi), the contact\_id [variable ](https://docs10.xenioo.com/actions-and-operations/variables-and-tags)will now be holding the phone number of the last interacting contact when the conversation happens in a group.
* [Intents import](https://docs10.xenioo.com/ai/testing-and-verifying/importing-from-file) file format has been changed to include fully qualified column names.
* Uploaded filenames will now use the original filename as a base when generating a unique storage name.
* The Telephone and Location share buttons on [Telegram ](https://docs10.xenioo.com/basic-concepts/publishing/channels/telegram)can now have a customized text.
* [Operator Take Over ](https://docs10.xenioo.com/conversations/take-over#assign-to-operator)messages can now contain dynamic variables referenced by the active conversation.

### Fixed

* Fixed an issue affecting [Facebook ](https://docs10.xenioo.com/basic-concepts/publishing/channels/facebook)push that could prevent an operator to intervene in a chat using [Custom Channel ](https://docs10.xenioo.com/basic-concepts/publishing/channels/customchannel)directly.
* [Entities ](https://docs10.xenioo.com/ai/entities)composed by multiple words appearing in multiple parts of an [utterance ](https://docs10.xenioo.com/ai/expressions)will now be correctly numbered starting from 1.
* Media content added using [AddReplyPart ](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.executescriptaction)will now correctly ignore the command parameter.
* Fixed a [Trigger Broadcast ](https://docs10.xenioo.com/broadcast/scheduling/basic-settings/on-trigger)issue that would fire only the very first broadcast of a given type even when multiple others were scheduled.
* Multiline texts on [Teams ](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-teams)channel are now correctly rendere on the Desktop client.
* Fixed an issue that could cause conversation variables to not reflect the active operator in the conversation

## 15  April 2021

### Update

* [SMS Channel ](https://docs10.xenioo.com/basic-concepts/publishing/channels/sms)has been added to the list of supported Xenioo channels.
* [Integration API](https://docs10.xenioo.com/xenioo-api/choosing-your-api) are now fully documented and available to all active plans starting from Professional.
* Online operators are now highlighted on the [Assign Conversation to Operator](https://docs10.xenioo.com/conversations/take-over) dialog.
* Added a new [Web script](https://docs10.xenioo.com/basic-concepts/publishing/channels/web/widget-customization/scripting) function that can completely remove Xenioo widget from a page
* Added a new [Web script](https://docs10.xenioo.com/basic-concepts/publishing/channels/web/widget-customization/scripting) function that can display a custom callout bubble

### Fixed

* [Device State Switch](https://docs10.xenioo.com/actions-and-operations/iot/xenioo.bots.actions.base.devicestateconditionaction) is now correctly shown when placed under [behaviour global operations](https://docs10.xenioo.com/basic-concepts/the-chatbot-designer/actions_and_operations).
* [Global DialogFlow detection](https://docs10.xenioo.com/actions-and-operations/input/global-detection/xenioo.bots.actions.dialogflow.operations.dialogflowglobaloperation) will not be triggered by[ basic buttons texts](https://docs10.xenioo.com/actions-and-operations/content/xenioo.bots.actions.base.buttonaction) when directly clicked by the user.
* Parts created [dynamically ](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.dynamicreplyaction)are now correctly calculated against the chatbot simulated typing speed.
* Fixed a timezone issue with [Conversation Shares](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/conversation#shared-conversation) that could lead to a shared url being expired as soon as it was generated.
* Time based reports will now correctly exclude single conversation entries that are outside of the time slice.

## 2 April 2021

### Update

* [URL Buttons](https://docs10.xenioo.com/actions-and-operations/cards/additional-buttons/xenioo.bots.actions.base.operations.buttonurloperation) can now enable [Facebook Extensions](https://docs10.xenioo.com/basic-concepts/publishing/channels/facebook) on target url.
* [Bookmark action](https://docs10.xenioo.com/actions-and-operations/flow/conversation-bookmark-action) can now be set to execute at exact interaction position.
* You can now add an additional custom panel inside the [conversation variables](https://docs10.xenioo.com/conversations/filtering) panel that can display any custom url.
* [Firebase List and Query](https://docs10.xenioo.com/actions-and-operations/integration/firebase-database-action) commands now fully support multi-page results both on Action and [Script](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.executescriptaction/firebase-connection-methods).

### Fixed

* Fixed a bug that would stop an expression from having a new [entity ](https://docs10.xenioo.com/ai/entities)associated.
* Re-Entering flows executing any kind of [Email Message integration](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.sendmailmessageaction) should not trigger two messages instead of one.
* [WaitForWidgetClick ](https://docs10.xenioo.com/basic-concepts/publishing/channels/web)flag is now correctly ignored on the public preview url chatbot.
* [Firebase Database Action](https://docs10.xenioo.com/actions-and-operations/integration/firebase-database-action) is now correctly displaying the related event trigger.
* [Firebase Database Action](https://docs10.xenioo.com/actions-and-operations/integration/firebase-database-action) empty list result variable changed from 0/1 to false/true values as with all other flags.
* [Firebase ](https://docs10.xenioo.com/actions-and-operations/integration/firebase-database-action)integerValue is now translated to a 64 bit value instead of a 32 bit value.
* [Number Input](https://docs10.xenioo.com/actions-and-operations/input/xenioo.bots.actions.base.numberrequestaction) will now enforce min and max ranges that are inside the bounds of accepted numeric values.
* [DatePickers ](https://docs10.xenioo.com/actions-and-operations/forms/fields/date-picker)inside [Xenioo Forms](https://docs10.xenioo.com/actions-and-operations/forms) will now correctly enforce date ranges with dates set directly by keyboard input.
* [DialogFlow input](https://docs10.xenioo.com/actions-and-operations/input/dialogflow/xenioo.bots.actions.dialogflow.dialogflowinputaction) will now correctly execute any following action after number of wrong inputs have been reached instead of redirecting to a [fallback](https://docs10.xenioo.com/basic-concepts/the-chatbot-designer/interactions_concepts#the-fallback-interaction).

## 19 March 2021

### Updated

* Web Preview url will now display your chatbot name and avatar instead of the Xenioo icon if you are on any paid account subscription.
* The [operator\_interacted ](https://docs10.xenioo.com/actions-and-operations/variables-and-tags)variable can now be used to check if a taken over conversation has ever been interacted by the operator.
* The invalid [conversation share url ](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/conversation#shared-conversation)is now fully displayed on the url page instead of being contained in the original conversation page.

### **Fixed**

* Fixed an issue related to Intents import that would wrongly cut content with multiple commas when exported from excel source.
* Fixed a bug that could prevent correct sharing of a conversation when using a WhatsApp channel.
* Fixed an issue with the [Include Interaction Action](https://docs10.xenioo.com/actions-and-operations/flow/include-interaction-action) that would not execute the action when it was included into a [broadcast ](https://docs10.xenioo.com/broadcast/scheduling)flow.
* Fixed a bug that would disable movement of some child [operations under specific actions](https://docs10.xenioo.com/basic-concepts/the-chatbot-designer/actions_and_operations).

## 6 March 2021

### Updated

* [LinkMobility ](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp#service-provider)has been added to the list of WhatsApp Business supported providers.
* [Referenced Clones](https://docs10.xenioo.com/basic-concepts/chatbot-details/clone-and-reference-clone) can now be created using the new [Clone Master package](https://docs10.xenioo.com/basic-concepts/your-account/additional-packages).
* The [Include Interaction Action](https://docs10.xenioo.com/actions-and-operations/flow/include-interaction-action) can now include interaction from other bots on the same account.

### Fixed

* Fixed an entity conversion bug that would force the final entity word to be always lowercase. Entities will now use the casing of the originally trained word.
* Fixed a NLP parse issue that could give higher scores to entities on entity-only sentences.
* Fixed an issue with [Wassenger ](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp/configuring-providers/wassenger)WhatsApp provider that would discard duplicated images on their storage
* [Date form field](https://docs10.xenioo.com/actions-and-operations/forms/fields/date-picker) in [Xenioo form](https://docs10.xenioo.com/actions-and-operations/forms) should now correctly handle min-date paramter
* Fixed a legacy app issue on the [Slack ](https://docs10.xenioo.com/basic-concepts/publishing/channels/slack)channel that could prevent new bots to correctly come online.
* Fixed a video streaming issue affecting [Web](https://docs10.xenioo.com/basic-concepts/publishing/channels/web) chat when used from Safari/iOS.

## 9 February 2021

### Updated

* Added support for [HSM templates ](https://docs10.xenioo.com/actions-and-operations/content/highly-structured-message)that require named parameters instead of simple positional values.
* [Facebook ](https://docs10.xenioo.com/basic-concepts/publishing/channels/facebook)attachments like video, files or audio that are used in a bot running under EU regulations are now automatically converted to simple links.
* [Custom Channel API](https://docs10.xenioo.com/basic-concepts/publishing/channels/customchannel) can now access conversation history for any chatbot conversation.
* Highly Structure Messages (WhatsApp Templates) can now be set to be text only, buttons or multimedia.

### Fixed

* [Sinch WhatsApp provider](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp) will now correctly opt-in with any new contact message.
* [Maytapi messages](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp/configuring-providers/maytapi) will now correctly detect the full user name.
* Fixed an issue with [Facebook](https://docs10.xenioo.com/basic-concepts/publishing/channels/facebook) user details that would prevent basic data from being retrieved for an EU bot.
* Fixed an issue that could lead to a wrong numbering of multiple [entities ](https://docs10.xenioo.com/ai/entities)on the same [expression](https://docs10.xenioo.com/ai/expressions).

## 22 January 2021

### Updated

* [Firebase database action](https://docs10.xenioo.com/actions-and-operations/integration/firebase-database-action) supports now direct GET by id of a document and complex, structured queries.
* [Button Array action](https://docs10.xenioo.com/actions-and-operations/content/xenioo.bots.actions.base.buttonsarrayaction) can now create fully persistent custom Telegram Keyboards.
* [Button Array action](https://docs10.xenioo.com/actions-and-operations/content/xenioo.bots.actions.base.buttonsarrayaction) can now create vertical, horizontal and side-by-side Telegram buttons.
* The [Control Device State](https://docs10.xenioo.com/actions-and-operations/iot/xenioo.bots.actions.base.controldevicestateaction) action can now be used to control the Telegram Keyboard persistence
* [API Call Action](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.callapiserviceaction) now supports retrieval of binary results inside Xenioo storage
* Locations shared inside [shared conversations](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/conversation#shared-conversation) are now transformed into links that can be accessed by operators.

### Fixed

* [Slack ](https://docs10.xenioo.com/basic-concepts/publishing/channels/slack)protocol has been updated to the latest version and should now capable of publishing on recent channels.

## 10 January 2021

### Updated

* [Discord ](https://docs10.xenioo.com/basic-concepts/publishing/channels/discord)is now supported as a new Xenioo channel.
* [ZOKO ](https://docs10.xenioo.com/basic-concepts/publishing/channels/whatsapp/configuring-providers/zoko)has been added to the list of WhatsApp Business supported providers.
* [Global Variables](https://docs10.xenioo.com/actions-and-operations/integration/xenioo.bots.actions.base.executescriptaction/base-conversation-object-methods#global-variables) expiration time is now specified in **minutes** and not **hours**. This will allow for a more fine-grained expiration control.

### Fixed

* Fixed a [Form DateTime](https://docs10.xenioo.com/actions-and-operations/forms/fields/date-picker) time-zone issue that could cause date selection to be set in a day to the one picked by the user.
* Fixed a [Form DateTime](https://docs10.xenioo.com/actions-and-operations/forms/fields/date-picker) issue on IOS returning an empty value.
* [Form ](https://docs10.xenioo.com/actions-and-operations/forms)controls should now correctly populate variables selection when using [Dynamic Parsing](https://docs10.xenioo.com/actions-and-operations/dynamic-parsing).
* [Shared Take Over conversation](https://docs10.xenioo.com/actions-and-operations/flow/create-conversation-url-action) links should now correctly set the chat\_state variable.
* [Moving an operation](https://docs10.xenioo.com/basic-concepts/the-chatbot-designer/actions_and_operations) up and down in the operations queue will now always save all action data.
* Old phone models should now correctly display the standard [Web Channel ](https://docs10.xenioo.com/basic-concepts/publishing/channels/web)widget callout bubble.
* [Audience](https://docs10.xenioo.com/broadcast/audiences) Counters are now counting online conversations when updating preview size.
* [Conversation](https://docs10.xenioo.com/basic-concepts/chatbot-details/chatbot-settings/conversation) blocking input state is now cleared when altered by a [broadcast](https://docs10.xenioo.com/broadcast/scheduling).
* Fixed an issue with [Dynamic Parsing](https://docs10.xenioo.com/actions-and-operations/dynamic-parsing) that would return (Length) for an array empty.

## **\[Logs from 2018 to 2020 have been archived]**
