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.
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.
Maximum size for a single variable has been increased to 64kb.
Database Carousel Action can now be used to implement dynamic carousels based on Database data.
Database Quick Buttons Action can now be used to implement dynamic buttons based on Database data
A Database Field Sort Action has been added to all Database Query Action operations.
File action have now a Friendly Filename property for any platform that allows renaming attachments.
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 header issue that could cut some headers containing symbols such as : or =.
Adding a term to a database related entity will now correctly return a warning message.
NLP Intents import with multiple keys and names will not correctly create multiple intents instead of adding all expressions to the last one.
Fixed a Firebase List command issue that could throw an error when a query would return no results.
Database Collection Import will now auto-detect CSV separators from comma to tab.
Upload field type can now be used inside a Collection dynamic form.
Multiple Global Platform API endpoints have been updated to support Bot Level Authorization tokens.
Variable Switch Action will now make available as a variable the value that triggered the clause.
Fixed an issue that could cause a Database dynamic form 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 is changed from any verb to GET, payload is correctly removed.
Behaviour Schedule Operation will now be correctly ignored when re-entering an interaction due to user input.
Text Area Collection Fields are now shrinked when shown inside the Database View.
Fixed an issue with Xenioo Database Scripting interface that could dispose the connection object right after executing a load operation.
The Database module is now available to everyone enabling a Database Package.
SMS Action has been added to the list of integration actions.
Facebook general file attachment has been updated back for all pages (EU included)
Standard typing delay for Facebook has been re-enabled. Typing indicator on the client side still won't be visible.
Intents import 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 can now have a customized text.
Operator Take Over messages can now contain dynamic variables referenced by the active conversation.
Media content added using AddReplyPart will now correctly ignore the command parameter.
Fixed a Trigger Broadcast issue that would fire only the very first broadcast of a given type even when multiple others were scheduled.
Multiline texts on 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
SMS Channel has been added to the list of supported Xenioo channels.
Integration 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 dialog.
Added a new Web script function that can completely remove Xenioo widget from a page
Added a new Web script function that can display a custom callout bubble
Parts created dynamically are now correctly calculated against the chatbot simulated typing speed.
Fixed a timezone issue with Conversation Shares 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.
Bookmark action can now be set to execute at exact interaction position.
You can now add an additional custom panel inside the conversation variables panel that can display any custom url.
Fixed a bug that would stop an expression from having a new entity associated.
Re-Entering flows executing any kind of Email Message integration should not trigger two messages instead of one.
WaitForWidgetClick flag is now correctly ignored on the public preview url chatbot.
Firebase Database Action is now correctly displaying the related event trigger.
Firebase Database Action empty list result variable changed from 0/1 to false/true values as with all other flags.
Firebase integerValue is now translated to a 64 bit value instead of a 32 bit value.
Number Input will now enforce min and max ranges that are inside the bounds of accepted numeric values.
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 variable can now be used to check if a taken over conversation has ever been interacted by the operator.
The invalid conversation share url is now fully displayed on the url page instead of being contained in the original conversation page.
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 a bug that would disable movement of some child operations under specific actions.
LinkMobility has been added to the list of WhatsApp Business supported providers.
The Include Interaction Action can now include interaction from other bots on the same account.
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 WhatsApp provider that would discard duplicated images on their storage
Fixed a legacy app issue on the Slack channel that could prevent new bots to correctly come online.
Fixed a video streaming issue affecting Web chat when used from Safari/iOS.
Added support for HSM templates that require named parameters instead of simple positional values.
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 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.
Sinch WhatsApp provider will now correctly opt-in with any new contact message.
Maytapi messages will now correctly detect the full user name.
Fixed an issue with Facebook user details that would prevent basic data from being retrieved for an EU bot.
Firebase database action supports now direct GET by id of a document and complex, structured queries.
Button Array action can now create fully persistent custom Telegram Keyboards.
Button Array action can now create vertical, horizontal and side-by-side Telegram buttons.
The Control Device State action can now be used to control the Telegram Keyboard persistence
API Call Action now supports retrieval of binary results inside Xenioo storage
Locations shared inside shared conversations are now transformed into links that can be accessed by operators.
Slack protocol has been updated to the latest version and should now capable of publishing on recent channels.
Discord is now supported as a new Xenioo channel.
ZOKO has been added to the list of WhatsApp Business supported providers.
Global Variables expiration time is now specified in minutes and not hours. This will allow for a more fine-grained expiration control.
Fixed a Form DateTime 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 issue on IOS returning an empty value.
Shared Take Over conversation links should now correctly set the chat_state variable.
Moving an operation 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 widget callout bubble.
Audience Counters are now counting online conversations when updating preview size.
Fixed an issue with Dynamic Parsing that would return (Length) for an array empty.