Version | 2.0.2 |
---|---|
Date | 05th July 2021 |
New features
Audio, Video, ScreenSharing escalation using Vidyo platform CTLive Vidyo Integration
CTLiveBOT: module to use a VirtualAgent with CTLive ( Virtual Agent ). Included support for
PAT LifeBrain
Google DialogFlow ES Dialogflow
added parameter "channel" on service model to store whatsapp services
Added "touchstart" event for mobile support. The "click" event is not fired on mobile browsers.
implemented MENU and MENU_RESPONSE messages
Added service message "chatClosedSuccess" to notify the customer about the end of a whatsapp chat
Updated "leave" event and added notification on transcript
Moved removeAllListeners method on contact object
Added new data collection type "info"
Added Amazon CSS Styled widget
Moved from "redis" to "ioredis" library to have better performance
Added "default" localization (it’s a special languageID ‘default’ to be used when the current one is not configured)
Added periodic routine (every 30 min) for cleaning logins that are no longer valid
Added Prometheus metrics to monitor chat activities
New APIs
/livechat/:domain?/checkCustomerWhatsappSessionActive/:customerPhone/:servicePhone"
https://enghouseglobal.atlassian.net/l/c/MAb6tAcv to send a text message in an active chat
/livechat/:domain?/getAllGlobalLiteralsFromFile
Bug fixes
Fixed Video Session persistence during page reload
Used new Vidyo APIs (SetCameraPrivacy, SetMicrophonePrivacy) to mute/unmute microphone and webcam
Fix on Popup Engagement on mobile devices
Added check on rejoincontact function to prevent to join an ended chat
Added keepAliveContact to contactRejoin method to prevent abnormal agent disconnections
Added automatic resizing of chat content after message append
Show "Chat Terminated" message if joinChat fails
Fixed wrong timestamp in runtime chat transcript (before it used arrival timestamp instead of sent timestamp)
Fixed CBN, CBL dialog position and dimension on mobile devices
Fix download image request during active chat
Moved image url from src parameter to css, to avoid multiple downloads every time a message is sent/received
Error handling on end contact
Fix on ws "/livechat/:domain?/getActiveContactsID" to returns only the active contacts for the specified domain
Reconnect with redis server upon network errors using the interval defined by new env variable redisReconnectInterval (default: 10000) (ms)
Fixed error on callback requests due to json parse fail caused by special characters not properly escaped
Fix message seen notification on image messages
Synchronized text and multimedia messages to be notified in the correct order
Fix on emoji to use :name: form for long name
Fixed initial missing styles on Header Widget
Fixed initial missing styles on Footer Widget
Changed persistence behaviour, checking only the service previously involved, not all of configured services.
Fixed chat persitence. Previously it was working only on webpages where widget is active (URL is listed in rules param), now it works on every html pages embedding SDK.
Added serverSide remindPing to avoid false disconnections when browser is not active (needed to avoid Chrome anti-throttling behaviour https://developer.chrome.com/blog/timer-throttling-in-chrome-88/ ).
Known bugs
Consecutive Video escalation on the same chat session does not work