Platform Changelog
Last updated
Was this helpful?
Last updated
Was this helpful?
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 .
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.
Added support for RCS files attachments incoming from users
are now displayed with all parameters and names in the conversation section and in the shared conversation ui.
Instagram channel will now supply full mention url source to bot runtime variables.
Fixed an issue that could prevent uploading a 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 will not be updated anymore from the Master.
CGI SMS publishing will not delete previous keywords already registered.
Tracking information for RCS, SMS and WhatsApp distribution lists have been added for LINK Mobility providers.
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.
Multiple buttons triggered by the same persisting content on some channels will now correctly display the original button text.
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".
Multi-Node login with a Facebook account is now fully supported.
Scheduled Broadcasts that cannot be set will now insert an alert inside your conversation Execution Diagram
Conversations export are now consistently related to the original timespan selected in the export configuration.
Automatic backup on publish will now be correctly fired when external team member with no backup permission publish a bot.
Take over window should now correctly display a single operator attachment button option.
On Premise Channel is now available as an additional publish channel.
Minimum detection confidence for DialogFlow inputs has been lowered from 50 to 30.
The last conversation handed over in an operator view will now correctly be hidden on the every next refresh interval.
Fixed a bug that could display an empty conversation panel for a contact after all of the active messages are archived.
A Subscribe to Campaign action has been added to the Profile Actions list.
Return values for Clone and Reference Clone have been updated to reflect the correct wording.
Operators viewing shared url conversations are not able to interact with user button options anymore.
Maximum size for a single variable has been increased to 64kb.
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 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.
Uploaded filenames will now use the original filename as a base when generating a unique storage name.
Fixed an issue that could cause conversation variables to not reflect the active operator in the conversation
Time based reports will now correctly exclude single conversation entries that are outside of the time slice.
Web Preview url will now display your chatbot name and avatar instead of the Xenioo icon if you are on any paid account subscription.
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 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.
Highly Structure Messages (WhatsApp Templates) can now be set to be text only, buttons or multimedia.
can now be uniquely named.
The timezone_shift variable can now be used in to specify the time zone of the bot and the operator.
can now be built using direct head, body and footer template parameter actions instead of specifying raw json structure.
action happening inside the section is now notified to online operators;
will now inherit also brand new behaviors added on the master bot.
will now inherit also any broadcast or campaign associated to the master.
accounts will now be automatically set as approved instead of pending mail validation.
Empty that have an empty source after are now correctly removed from execution queue.
Changing the Channel API Key will not prevent execution of broadcast to contacts created before the change.
is now correctly set as mandatory in the user interface.
with no AI training will now correctly receive master changes when requested.
Bypass Input State flag enabled on will now correctly trigger global detection when blocking is active.
and buttons now support Style Action.
now support the Category field for list display.
From the you can now run a or a targeting the selected user.
is now supported by broadcast.
input/detection should now correctly set the language required for the agent when choosing V2 format.
Fixed a UI issue that would prevent the flag to be correctly displayed, even if activated.
imports should now correctly override configurations in target bots.
Telegram messages containing will now be correctly handled in the flow.
body is now correctly set as a mandatory field.
Fixed an issue with implementation of on .
broadcast payloads can now include direct file data payload, enabling attachments upload for distribution.
The function can now be used to change the current user message text during an reply execution.
The variable can now be used to check for a contact capability and fallback to a different type of content or channel.
Fixed a rendering issue that could create an error on a when auto-open url was part of the history.
foreach loops are not triggering anymore a stack overflow.
can be used to manage Single Sign-On scenarios with Xenioo.
can no be added to multiple groups.
Added a cloud scripting method that let you switch a conversation channel to another.
Hand Over and Take Over from status API can now also affect with different settings.
will now display the full date of the message instead of simply date and time.
system messages are now detailing the action source (action, script etc.)
User generated attachments are now preserved automatically by Xenioo .
will now display the full conversation history by default when loaded.
channel now supports with buttons.
Removed an lock on messages that could prevent a user message from being delivered to the operator view during updates.
Fixed an execution issue on that could cause a script to timeout during execution.
Client will now correctly drop unnecessary empty messages generated by scripts or variable resolving.
integration will now correctly override previous channel usage and avoid potentially duplicated messages.
can now be used to target custom, dynamic contacts with or .
Twilio provider now supports direct action output.
Incoming chat requests to 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.
communication channel has been updated to support conversations API updates, removing completely deprecated methods.
On Demand and can now be configured to accept only GET or POST verbs.
distribution logs can now be quickly filtered by date.
Fixed a and Instagram issue that could push the bot to silent mode when no id was detected for the page or the Instagram profile.
persisting conversation buttons related to can now be correctly activated even after the flow has moved away.
Cards will now correctly set both last command and last user message variables when clicked.
Multiple queued 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 provider that could cause a user media attachment to not be correctly downloaded from MessengerPeople API.
can now be used to temporary transfer a conversation from a bot to another or give back control to the original chatbot.
The can now store Response Headers in a that can later be used by the flow.
can now be managed directly from interface.
Enabling the will now allow your account to customize Xenioo main window title and logo.
channel now allow direct access to single variable, tag or privacy flag value on any conversation.
Xenioo will now automatically remember the , skipping the account selection dialog.
Added a permission in the global team permissions panel.
channel and bot channel are now automatically corrected for proper capitalization.
Custom can now be specified when defining filters.
Updating or Reading the conversation status using channel will not change the current bot_channel value anymore.
Updating a permissions will not trigger a new invitation email.
data accessed using will now correctly return column names if the collection is empty.
Fixed an issue that could retain the variable value causing some form prompt to be skipped.
Order changes in is now correctly saved and restored when reloading the designer view.
When active, will now correctly update every time a different user is selected
Setting without setting variables permission will now correctly show details panel instead of hiding the whole area.
Fixed a bug that would prevent incoming messages to correctly register the User Phone Number .
in multiple points of the same chatbot will now correctly keep their assigned order.
redirected to will now correctly link the main image to the configured url.
can now be shared to users from your chatbot.
Chatbot Backup and Restore will now include and configured .
On Premise chatbot deployment now includes , and .
and are now supported also on .
fields are now automatically set as lower case and displayed with correct capitalization when shown in the view.
can now have a separate Payload field set.
is now included in the automatic take over set in the conversation.
Carousel Cards that have incomplete data will now set a descriptive issue log inside the conversation .
will now keep track of read/unread state of historical messages.
Cards buttons are now fully supported on for iOS and for Android.
is now forced to "Empty or Unset" when value is to nothing.
redirected to will now correctly link their image to the configured url.
being triggered by a global input should now correctly execute even when a command message is received.
Global detection actions are now correctly triggered when set to bypass input state.
will now correctly redirect the last_command when a previous command postback was executed.
counters will now correctly include online/volatile conversations when calculating size.
Fixed an issue that could prevent with only access to correctly create or save any broadcast.
Fixed an issue that would stop a from accessing publish even when the active account plan included all permissions.
avatar configuration will not be correctly skipped when a blank avatar is selected.
is now available for publishing.
is now available for publishing.
are now fully supported under provider.
Fixed an issue with provider that could cause multiple messages to be directed to the very same target number.
Fixed an issue on the that could cause the attach button to disappear on some websites.
that have their prompt suppressed will now correctly halt redirection when used inside Broadcasts.
will not reset the current text message if child do not execute due to rule filter.
Fixed an url naming issue that could prevent to run under specific Xenioo nodes.
Fixed an issue with that would cause some expressions to be skipped in the file.
now support massive contacts creation and selection outside of standard audience approach.
happening on the same bot on the same phone number, regardless of channel (SMS/WhatsApp) are now automatically merged.
are now rendered as Hero Cards inside a
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 section.
Fixed a return value issue that may include a double quote on the document unique id.
has been updated to allow contact detail with custom fields and custom notes.
WhatsApp support has been added for providers that already implement the new API.
Added a number and date format function to .
Audiences related to single users filtering by are now evaluated directly.
are now queued to an async realtime queue to stop long running chatbot operations from holding the on demand call.
accessed by user currently under 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 option is selected on a 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 has been renamed to View Contact Details.
On , the attachment icon is automatically enabled as soon as the conversation is taken over.
that are handed over from an operator that can view only group related contacts are now automatically removed from the
Like can now be minimized to simple caption and icon to shrink the space used on the right panel by the associated settings.
will now record a system message in the conversation if any is transformed to view only.
Operators that do not have access to bot statistics data can no longer view contact messages usage when clicking on the avatar image.
Fixed a bug that could display a contact as selected in the while displaying an empty or wrong conversation.
will no longer reload on every section click.
Fixed a continuous system message logging issue on 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 into another bot AI.
Fixed a validation error that could let a wrong audience filter pass trough an post payload.
Fixed a token caching bug that could cause a intent to fail when a duplicate user id was found on multiple chatbots.
is now available on .
Broadcast can now be chained into the offer greater control over subscripting based push events.
can now generated as an url to allow embedding in different actions and texts.
hosted as landing url now supports behaviour redirection at start.
Added last_actor variable to the master list of filters.
Fixed an issue where a Cloud Script execution from a would stop the flow if the current conversation was on .
Fixed an issue that would prevent a model containing arrays to be correctly saved on .
can now be used to implement dynamic carousels based on Database data.
can now be used to implement dynamic buttons based on Database data
All standard have been added to the list of possible operations for widely used actions such as or .
A Action has been added to all operations.
have now a Friendly Filename property for any platform that allows renaming attachments.
Fixed a header issue that could cut some headers containing symbols such as : or =.
Fixed a bug that would prevent an opt-in message to be correctly parsed by a Input action.
Adding a term to a database related will now correctly return a warning message.
with multiple keys and names will not correctly create multiple intents instead of adding all expressions to the last one.
Fixed a List command issue that could throw an error when a query would return no results.
Contacts file will now be correctly picked as part of an audience for a .
Messages incoming from the operator on a shared will now correctly be mark the actor variable.
Import will now auto-detect CSV separators from comma to tab.
Upload field type can now be used inside a Collection .
Multiple Global Platform API endpoints have been updated to support tokens.
will now make available as a variable the value that triggered the clause.
Handing over a conversation using or the will now set all shared URLs of the conversation to view mode.
cookie domain can now be customized using .
Fixed an issue that could cause a Database to be empty.
When is changed from any verb to GET, payload is correctly removed.
will now be correctly ignored when re-entering an interaction due to user input.
Text Area are now shrinked when shown inside the Database View.
Fixed an issue with that could dispose the connection object right after executing a load operation.
The module is now available to everyone enabling a Database Package.
has been added to the list of integration actions.
general file attachment has been updated back for all pages (EU included)
When published on , will now send again the content of the audio and not a link to it, also for EU pages.
Standard for Facebook has been re-enabled. Typing indicator on the client side still won't be visible.
When using , the contact_id will now be holding the phone number of the last interacting contact when the conversation happens in a group.
file format has been changed to include fully qualified column names.
The Telephone and Location share buttons on can now have a customized text.
messages can now contain dynamic variables referenced by the active conversation.
Fixed an issue affecting push that could prevent an operator to intervene in a chat using directly.
composed by multiple words appearing in multiple parts of an will now be correctly numbered starting from 1.
Media content added using will now correctly ignore the command parameter.
Fixed a issue that would fire only the very first broadcast of a given type even when multiple others were scheduled.
Multiline texts on channel are now correctly rendere on the Desktop client.
has been added to the list of supported Xenioo channels.
are now fully documented and available to all active plans starting from Professional.
Online operators are now highlighted on the dialog.
Added a new function that can completely remove Xenioo widget from a page
Added a new function that can display a custom callout bubble
is now correctly shown when placed under .
will not be triggered by when directly clicked by the user.
Parts created are now correctly calculated against the chatbot simulated typing speed.
Fixed a timezone issue with that could lead to a shared url being expired as soon as it was generated.
can now enable on target url.
can now be set to execute at exact interaction position.
You can now add an additional custom panel inside the panel that can display any custom url.
commands now fully support multi-page results both on Action and .
Fixed a bug that would stop an expression from having a new associated.
Re-Entering flows executing any kind of should not trigger two messages instead of one.
flag is now correctly ignored on the public preview url chatbot.
is now correctly displaying the related event trigger.
empty list result variable changed from 0/1 to false/true values as with all other flags.
integerValue is now translated to a 64 bit value instead of a 32 bit value.
will now enforce min and max ranges that are inside the bounds of accepted numeric values.
inside will now correctly enforce date ranges with dates set directly by keyboard input.
will now correctly execute any following action after number of wrong inputs have been reached instead of redirecting to a .
The variable can now be used to check if a taken over conversation has ever been interacted by the operator.
The invalid is now fully displayed on the url page instead of being contained in the original conversation page.
Fixed an issue with the that would not execute the action when it was included into a flow.
Fixed a bug that would disable movement of some child .
has been added to the list of WhatsApp Business supported providers.
can now be created using the new .
The can now include interaction from other bots on the same account.
Fixed an issue with WhatsApp provider that would discard duplicated images on their storage
in should now correctly handle min-date paramter
Fixed a legacy app issue on the channel that could prevent new bots to correctly come online.
Fixed a video streaming issue affecting chat when used from Safari/iOS.
Added support for that require named parameters instead of simple positional values.
attachments like video, files or audio that are used in a bot running under EU regulations are now automatically converted to simple links.
can now access conversation history for any chatbot conversation.
will now correctly opt-in with any new contact message.
will now correctly detect the full user name.
Fixed an issue with 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 on the same .
supports now direct GET by id of a document and complex, structured queries.
can now create fully persistent custom Telegram Keyboards.
can now create vertical, horizontal and side-by-side Telegram buttons.
The action can now be used to control the Telegram Keyboard persistence
now supports retrieval of binary results inside Xenioo storage
Locations shared inside are now transformed into links that can be accessed by operators.
protocol has been updated to the latest version and should now capable of publishing on recent channels.
is now supported as a new Xenioo channel.
has been added to the list of WhatsApp Business supported providers.
expiration time is now specified in minutes and not hours. This will allow for a more fine-grained expiration control.
Fixed a time-zone issue that could cause date selection to be set in a day to the one picked by the user.
Fixed a issue on IOS returning an empty value.
controls should now correctly populate variables selection when using .
links should now correctly set the chat_state variable.
up and down in the operations queue will now always save all action data.
Old phone models should now correctly display the standard widget callout bubble.
Counters are now counting online conversations when updating preview size.
blocking input state is now cleared when altered by a .
Fixed an issue with that would return (Length) for an array empty.