Gabriele Panico
Dario De Pascalis
Tiledesk SRL
- added: loading progress indicator while closing a conversation
- added: hide header restart menu option if conversation is closed
- removed: continueConversationBeforeTime settings property
- added: checkAcceptedFile fn on dragleave event conversation-content component
- added: checkAcceptedFile fn in conversation-footer component
- changed: index-dev lib order import
- changed: bootstrap, jquery and font-awesome libs
- removed: innerHtml from document element
- added: confirm-close modal before close a chat
- added: send '/start' info message on restart header menu option
- bug-fixed: close header menu option not send the last conversation id to close
- changed: ui improvements on audio elements
- added: ability to send and receive voice message into the conversation
- bug-fixed: action buttons inside gallery not works
- changed: close icon into home and conversation-detail components
- added: automatically start widget after 5s
- added: automatically load widget if is on mobile device
- added: blank.html page to integrate widget on webview
- added: updateLeadInfo function in messageAdded subscription
- changed: background color network disconnection msg
- added: network-offline component to manage network connection/disconnection
- added: onDisconnect MQTT method to subscribe and manage reconnect/close/offline event
- changed: v0.1.12.8 chat21client.js
- added: downloadURL in metadata obj while sending message from tiledesk
- added: do not sound again on conv.added if chrome reconnect after inactivity timeout
- bug-fixed: if user click on proactive attachment button, widget show prechatForm
- added: ability to programmatically open an old conversation by request_id
- bug-fixed: WELCOME_TITLE and WELCOME_MSG translation labels not rendered
- added: image preview iframe on image click
- bug-fixed: minor improvement labels
- added: clearStorage method to index-dev.html file
- added: brand-service and BrandResources class to manage resources
- added: clearStorage public method from external iframe
- minor improvement
- bug-fixed: labels fixed
- changed: API_URL template key in favour of SERVER_BASE_URL
- bug-fixed: update attributes after setAttributeParameter external function is called
- changed: set retain option in mqtt connection as FALSE
- bug-fixed: removed img filter from home footer section
- bug-fixed: widget do not restart conversation in chatbot-panel.html file
- bug-fixed: WELCOME_TITLE and WELCOME_TITLE not showed if user change them on dashboard widget settings
- bug-fixed: wellcome message string
- changed: index.js, index-dev.js and chatbot-panel.js UI improved
- added: INFO_MESSAGE_TYPE enum added to manage info message keys into message.attributes object
- changed: translations aligned for all lang
- changed: index.js, index-dev.js and chatbot-panel.js UI improved
- bug-fixed: signInWithCustomToken override tiledesk_token key
- added: brandSrc env property
- changed: chatbot-panel.html page UI (added header as style)
- bug-fixed: drop-zone area wrong height if footer in not visible
- bug-fixed: set archived conversations as read always
- bug-fixed: last-message box is visible also if text is empty
- added: uploadProfile method into upload.service files
- bug-fixed: if hiddenMessage is present and user restart conversation from header menu, flow does not restart from beginning
- bug-fixed: do not disable url buttons on carousel element
- bug-fixed: do not sound if convAdded is fired and on reconnect event
- bug-fixed: init Rules only if widget is closed
- removed: 'Powereb By Tiledesk' on conversation and home components only for chatbot-panel.html page
- added: delete method for firebase-upload service
- added: size attribute to metadata object while uploading file
- bug-fixed: cannot read property of undefined while reading auth() in onOpenCloseWidget method with singleConversation mode active
- added: hiddenMessage tiledesk property to start a conversation with an hidden info message
- added: ability to listen from parent message and start a new Conversation with an hidden intentName info message
- changed: minor UI fix carousel component
- added: ability to start conversation from an intent hiddenMessage name
- added: postMessage to notice parent the current message
- changed: carousel UI if image is not available
- changed: chat21client.js version to v0.1.12.5
- changed: set callback function on chat21client.connect without wait the subscription get back
- changed: chat21client.js version to v0.1.12.5
- changed: set callback function on chat21client.connect without wait the subscription get back
- added: display/dispose widget on mobile/desktop behavior
- added: open/close widget on page change behavior
- added: 'redirect' action link on message type 'redirect'
- bug-fixed: metadata.includes is not a function at isAudio function
- bug-fixed: when refresh the page and an already open conversation is selected, footer is blocked
- bug-fixed: pdf preview image is not contained into its container
- bug-fixed: cannot push isHere() for presence management if user is disconnected and a notification is received
- added: LWT e imHere() for presence management
- added: disconnectTime tiledesk property to manage the time before disconnecting from messaging system if no interaction is fired while the widget is in closed status
- bug-fixed: numbered list reduce the font-size of the bubble-message
- bug-fixed: init() method of conversationHandler.service is not called after a refresh page
- removed: LWT e imHere() for presence management
- removed: tooltip lib
- added: LWT e imHere() for presence management
- added: skip info messages in conversations-list component
- added: pending messages
- added: disconnect from messaging handler if no interaction exist within 1 minute
- bug-fixed: cannot able to send messages due to undefined in conversationHandlerService
- added: 'flags' emojii category in conversatio-footer component
- added: 'share prototype' button inside 'chatbot-panel.html' page to copy link to clipboard
- added: forceDisconnet var to disconnet messaging client if no interaction is handled within 60s
- bug-fixed: callout not showed in index.html and index-dev.html pages
- bug-fixed: index.html and index-dev.html pages don't load widet on mobile browsers
- bug-fixed: texarea remains disabled if messages array has the last (non ordered) timestamp message set with 'disabledTextArea' set to true
- bug-fixed: if mobileMarginX or MobileMarginY is set, widget do not fit on fullscreen once is opened
- added: handler for buttons in last-message component
- changed: tooltip custom directive
- changed: user-avatar size in last-message component
- added: hashing while building dist files
- changed: chat21client.js to v0.1.12.5 (window scope fixed)
- changed: tiledesk logo in conversation and home components
- changed: set calloutStatus to false as default value
- changed: tiledesk logo during conversation
- changed: show entire text of buttons
- bug-fixed: window.location is undefined in chat21client.js
- changed: tiledesk logo during conversation
- removed: image loader wrapper
- bug-fixed: callout not render right height if heavy image is received
- added: fileUploadAccept as a tiledesk property
- added: tiledesk logo during conversation
- added: presence manger on mqtt service
- changed: new conversation-footer UI
- removed: fileUploadAccept from envs and template
- bug-fixed: setPresence not fired due to undefined reading Query in database
- bug-fixed: multiple rules was done--> do only the first that match the regex
- added: if hideFooterTextReply is set to true, hide footer input area and display logo
- added: mobileMarginX and mobileMarginY property to dev page
- added: root css variable to manage dynamic iframe height
- changed: minor UI changes in last-messsage and bubble-message components to display trasnsparent background if image/iframe/gif is received/sent
- bug-fixed: dynamic height in .messagePreview container div modify the height of the entire iframe also when it is open
- added: function to manage messagePreview height programatically
- added: implementation of commands messages inside callout component
- added: isFirstMessage, isSameSender, isLastMessage, isFirstMessage function to utils-message
- removed: margin-block of inner p html tag in chat-text base message component
- bug-fixed: cannot read trim() of undefined with image text message
- added: widget loading in chatbot-panel.html page
- added: firebase laxy loading
- added: dynamic base herf to load chunk files
- added: get and set method for chatClient mqtt lib
- changed: fire initWidget to 'complete' event of document
- changed: replace moment with dayjs
- removed: @import for sass/variables constants file
- removed: unsed directives and imports
- removed: ngx-moment and moment in favour of dayjs
- added: custom colors to senderFullname to better distinguish the user
- bug-fixed: cannot read text.trim() of undefined if no text is sent with an image
- bug-fixed: markdown not split work correctly
- bug-fixed: dispose loader bubbles if wait command message is received
- added: preflight property to /message API body
- bug-fixed: if tiledeskAuth get 401 error do logOut
- bug-fixed: start message was shown twice
- bug-fixed: is showAvailableAgents is false and no conversations exist, 'new conversation' button not displayed
- changed: removed wait object from Rule model
- bug-fixed: splitted message lose original parent message attributes
- bug-fixed: preChat form element UI padding
- changed: minor improvements for last-message component UI
- changed: last-message UI for long text message and long attachment buttons
- removed: automatic open widget after 3s on index.html
- bug-fixed: on click over callout not opens widget correctly if singleConversation is active
- added: proactive rules from /widget/botsRules
- added: imHere method for presence service
- added: limit parameter to message-attachment component
- added: send message on attachment button clicked on last-message component
- added: events service
- added: /requests/messages tiledesk api
- added: convertConversationToMessage utils function in last-message component
- changed: last-message UI
- upgraded: chat21client.js to v0.1.12.4
- changed: pipe files moved from /directives folder to /pipe folder
- changed: moved isSender function from service to utils-message
- bug-fixed: location.href and document.title is wrong (about:srcdoc)
- bug-fixed: wait 2s before publish ImHere event to MQTT presence
- added: html descriptions to index.html and index-dev.html
- changed: script tag for style.css to link tag with rel="stylesheet"
- changed: binding to tiledesk iframe from scr to srcdoc
- removed: base_script.html
- removed: jquery plugin
- removed: relativeLinkResolution from forRoot in RooterModule
- added: angular 15 engine
- added: custom tooltip directive
- changed: buildOptimization ng build parameter to build-optimization
- removed: ng2-tooltip-directive and ng2-tooltip-directive-ng13fix
- removed: initializatoin of abstract variables in chat21-core abstract providers
- removed: enableIvy parameter from tsconfig.json
- added: Rules class (work in progress)
- added: base_script.html to load element inside tiledesk-iframe
- added: getLoggerConfig to logger service
- removed: document.write() injection
- removed: unused html test file
- bug-fixed: getLastConversation for MQTTConversationsHandler service not return uid into conv object
- added: build info in menu conversation-header component if singleConversation is enabled
- bug-fixed: splitted messages is shown twice
- removed: open automatically the widget after 3s in index-dev.html page
- changed: background opacity in chatbot-panel html page
- bug-fixed: splitted messages is shown twice
- added: label to social channels
- changed: footer position index / index-dev / chatbot-panel
- bug-fixed: background size on mobile
- bug-fixed: open method show prechat form if singleConversation mode is active
- added: first message text to whatsapp social channel link
- bug-fixed: if only one department exist (not the default) widget starts conversation with default one
- bug-fixed: restartConversation default parameter was set to true
- bug-fixed: icon for html file moved to local resource
- changed: info-message UI
- added: startConversation method to start a new conversation from javascript method
- added: implementation of conversationChangedDetailed in MQTTConversationsHandler service
- bug-fixed: MQTTConversationsHandler service trigger onConversationsChanged every time conversation is loaded (is_new)
- added: splitMessage in MQTTConversationHandler service
- removed: MESSAGE_TYPE_DATE
- bug-fixed: chatbot-panel page not render background-image
- bug-fixed: if departmentID is the default department, widget do not setup its as departmentID to start convs with
- bug-fixed: if uploadEngine is native, set baseImageUrl as BASE_URL to upload and download images
- added: whatsapp number added to home
- added: chatbot-panel page to host chatbot template
- added: facebbok messanger channel link to home component
- added: telegram channel link to home component
- added: sourceTitle info in attributes
- added: restartConversation settings parameter to ALWAYS restart a conversation if singleConversation mode is active
- bug-fixed: aligned title header component vertically
- bug-fixed: chinese characters not displayed due to isEmojii function
- bug-fixed: mqtt-conversations-handler service publish wrong changed conversation
- added: participants property to index-dev list
- changed: converation-preview UI
- added: participants tiledesk property to set specific chatbot/humans to talk with
- added: scale on hover in message buttons
- changed: set themeColorOpacity to 100 as default value
- bug-fixed: 'Lead Updated' not fired if showInfoMessage property not contains 'LEAD_UPDATED' key
- bug-fixed: localstorage save [object, object] for attributes key
- changed: chat21client.js file to 1.12.3
- bug-fixed: axios is undefined with MQTT engine
- added: singleConversation and themeColorOpacity property on /widget api call
- bug-fixed: default image for file attachment non rendered
- bug-fixed: stylesMap is not defined yet
- bug-fixed: form elements not set correctly themeColor variable
- added: dashboardBaseUrl to env to manage 'Go to Console' test-page button
- bug-fixed: if singleConversation is active, preChatForm is active and departmentID is still selected prechatForm component was shows for a fews
- bug-fixed: if singleConversation is active and close prechat icon is clicked, close widget, otherwize go to home
- changed: dynamically add shadow to chat21-conversation element
- changed: update widget status (open/closed) in app.component and not in launcher-button component
- bug-fixed: if singleConversation is active and allowReopen active, footer text-area is disabled
- added: defaulf new label
- changed: target from es2017 to es5
- added: hideRestartConversationOptionsMenu property added to restar a new conversation ONLY IF singleConversation mode is active
- removed: fullscreenMode from message-attachment
- bug-fixed: if bot has name 'Bot' and no 'bot_' prefix exist double avatar was shown
- added: remove bubble-message background if is image or iframe and no text is in message
- added: enbedJs variable to env and relative configurations file
- changed: frame and image loader background color
- changed: info-message UI
- changed: sender_fullname position and color
- merged: newUI branch into master
- bug-fixed: if singleConversation is active, recipientId exist and widget is close, if open it not show preChatForm component
- added: update userFullname and userEmail of user in customAttributes
- changed: color of sender_fullname -> same as bubbleReceivedTextColor
- changed: colors of footer, conversation-preview-footer, menu icons and typing's bounce(no dynamic color)
- bug-fixed: if singleConversation mode is active and widget is closed, do not start new conversation flows
- changed: conversation-footer UI
- changed: conversation-preview component UI
- changed: selection-department UI
- changed: border-radius text-area
- changed: moved sender-fullname info from conversation-content to bubble-message
- changed: dynamically decide if show enbedJs element
- added: enbedJs and enbedJsBaseUrl property in envs file
- added: ivy paraemter to angular build
- added: implemetation to es5 and es2017 files during prod-pre-dev envs
- bug-fixed: src url in Enbed option in index.html and index-dev.html files -> added dynamic url manadgement
- bug-fixed: vendor.js file not found in prod env
- bug-fixed: home logo extension changed from png to svg
- changed: UI margin in home-conversations
- bug-fixed: if no conversations and no agents available, 'new conversation' button not showed
- removed: animation of incoming messages
- bug-fixed: alignment of attachment buttons
- bug-fixed: footer images not contained into parent div
- added: new UI in home if only 1 agent is available and no conversations exists
- changed: bubbleReceivedBackground color and bubbleReceivedTextColor default value
- changed: box-shadow in footer component
- changed: scroll bar thumb color
- removed: border from avatar
- added: new UI
- bug-fixed: add programmatically shadow after widget is loaded
- bug-fixed: widget corners change if browser zoom is greater then 100%
- bug-fixed: if only one department is active, singleConversation is active footer is not disabled if close a conversation and start a new one with hideFooterTextReply: true
- bug-fixed: if more than two department is active and new conversation is starting, component flashes before loaded (removed slid-in-right animation)
- added: if fullscreenMode is active, attachments button should be aligned left and not right
- added: multi-language to MEMBER_LEFT_GROUP and LEAD_UPDATED info messages
- removed: zone-flag import due to bad ui animation when close widget
- added: onElementRendered event to scroll after image/frame is loaded
- bug-fixed: animation while opening widget due to 'load' zone-flag.ts varible
- added: onElementRendered event to scroll after a message-attachment is rendered in DOM
- bug-fixed: error while trim an inexisting string in messageCommandGenerate
- bug-fixed: error while trin an inexisting string in generateMessageObject
- bug-fixed: showInfoMessage array options can't have a black space after ','
- changed: font color and size of sender_fullname in conversation-detail and home-conversations header titles components
- added: dispose external method to tiledesk widget
- added: manage behaviour for a banned user
- added: enabled possibility to continue old conversation (when singleConversation is active) if last timeout is less then continueConversationBeforeTime property value
- bug-fixed: widget/chat must not modify original dimension of the attached file (image or video or gif ) before sending message
- removed: deprecated isOpen tiledesk settings
- added: open tiledesk property to enable widget to open/close itself after initialization
- bug-fixed: cannot find property of undefined while close a conversation from upper-right menu in conversation-detail header component
- added: block click event if conversation is archived in text and action attachment buttons
- bug-fixed: if conversation is archived and do a close->open action, then conversation is considered as active and not as archived
- bug-fixed: bottom border on image component not rendered with blank text value (" ")
- changed: animation on open widget
- removed: widgetTitle input property from conversation-footer --> unused
- added: ability to close emojii picker if click on emoji icon again or click outside emojii picker component
- bug-fixed: after refresh, if conversation-detail component is loaded first, animation not fired (emoji-mart plugin was responsible)
- added: possibility continue to chat in an archived conversation if an agent reopen it
- bug-fixed: not show typing if info message arrive
- bug-fixed: error while closing chat from upper rigth menu option in conversation-detail header
- bug-fixed: topic.split is not a function while a conversataion is closed by an agent in MQTT-conversations-handler.service
- changed: default value of logger from DEBUG to ERROR
- removed: hideBubbleInfoMessage settings property
- added: showInfoMessage string array settings property to hide/show info message in conversation-detail component
- added: typingLocation settings property to locate the typing indicator
- added: tooltip added to info-message
- added: update user info on new message info received
- added: close conversation-preview component on 'Esc' keyboard button
- changed: new downloadUrl for native upload service
- changed: showLogoutOption default value changed from true to false
- bug-fixed: if textarea is greater then default heigth -> restore send button icon to its default position
- changed: max-age value for cache control reduced from 7 days to 5 minutes
- changed: reduced cache-control max-age from 7 days to 1 day
- changed: restore default launcher icon
- changed: removed 'Powered by' string from home footer
- changed: hideSettings tiledesk property default value from false to true
- changed: changed powered by on home footer default value
- changed: sound behaviour. before sounds when widget tab is hidden; now sounds when new conv added and conv changed (on every incoming message)
- changed: option menu home icon visible on mouse hover
- added: logout menu option in conversation-detail header if singleConversation mode is active
- bug-fixed: if text is sent by keyboad return key and then emojii is selected, text area present a '\r' at the end
- bug-fixed: improve the loading of emoji-mart picker
- bug-fixed: convesation component delayed to start when singleConversation mode is active
- changed: lancher icon with new tiledesk logo
- changed: tiledesk logos with new one
- added: getLastConversation method for mqtt useful for singleConversation mode
- bug-fixed: typing is active if leave and open the same conversations
- bug-fixed: reading null of undefined in home conversation while add animation
- bug-fixed: ipAddress not shown in attributes for Firefox and Safari
- bug-fixed: typing is active if leave and open the same conversations
- bug-fixed: reading null of undefined in home conversation while add animation
- bug-fixed: ipAddress not shown in attributes for Firefox and Safari
- changed: if message contains only one emoji remove bubble message background and increase the font-size
- added: singleConversation implementation
- bug-fixed: BSStateUpload is undefined while subscribe to native-upload service
- added: get baloonImage property value from remote request
- added: unbranding in home footer
- bug-fixed: humanize duration show wrong language format time
- bug-fixed: humanize duration show wrong language format time
- added: emoji-mart picker
- bug-fixed: default translation for CLOSE_CHAT translation key in conversation-header menu option
- added: angular version updated from v5 to v12
- changed: content-type directive to contentTipe
- changed: moment import to "import * as moment from 'moment'"
- changed: http to httpClient
- removed: angular2-moment and installed ngx-moment
- added: close chat button option in upper-right menu concersation-detail header to close a chat from widget
- added: amLocal pipe in tooltip message timestamp on mouse-hover event
- added: hideCloseConversationOptionMenu tiledesk setting property to hide/show close conversation a chat from setting upper-right conversation heater menu option
- bug-fixed: image url different from firebase show image fullscreen instead of download it as a file
- bug-fixed: emojii function doesn't work when iframe is in bubble-message
- changed: left alignment of attachment-buttons
- changed: emojii regex to catch message with only emojis
- bug-fixed: parent width page was halved while widget is opened
- bug-fixed: keyboard automatically open when new conversation starts
- bug-fixed: typing was showed for ms when came back to old conversation (BS was fired with last old value)
- bug-fixed: open widget do not fit fullscreen window on mobile
- added: message status update for splitted message (update parent message firebase node for FIREBASE)
- changed: right alignment for attachment-buttons same as right sent bubble messages
- added: user-typing while splitting a message
- added: constants that specifies default user-typing time wait
- bug-fixed: typing was showed also after message arrives
- removed: double subscription from firebase typing events
- bug-fixed: attachment buttons showed in each command_message
- changed: loagind spinner when conversation start -> replaced with user-typing component
- changed: base bounce color for user-typing component
- added: user-typing component (only spinner) when bot type a message
- bug-fixed: emojii was not catched when message came from chat
- removed: avatar on left side of typing
- bug-fixed: command uid for a split msg moved up
- bug-fixed: typing was active also when sender type a message
- bug-fixed: do not notify commands message on child_changed firebase event
- added: mobileMarginX and mobileMarginY tiledesk settings property to manage mobile launch button margin
- added: typing component moved from con-header to conv-content
- bug-fixed: align-right and align-left were both set if align equals to 'right'
- bug-fixed: splitted message update unexisted firebase msg node
- removed: align-right and align-left css class from iframe-stype.css -> now they are managed by mobileMarginX and mobileMarginY parameters
- changed: moved emotion check in firebase-conversation service to converation-content component
- bug-fixed: transform string value of customAttribute url parameter to keyValue object
- changed: last step 'close' button UI star-rating component
- changed: info-message font size reduced
- added: hideBubbleInfoMessage tiledesk propery to manage bubble info message
- bug-fixed: preChatFormJson error when passed through tiledeskSettings
- changed: errorLabel and label translation key restored to old values
- bug-fixed: z-index increased
- bug-fixed: errorLabel not translated if translate key is passed
- bug-fixed: z-index increased
- changed: label and errorLabel key value for preChatFormJson
- added: 'name' key property to static preChatFormjson
- bug-fixed: not show info message if it can't retrive translations
- bug-fixed: reduced space for single emoticon when user send message
- bug-fixed: new conversation button do not deactivate itself and show conversation-footer text area when nativeRating is activate and only 1 department is active
- added: nativeRating management
- added: enabled info message for MEMBER_JOINED_GROUP (not for bot, only human)
- added: new conversation button in conversation-footer if conversation is archived. user can start new conversation from this button directly
- bug-fixed: first bubble message flikers when new conversation starts
- bug-fixed: when message comes from mobile app, message wasn't rendered because msg.attributes not exist
- bug-fixed: undefined when sendRate in last step
- bug-fixed: (mqtt) new conversation was signed as archived conversation beacause archivedConversationHandlers get conversation detail from active conversation node
- bug-fixed: buttonBackgrounColor and buttonHovertextColor was setted programatically based on themeColor
- bug-fixed: sendMessage and sendSupportMessage external method provide more than 1 input parameter: now pass a MessageObj
- bug-fixed: space between lines was different if message contains emojii
- bug-fixed: if widget is open on mobile browser, when user scroll on conversation messages, scrolls also parent hosting page --> added style to body page
- bug-fixed: onBeforeInit was not called in launch function
- bug-fixed: link test inside bubble message not set text color dynamically
- added: setParmeter and setAttributeParameter methods added to external programmers
- added: onBeforeInit tiledesk event
- added: checkImageExists function in image-repo.service
- changed: launch.js file -> replace onInit with onBeforeInit
- bug-fixed: window.Tiledesk function wasn't created if widget don't have any event queued
- bug-fixed: if tiledeskToken passed is different from stored one, remove item with key 'recipientId' in storage
- bug-fixed: widget sounds also when info message arrived: managed conversationChanged BS
- bug-fixed: if avatar image is not set, it delays in being shown the default placeholder image
- bug-fixed: check if conversation.attributes has property subtype: 'info' before manageTabNotification
- bug-fixed: chatbot gif was grainly
- bug-fixed: do not show home component after department is selected -> show conversation component and then destroy select-department component
- bug-fixed: /file-alt-solid.png not found
- bug-fixed: getConversationDetail logic updates because if conversation is archived and widget tab is already closed, when user open it again, widget don't know the right status of the conversation and think always that is an active conversation
- bug-fixed: bubbleSentBackground and bubbleReceivedBackground errors while rgb color is passed as property value
- added: if previus message has same senderId, not show avatar and agent/bot placeholder
- added: subscription to on('value') firebase event in getConversationDetail method
- added: buttonBackgroundColor, buttonTextColor, buttonHoverBackgroundColor, buttonHoverTextColor tiledesk settings property to customize attachment buttons
- added: enabled splitting messages into different message objects
- added: loader in iframe bubblemessage component (WID-53)
- added: when user send/receive single emotion, it is showed without background and bigger than normal message text size
- updated: chat21client.js and mqtt-conversation-handler.ts
- changed: signInWithCustomToken and signInAnonymously function now return a Promise<UserModel>
- changed: button to scroll conversation-content component now have background and fill color same as themeColor and foregroundColor on :hover event
- changed: show all-conversation option in home-conversation if exist at least one active or closed conversation
- bug-fixed: widget sounds also when info message arrived: managed conversationChanged BS
- bug-fixed: if avatar image is not set, it delays in being shown the default placeholder image
- bug-fixed: check if conversation.attributes has property subtype: 'info' before manageTabNotification
- bug-fixed: chatbot gif was grainly
- bug-fixed: do not show home component after department is selected -> show conversation component and then destroy select-department component
- bug-fixed: /file-alt-solid.png not found
- bug-fixed: getConversationDetail logic updates because if conversation is archived and widget tab is already closed, when user open it again, widget don't know the right status of the conversation and think always that is an active conversation
- bug-fixed: bubbleSentBackground and bubbleReceivedBackground errors while rgb color is passed as property value
- added: if previus message has same senderId, not show avatar and agent/bot placeholder
- added : subscription to on('value') firebase event in getConversationDetail method
- added: buttonBackgroundColor, buttonTextColor, buttonHoverBackgroundColor, buttonHoverTextColor tiledesk settings property to customize attachment buttons
- added: enabled splitting messages into different message objects
- added: loader in iframe bubblemessage component (WID-53)
- added: when user send/receive single emotion, it is showed without background and bigger than normal message text size
- updated: chat21client.js and mqtt-conversation-handler.ts
- changed: signInWithCustomToken and signInAnonymously function now return a Promise<UserModel>
- changed: button to scroll conversation-content component now have background and fill color same as themeColor and foregroundColor on :hover event
- changed: show all-conversation option in home-conversation if exist at least one active or closed conversation
- changed: button to scroll conversation-content component now have background and fill color same as themeColor and foregroundColor on :hover event
- added: info message component only when chat is closed (not visible yet)
- added: managed 'New Conversation' button on conversation footer when conversation is archived -> start new conversation workflow
- bug-fixed: image was resized with preview maximum dimensions and not with bubble-message maximum dimensions
- bug-fixed: chatbot gif was grainly
- bug-fixed: textAreaEl undefined
- bug-fixed: if singleConversation and nativeRating is active, after rating is completed, go back to conversation detail
- bug-fixed: do not show home component after department is selected -> show conversation component and then destroy select-department component
- changed: show all-conversation option in home-conversation if exist at least one active or closed conversation
- bug-fixed: mqtt is not definet in chat21client.js
- bug-fixed: /file-alt-solid.png not found
- added: if singleConversation and nativeRating is active, after rating is completed, go back to conversation detail; if singleConversation is NOT active and nativeRating is active, after rating is completed, go to home component
- added: 'start new conversation' button in conversation-footer component if conversation is archived to have the possibility to start faster a new conversation
- added: not show footer if conversation is archived
- added: nativeRating property to tiledesk settings to decide if show/hide rating component
- added : subscription to on('value') firebase event in getConversationDetail method
- updated: chat21client.js and mqtt-conversation-handler.ts
- bug-fixed: ratingWidget component not shown because getConversationDetail fired multiple times and change isConversationArchived boolean value
- bug-fixed: tiledesk_singleConversation property not get right value
- added: border to conversation-preview header
- added: singleConversation widget mode: if true and recipientId property IS NOT SET, widget loads the last active conversation by timestamp order; if true and recipientId property IS SET, widget loads current conversation
- removed: 'px' to image component dimensions
- bug-fixed: getConversationDetail logic updates because if conversation is archived and widget tab is already closed, when user open it again, widget don't know the right status of the conversation and think always that is an active conversation
- bug-fixed: property align not works when no one set it (WID-92)
- bug-fixed: loading bounces not have same color of themeColor
- bug-fixed: bubbleSentBackground and bubbleReceivedBackground errors while rgb color is passed as property value (WID-86)
- bug-fixed: disabled horizontal resize for form-textarea component
- changed: bubbleSentMessage gradiend from .5 to .8
- changed: bubbleMessage border radius from 8px to 20px
- added: management of keaboard tab button for preChatForm
- added: widgetVer attributes property
- added: hideSettings tiledesk property to hide/show settings icon in home (WID-80)
- bug-fixed: cannot find module environments/firebase-config in firebase-conversations-handler
- added: buttonBackgroundColor, buttonTextColor, buttonHoverBackgroundColor, buttonHoverTextColor tiledesk settings property to customize attachment buttons
- changed: bubblemessage ui when single emojii is in message text
- bug-fixed: recipientId property from url was override by storage value (WID-87)
- added: loader in iframe bubblemessage component (WID-53)
- added: when user send/receive single emotion, it is showed without background and bigger than normal message text size
- changed: border-radius bubble-message (same as buttons)
- added: enabled splitting messages into different message objects
- bug-fixed: bubbleSentBackground and bubbleReceivedBackground errors while rgb color is passed as property value
- added: if msg.type is 'html' enable possibility to render html code inside msg.text (WID-82)
- added: hideSettings tiledesk property to hide/show settings icon in home (WID-80)
- added: widgetVer attributes property in conversation (WID-79)
- removed: title tag from return-receipt svg icons
- removed: privacyField property from tiledesk settings and from components usage
- bug-fixed: disabled horizontal resize for form-textarea component
- bug-fixed: loading bounce don't have themeColor and foregroundColor right value as background and color css property (WID-84)
# 5.0.18-rc.13
- bug-fixed: action button not show animation on button clicked if multiple action button is in DOM but show animation in previous action button
- bug-fixed: when conversation menu-options is clicked, the focus is moved to footer and mobile keyboard opens
- added: control if form-text name contains 'email' to show relative keyboard
- removed: chat-message-attachment component in last-message component due to incompatibility with conversation object
- changed: moved all info log to debug log expect for init and authenticated log event
- changed: box shadow of launcher-button
# 5.0.18-rc.12
- bug-fixed: if userFullname contains only one word, avatarPlaceholder function return null string
- bug-fixed: form label property changed from 'value' to 'label' to support multilanguage
- changed: action button attribute property changed from 'show_reply' to 'show_echo'
# 5.0.18-rc.11
- bug-fixed: form textarea label not showed
- bug-fixed: form textarea show error border also if regex is validated
- bug-fixed: default value of bubbleSentTextColor and bubbleReceivedTextColor
- bug fixed: blur radius of shadow in laucher button reduced
# 5.0.18-rc.10
- removed: border from widget
- added: box-shadow to widget components and launcher-button component
- added: programmatically set fontSize, fontColor & fontFamily to bubble message child components (buttons and text components)
- added: programmatically set bubble message background and foreground color with bubbleSentBackground, bubbleReceivedBackground, bubbleSentTextColor, bubbleSentTextColor
- added: programatically set message attachment buttons font size with buttonFontSize
- added: linear gradient to bubble message background like conversation-header background
- added: bubbleSentBackground, bubbleMsgReceivedBackground, bubbleSentTextColor, bubbleSentTextColor, fontSize, fontFamily , buttonFontSize as tiledesk parameters
- added: invertColor function to programatically decide the text color (white or black) of message text based on background color
- changed: hideTextReply and typeMessagePlaceholder attributes message key property renamed
- changed: border radius of widget
- bug-fixed: when HEX color is passed throw url or settings, getParameterByname return a boolean --> removed '#' and '|#|' from regex
- bug-fixed: errorLabel object changed for form textarea component
- updated: star-rating-widget component UI
- added: conversation-preview component while loading an attachment or onPaste event on footer textarea
- added: ability to insert a new line after the current position in the message text area by pressing the key combinations "ALT + ENTER", "CTRL + ENTER", "CMD + ENTER", "SHIFT + ENTER"
- updated: chat21-core lib
- updated: star-rating-widget component UI (in-progress)
- bug-fixed: on image/file received, managed conversation-list last-message field
- bug-fixed: restored footer textarea if 'hideTextReply' changes
- bug-fixed: restored default preChatFormJson if error occurred while rendering a field
- bug-fixed: added loader while image msg is loaded (previously the loader was shown only in the case of a file type message)
- bug-fixed: bubble message now get same width of image/iframe - (WID-74)
- bug-fixed: on hover in form-textarea border-bottom disappeared
- bug-fixed: footer textarea did not activate again if msg.attributes.hideTextReply return to become false or undefined
- changed: footer div css when hideTextReply is TRUE -> background color added
- added: footer textarea placeholder when hideTextReply is TRUE
- added: 'accept-language-parser' plugin to parse label and errorLabel for preChatForm
- added: userFullname and userEmail property using 'updateUserEmail' 'updateUserEmail' property in msg attributes on newMessageAdded
- bug-fixed: if 'type' property in preChatFormJson not exist, field was not rendered
- changed: renamed 'description' with 'value' for preChatFormJson with type 'label'
- changed: set 'type' with 'static' value for preChatFormJson static fields
- added: 'value' property to type: static
- added: 'GO TO TEST PAGE' in index.html page only for users different from agents
- changed: if 'label' property in preChatFormJson not exist, set 'name' property as its value
- changed: if 'name' property in preChatFormJson not exist, not render form field
- changed: if 'type' property in preChatFormJson not exist, set 'text' as default value
- changed: renamed 'label' with 'description' for preChatFormJson with type 'label'
- added: 'rows' property to preChatFormJson for type: 'textarea'
- bug-fixed: preChatFormJson was not shown if preChatFormCustomFieldsEnabled was true
- bug-fixed: form error label was shown only on the first press of the submit button
- changed: 'errorLabel' property in preChatFormJson (now has the same structure of 'label' property)
- changed: 'type' property value in preChatFormJson from 'string' to 'text' for input text form field
- added: case insensitive to 'type' property in preChatFormJson
- bug-fixed: timestamp not changed in list-conversations
- bug-fixed: waiting_time_reply not translate time with the same language of previous string
- bug-fixed: timestamp in list-conversations has not the correct widget language
- bug-fixed: onImageLoaded and onConversationLoaded were not called
- changed: replace msg text with 'sent an image' or 'sent an attachment' string for last_message_text property value
- changed: avatar conversations color
- added: custom preChatFormJson, preChatFormJson and preChatFormCustomFieldsEnabled properties from widget remote object - (WID-64)
- added: getPreChatFormJson() and setPreChatFormJson(form) as javascript method
- added: validateRegex function to check for valid regex from preChatFormJson object
- bug-fixed: userFullname passed from url not set correctly due to user info received after tiledesk auth response - (WID-68)
- removed: 2 unuseful log (app.component and localSessionStorage initialize)
- bug-fixed: while load widget test page, if change active tab, widget test page title flashes and show 1 conversation not read (also if all conversations are read) - (WID-63)
- bug-fixed: if widget is closed and receive an image, last-message component show 'Invalid date' as timestamp info message date ( WID-61)
- changed: onBeforeMessageSent and onAfterMessageSend events object
- bug-fixed: senderFullname and recipientFullname parameters in sendSupportMessage function was undefined
- bug-fixed: on new conversation started not saved recipientId in appStorage
- bug-fixed: on logged out, widget restart from last conversation opened (this occur because globals stores 'recipiedId' --> cleaned parameter)
- bug-fixed: if calloutTimer not set (default is -1), if use showCallout() method, emojii was not shown
- changed: onBeforeMessageSent event is emitted after calc recipientFullname
- bug-fixed: endpoint parameter in mqtt.connect method in chat21clinet.js was hard-coded
- changed: loggerService accept string value as logLevel input parameter
- changed: LogLevel const in constant.ts to map string in number
- updated: env, README.md and env.sample to accept string for logLevel property
- changed: removed mqtt lib from package.json and used specific version in chat21client.js
- changed: upload mqtt.min.js lib locally from assets/js/mqtt folder
- bug-fixed: iframe url is null -> changed metadata.url to metadata.src in if condition
- bug-fixed: if widget is opened in two or more tabs and i send a message, it sounds in other tabs--> do not sound if i send a message
- bug-fixed: onPaste if text exceeded the minHeight, move send-button to left to not overflow the text-area scrool bar
- bug-fixed: image was rendered above bubble message while loading it
- bug-fixed: onAuthStateChanged not fired after signInWithCustomToken
- removed: triggerOnLoggedOut - triggerOnLoggedIn, endMessageRender() method
- bug-fixed: when user open a reopened chat, starRatingComponent was shown
- bug-fixed: undefined conversation.uid in firebase-conversations-handler and firebase-archivedconversations-handler services
- bug-fixed: align, language and fullScreenMode settings options undefined in index-dev
- bug-fixed: hideAllWidget() methos is undefined fot index-dev.html page --> now used hideWidget()
- changed: set isLogEnable default value in customLogger (before was assigned in constractor section)
- added: clear button to events text area in index-dev.html page
- changed: improved tiledesk script spaces
- bug-fixed: archived conversation was removed when user viewed its detail for the first time
- added: paste event on conversation-footer only for image file type
- changed: new Tiledesk logo in poweredBy footer html code
- bug-fixed: badgeNumberConversation is 0
- changed: remoteConfig of env.pre.ts to false
- bug-fixed: same user after log out --> mqtt-auth not publish BSSignOut
- added: isLogEnabled parameter from url/tiledeskSettings in customLogger
- added: queue initilialization in index.html page
- changed: renamed hideConversationOptionsMenu tiledeskSetting with hideHeaderConversationOptionsMenu
- changed: method name of customLogger
- changed: refactoring log method in components and levels struct
- removed: startMessage, userPassword, isLogoutEnabled tiledesksettings properties
- removed: from app.config userEmail && userPassword auth method
- updated: mqtt.min.js lib to 2.4.8
- updated: mqtt service classes
- added: hideConversationOptionsMenu tiledeskSetting property to manage options menu in conversation header
- added: fileUploadAccept property in env to manage type of file attachment to upload in conversation-footer
- added: type property in conversation model
- changed: set themeColor for bounce in conversation-content while load data
- changed: set label loagind for bounce in conversation-content while load data
- bug-fixed: flashing of message when changes status--> removed slide-in-right and slide-in-left class style animation
- bug-fixed: custom baloonImage moved from div to img tag
- bug-fixed: text message in conversation-footer obscure the content if text is more than 1 line
- added: logLevel tiledeskSetting property to manage log
- added: enabled chance to open widget into a specific conv by url with tiledesk_recipientid
- changed: removed activeConversation json from storage and saved only uid with 'PREFIX_recipientId' key
- bug-fixed: window.Tiledesk.q undefined in launch.js
- added: fade-in animation when open chat-internal-frame component for self action button
- added: title in chat-internal-frame header component
- bug-fixed: markdown rendering moved from sender to receiver --> added htmlEntitiesEncode pipe to chat-text component
- bug-fixed: chat-list-conversations last_message_text --> now not used innerHTML to render message in list
- added: LoggerService used in component (not conversationDetail component yet)
- added: async methods and events invocation of the Widget (call test-new.html) -> in progress
- bug-fixed: logger is undefined while load image in firebase-upload service
- bug-fixed: tiledesk-container showed with short dimension for ms on refresh --> removed showWidget() from signInWithCustomToken()
- added: css for chat-department component in list on hover
- changed: print of logger in firebase services to better understand source log component/service
- removed: WELCOME translate property --> only used in chat-menu-option
- updated: mqtt services
- bug-fixed: native upload service --> removed encodeUri when load image
- bug-fixed: mgs trimmed on sendMessage method when user send a message
- bug-fixed: removed black color from components header and used 'colorGradient' from globals settings
- bug-fixed: native-upload when load files tha contains white space in their name--> encodeUri fixed bug
- bug-fixed: on signOut, authenticate the same user --> clean g.tiledeskToken
- bug-fixed: on signOut, prechatForm not shown --> clan userFullname and userEmail from globals.attributes and globals.userFullname, globals.userEmail
- changed: now load svg file as a file, not as an image type -removed: showWidgetNameInConversation from tiledeskSetting (used in chat-conversation-footer to set recipientFullname += '-' + widgetTitle)
- added: openExternalLinkButton tiledeskSettings property to manage self action link button from bot
- added: soundEnabled, launcherWidth, launcherHeight, baloonImage, baloonShape tiledeskSettings property
- changed: behavior of footer while loading image/file --> not is ever active also while uploading
- added: fake bubble message while loading: NOT ACTIVE YET
- added: internal-frame component for self button url
- bug fixed: markdown behavior externalied from service classes
- bug-fixed: rating page not shown while archive mqtt conv
- bug-fixed: last message shown on refresh for mqtt engine
- added. avatar-image, message-attachment components inside last-message component
- bug-fixed: eyeeye-catcher card called once
- added: skipInfoMessage parameter for MQTTConversationHanlderService
- added: placeholder while image loading
- added: native-image-repo Service
- updated: MQTT and FIREBASE services classes
- added: visibilityChange method to manage title and sound
- removed: old implementation of sound
- bug fixed: wrong number of badge shown when widget is closed
- bug-fixed: startWith of undefined in utils in chat21-core
- bug-fixed: isInfo of undefined in utils-message in chat21-core
- changed: enabled sound on New message and on conversationChanged
- changed: uuid is now without '-'
- added: image icon if conv.type is image in list-conversations
- bug-fixed: customToken from url
- removed: headerDate from messageModel
- bug-fixed: set userFullname e userEmail parameter on signInAnonymously
- bug-fixed: set userFullname e userEmail parameter on prechatForm
- added: uploadService, native-UploadService, groupsHandlerService, appStorageService
- changed: uid for new conversation -> now is 'support-group-' + projectId + uuid()
- updated: MQTT and FIREBASE services classes
- removed: deleted sendMessage2 and references of AuthService2
- bug-fixed: scrollToButtom function undefined on badgeScroollToBottom in conversation component
- bug-fixed: attributes.payload undefined if customAttributes not valorized
- bug-fixed: updateConversationBadge on conversationChanged
- bug-fixed: icon sender as swg
- bug-fixed: translation error with /assets/ pages (ex. Tiledesk visitor page)
- bug-fixed: after archived a converversation when open new conversation always show rating component
- bug-fixed: conversationBadge not show when refresh closed widget
- bug-fixed: prechat form shown always, not only the first time
- changed: startFromHome behavior changed (now if closed, open new conversation or saved conversation from storage)
- added: new sendMessage2 with attributes at runtime
- bug-fixed: typing when open conversation-detail if last message was sent by agent
- bug-fixed: if new message arrived in conversation-detail and scrollDiv is at the end -> update is_new conversation attributes
- bug-fixed: merge local with remote translations
- changed: if last message came from user, show 'YOU' label in list-conversations
- added: info-message component for attributes.subtype message of type 'info/support'
- bug-fixed: save new conversation in local storage
- bug-fixed: new message on startFromHome false only when chat is opened
- changed: disabled soundMessage
- bug-fixed: Cannot read property 'g' of undefined
- bug-fixed: sound on new message
- bug-fixed: css logo and favicon in assets/twp/index.html
- changed: shown callout only the first time
- bug-fixed: width balloon message received
- bug-fixed: align widget left/right mobile/desktop
- bug-fixed: markdown on send messages
- bug-fixed: icon on url message
- bug-fixed: css with markdown actived
- bug-fixed: max-width iframe
- bug-fixed: markdown on received messages
- new: added type message 'iframe'
- bug-fixed: activeConversation undefined in local storage
- bug-fixed: changed min-height buttons in message
- bug-fixed: bug css align callout left
- bug-fixed: bug css width line text on mobile device
- new: installed emoji-regex
- bug-fixed: first character in the callout field
- changed: show link button in all messages not only on the last one
- new: changed css of the message with a single emoticon
- new: open widget on the last conversation
- new: added target self, parent, blank in button message
- new: added emoticon as the first character in the callout field
- bug-fixed: disabled auto zoom in input 'Text' - Safari on iPhone
- changed: enabled callout on mobile device
- bug-fixed: resized image (sent in message) with attribute size
- new: send message on action button
- changed: changed animation and css in link and action buttons
- changed: changed widget logo logic (now: nologo or url image)
- new: added link and action buttons
- changed: remoteConfig: true
- bug-fixed: load remoteConfigUrl with HttpClient
- bug-fixed: logo widget max width
- bug-fixed: console.log
- bug-fixed: load remoteConfigUrl
- bug-fixed: avatar logo widget
- bug-fixed: showAttachmentButton
- changed: added baseurl to remoteConfigUrl
- bug-fixed: logo widget
- changed: send event "201" on first auth
- bug-fixed: badge conversations
- bug-fixed: logo widget
- bug-fixed: sound on new message
- bug-fixed: typing not work
- changed: added "event", "isLogged", "user_id" (in attributes) to triggerOnAuthStateChanged
- bug-fixed: show widget in index.html
- new: added trigger onConversationUpdated
- new: added check isValid to conversation list
- changed: changed notification sound
- bug-fixed: changed message error (firebase config is not defined in firebase-config.json...)
- bug-fixed: fixed error with startFromHome:false and notification new message
- bug-fixed: fixed error link on "go to console"
- new: added trigger onMessageCreated
- bug-fixed: log
- bug-fixed: read remoteConfigUrl from widget-config
- new: added ipAddress in attributes
- bug-fixed: show widget with startHidden true
- new: added startHidden
- new: added privacy policy
- bug-fixed: right alignment of the buttons
- bug-fixed: test_widget_page responsive
- bug-fixed: close mobile tooltip
- bug-fixed: fixed error on tooltip configuration
- bug-fixed: order buttons in message
- bug-fixed: customize css tooltip
- bug-fixed: css - button big message
- new: added tooltip to message
- bug-fixed: css - buttons aligned right in the message
- bug-fixed: placeholder and logo widget in hp and conversation
- bug-fixed: placeholder and logo widget in hp and conversation
- bug-fixed: name widget
- changed: renamed variable hideAttachButton in showAttachmentButton
- new: added showAllConversations parameter
- new: added placeholder and logo widget in hp and conversation
- changed: step 1 sanitized messages
- changed: step 2 replaced \n in message
- changed: step 3 added markdown (only messages received)
- bug fix: changed width image with message
- add: sanitize the output HTML
- bug fix: add word-wrap: break-word; on .message
- bug fix: br message
- changed: removed markdown in list-conversation
- bug fix: url color in list-conversation
- bug fix: max-height in list-conversation
- bug fix: url in _blank
- bug fix: check archived chats
- new: add splitMessageForKey for video in chat (al momento non utilizzata!)
- new: add markdown messages (https://github.com/markedjs/marked, https://www.jamiecockrill.com/2018-04-30-marked-directive/, https://markrabey.com/2019/05/31/angular-markdown-pipe/)
- new: lock the archived chats
- new: added tiledesk_persistence
- changed: start page detail conversation on end intro animation
- bug fix: disabled button header until intro animation is complete
- changed: remove BUTTON_DOWNLOAD_TRANSCRIPT
- new: added ngx-markdown step 1
- changed: show message with image and text (step1)
- new: dokerize project
- changed: email and fullname saved in attribute parameters after signInWithCustomToken
- bug fix: shown/hide iframe;
- changed: removed variables in local storage
- bug fix: triggerOnAuthStateChanged on error;
- changed: triggerOnAuthStateChanged on logout;
- bug fix: triggerOnAuthStateChanged on reinit, logout and error.
- bug fix: startFromHome
- changed: handling errors in authenticate
- changed: customize obsLoggedUser step1
- check: autoStart: false; persistence: 'session'; startFromHome: false; preChatForm: true
- bug fix: triggerOnAuthStateChanged;
- bug fix: limit 5 agent avatars;
- bug fix: removed log;
- bug fix: css callout;
- bug fix: load logo in test_widget_page;
- bug fix: changed tiledeskScriptBaseLocation in launc.js;
- bug fix: conversation.image;
- bug fix: removed timeout animation;
- bug fix: profile image or placeholder;
- bug fix: animations msg into;
- bug fix: asyncInit in launc.js;
- bug fix: limit 5 agents;
- bug fix: removed console.log;
- bug fix: renamed error in console.log;
- bug fix: showSpinner changed in html page
- bug fix: removed console.log; css close callout; vieport TWP page;
- changed: set firebase.auth.Auth.Persistence.NONE;
- bug fix: tiledesk token in local storage
- bug fix: timeout spinner
- bug fix: with autoStart == false not start the login
- bug fix: save tiledesk token in global
- bug fix: hide the spinner when the first message arrives
- new: added signInWithCustomToken before createCustomToken
- bug fix: signInWithCustomToken
- changed: add spinner to new conversation
- bug fix: shemaVersion, firebaseToken, tiledesk Token in storage without projectid
- bug fix: rating_message
- bug fix: callout and new message
- new: resigninAnonymousAuthentication
- bug fix: show message in callout if attributes subtype != info
- bug fix: logout
- bug fix: first login
- bug fix: event on back to hp
- bug fix: removed id_user in events
- bug fix: single notification sound
- bug fix: event on first message
- new: logout if shemaVersion is != 4
- new: add events onAuthStateChanged and onLoggedIn
- new: added sendSupportMessage
- new: added trigger onBeforeDepartmentsFormRender
- bug fix: url in twp
- bug fix: add new message
- updated twp
- renamed tiledesk_widget_project in twp
- new: added filter on departments
- bug-fixed: enhanced moment support
- bug-fixed: Detect user language in initI18n.
- new: added currentConversationComponent in global
- new: added onNewConversationComponentInit trigger. Now to enabled greetings features you must add these lines of code:
window.tileDeskAsyncInit = function() {
window.tiledesk.on('onNewConversationComponentInit', function(event_data) {
window.tiledesk.angularcomponent.component.g.currentConversationComponent.setAvailableAgentsStatus();
});
}
- new: typing conversation
- stable version
- new: adds the ability to send a hidden message to start the conversation
- new: window.tiledesk.showCallout() // open callout window if widget is closed
- bug fix: deleted hexadecimal with transparency x IE for display the border of the widget
- bug fix: deleted min height widget
- bug fix: widget fullscreen con bordi netti
- bug fix: added css .rowMsg;
- bug fix: changed customAttributes in json
- bug fix: changed name variables to customAttributes
- bug fix: changed wellcome in welcome
- bug fix: restoreTextArea (reset heigth text area on send message)
- bug fix: first scrollToBottom()
- bug fix: add animation scrollToBottom
- bug fix: refactoring scrollToBottom()
- new: added parameter 'departmentID'
- bug fix: translate
- bug fix: setupMyPresence on logout/login
- bug fix: css border 0 on iframe
- bug fix: custom auth in launch.js (function commented)
- bug fix: c21-text-welcome change font 3.0em
- new: updated changelog
- bug fix: c21-text-welcome change font 3.0em
- new: changed options icon
- new: changed animation fade-in-dw-up
- new: animation in hp only on open widget
- new: added border to the widget
- new: added uid attribute on each message
- new: removed shadow of the iframe
- bug fix: moved launcher button on iframe bottom
- bug fix: changed z-index menu options.
- bug fix: launch.js on IE
- new: changed css on IE scrollbar, css buttons, css z-index, focus textarea
- bug fix: add attachment unique id on ConversationComponent
- bug fix: changed animation speed
- bug fix: '"' in json in customAttributes
- new: add variable customAttributes
- new: add variable hideAttachButton
- bug fix: edges in full screen view
- new: set image 'bot custom' from js on trigger getImageUrlThumb
- bug fix: bug on checkWritingMessages
- new: added animations on widget
- bug fix: css overflow: scroll in bar of the widget and callout (IE, Firefox-windows)
- bug fix: init not work in launch.js (IE)
- bug fix: triggers not work when the widget is in an iframe
- Add function reInit() widget
- Fixes bug 'undefined' on localstorage
- Fixes bug refresh list conversations
- Add Attachment in Attribute msg (buttons)
- Add setAttributeParameter
- Change url loading service variables from the server (without Auth)
- Fixes bug scroll to bottom messages with attachment
- Load variables from server by projectId
- Fixes bug clear localstorage
- Changes profile icons
- Fixes bug conversation badge
- Changes css of rating component
- Renames all keys of elements in sessionStorage ("projectId_"+key)
- Fixes bug hideHeaderCloseButton in detail conversation
- Fixes bug requester_id in attributes
- Fixes bug conversation.attributes
- Fixes bug show all conversations with only archived conversations
- Fixes bug css rating
- Fixes bug load image profile
- limit number agents to 5
- change css ballon agent
- close callout on openwidget
- add external params showWaitTime, showAvailableAgents, showLogoutOption;
- Fixes align default to right
- resolved conflicts of normalize.scss
- resolved conflicts css generic
- adds CHANGELOG.md