Up to 3 quick-replies: Experience jump in bot, experience or subprocess jump in experience
Live chat
By hovering over the agents online indicator it now shows a list of all agents who are online
A sound will now only be played when the new conversation is live
An indicator at the conversation now shows the conversation origin of the sound
The chat messenger UI can now be placed in the flow of the hosting webpage by adding a container element such as <div id="loyjoy-chat" style="width: 600px; height: 500px"/> before the LoyJoy JavaScript snippet. This is an alternative to the default chat UI with position fixed, which by default overlays the hosting web page.
Recommendations for the best image size were added to every image upload.
Warning when uploading an image and animated GIF which exceeds the recommended file size.
Displays warning when the currently uploaded image or animated GIF exceeds the recommended file size.
Add training data for NLU from customer messages
Messages from chats can now be assigned to intent training data to extend the training data.
Live chat
It is now possible to filter solely for live chats.
You can now end the live chat with one button click.
Whenever you route your customer to other processes or process modules the destination is now shown in the chat.
Message templates can now be edited before sending.
A typing indicator gives your users feedback on whether their request is being processed.
An online indicator provides information to the agent whether the user is still in the chat.
When no agent is online or no agent responds, the user can now leave a message and provide an email addresse for response notifications.
It is now not longer necessary to select the responsible agents inside the process module. An agent therefore only needs to set her/his online state in the live view.
📈 Analytics:
Home view
From now on every click in the home view are being counted and provided in analytics.
List process module
From now on every click on a element is being counted and provided in analytics.
New function: User agent
Returns the customer's user agent
E-Mail addresses are added to code & coupon code CSV downloads for redeemed codes
New modes for the Salesforce Marketing Cloud process module:
Assure contact
Send email
New functions newsletter_double_opt_in_url & profiling_double_opt_in_url can be used to create opt-in URLs e.g. in mappings
Several process modules no longer require a previous sign-in: Web-push opt-in, Notification, Reminder. Instead these now solely rely on push subscriptions, which are anonymous by default.
Fairy dust animation color
Loyalty coin image can be added for bots (hidden setting)
Integrate your Shopify store in LoyJoy with the brand new process module Shopify 🛍️
Display and filter products of your Shopify store in the chat.
Add items to the Shopify cart within the chat. 🛒
View the current shopping cart in the chat and let your customers modify it.
New process module Jump return. This is useful for reusing experiences in other experiences like a function call. Jump into a called process and after ending automatically return to the calling process.
Process module Questionnaire now offers the beloved emoji slider as known from the NPS process module. 😍
Process module Postal address now optionally asks for a country which can be selected from a list of predefined options. This feature can be activated by adding countries in the process module.
Process module Live now distinguishes between Waiting for agent and Live chat started.
By default LoyJoy loads the service worker from /service-worker.js to enable e.g. push notifications. To prevent LoyJoy from trying to load the service worker you now can use the parameter serviceWorkerDisable: true to prevent an HTTP 404 error.
Added several modes to process module Beiersdorf.
Removed support for Internet Explorer 11. In case of Internet Explorer 11 the chat does not render anymore. 👋
Carousels now do not render a scroll bar anymore. This is possible due to removal of support for Internet Explorer 11.
Several process modules no longer require a previous sign-in: Code, Coupon code, Loyalty, Loyalty referral, Loyalty sharing, Giveaway participation, Instant win. Instead these simply require an auth_email variable to operate, which is set by other process modules such as Sign in, ReachFive or ProCampaign.
Stories style for compact and large has been simplified to large only. Thus, stories now always have a cover and optionally an avatar.
Removed process module In-chat push.
Fixed color of the Fairy Dust animation. ✨
Fixes in icon view for questionnaire single choice and multiple choice questions.
Added process module Opt-ins, which shows all opt-ins of a customer with the option to opt out. Before this was a hard-coded part of the settings area.
Added process module Edit email, which allows the customer to change the email address. Before this was a hard-coded part of the settings area.
Several process modules no longer require a previous sign-in: Notification, Process Instance List, Reminder.
Process modules Participation and Loyalty now check terms autonomously without requiring a Sign-in process module in the same experience.
JavaScript API parameter restart now restarts on (1) a page reload, (2) calling LoyJoy('boot') or (3) jumping to another experience.
New detail view with heat map: Allows to display the performance per process module.
New session concept: Chat opens & interactions within 30 minutes are measured.
New, bot-wide analytics with aggregated performance measurement.
Copy function for process modules
Functionality to specify the position at which a copied process module should be pasted.
Updated process module Questionnaire
Questionnaire result email is obsolete and going to be removed soon. Until then, it will inform about the planned removal.
Updated process module Search
Search queries can now be entered in a form in the chat instead in the text.
All opt-ins such as newsletter opt-ins are now stored primarily as customer variables. As such they can be read and written with their variable name such as customer_newsletter_single_opt_in. When writing a variable such as customer_newsletter_single_opt_in = true in a process, in the background the corresponding row in the opt-ins table is automatically written for later CSV export of opt-ins.
Several process modules no longer require a previous sign-in: Newsletter opt-in, Profiling opt-in, Reminder opt-in, Web push opt-in, Text message opt-in. Instead these simply require an auth_email variable to operate, which is set by other process modules such as Sign-In, ReachFive or ProCampaign.
Live
As a live agent you are now able to create message templates for the live chat. With one click you can send predefined messages and answers for recurring user requests.
You are now able to block users for 48 hours.
Prevent customers from entering only spaces in forms such as first name, phone number, and questionnaire forms.
List jumps now work correctly if previously jumped to from another process.
Process Editor View features a new process module palette
Process modules are categorized by topic such as loyalty or integration. The categories are ordered by priority, starting with the most basic process modules.
Process modules can be filtered and searched by name, group name, tags.
The palette can be switchted to fullscreen view to show process module previews.
Updated jump logic in process modules such as Decision Jump and Automatic Jump as well as intents.
You can now optionally open a new chat view when jumping to another experience. This enables to visually jump between experiences with a smooth transition.
Find any text instantly: New global search in manager 🔎
Search for any text in any experience and go to the exact location with ease.
New process module Search 🔎
Lets your customers search through your whole bot. On success, the chat jumps into the experience found.
New Home View Widget Search 🔎
Let your customers enter a search query and suggest experiences to jump into.
Updated process module External Link
Links can now be embedded in the ChatUI for the following content providers: codepen, kickstarter, mixcloud, nytimes, pinterest, soundcloud, spotify, ted, vimeo, youtube
Several process modules do not require a sign-in before: Firstname, Lastname, Gender, Birthdate, Phone, Postal Address, Tags, Personal Data Intro. Instead they simply create customer variables such as customer_firstname, which additionally automatically is written to the Vault, as soon as the customer is signed in. Thus, using the Vault is now optional.
Several process modules do not trigger a sign-in before: Mail to Customer, InChat Push, Rewards, Scondoo, Yotpo. Instead these simply require an auth_email variable to operate, which is set by other process modules such as Sign-In, ReachFive or ProCampaign.
Process module WebService and WebComponent params can now hold expressions.
Process module WebComponents can now write variables.
Date-specific texts have now a deletion option in LoyJoy manager
Blocking of autocomplete for credentials in manager
Add suggested image sizes for image uploads
Data collection question types Categorical Slider and Rating are now more robust, especially on rendering the chat history after page reload.
Widgets in Home View are now hidden if they do not contain content
New process module Salesforce Interaction Studio
Web components are now available inside the chatflow
Web components can now be used in footer of ChatUI
Web components can now be parameterized
Notifications in the Home View notifications widget are now stacked if more than one
Live chat messages are now stored either in database or in-memory. In-memory is for financial institution tenants such as banks, database for other tenants.
Fixed a bug that caused Web components to be included only once
Heatmap showing how many of certain process blocks are reached
Optimizations
List process brick
Added jump functionality to elements
ChatUI
Inverted colors of header: The header of new processes has now a white background and the font color is the primary color
However, this can be inverted back to the traditional design under the branding-tab
Increased size of the header-title
Audio recording
Customers can record and send an Audio in the Chat. (Not supported in ie11)
If the customer is logged in, the Audio will be saved in the history.
Audio player: depending on the browser the following functionality is available
display of audio duration and progressbar (not supoprted in safari)
jump forwards and backwards in current playtime (firefox(all files), chrome, edge-chromium, ie11(for files approx. smaller than 3 MB), not supported in safari
New help bar on the right of LoyJoy manager with context information for all functionalities of LoyJoy.
New Process module List
Show a list of generic elements to your customers and let them optionally react on it
New process module Salesforce Service Cloud
New process module Clever Reach
In branding added option to disable Restart chat
In branding added option to enable Reset chat
In branding added option for fullscreen mode.
Added event bus for ChatUI. When emitting event route_home with event process module, the ChatUI changes to home view.
In process module Appointment added option to send event description via email as password encrypted PDF attachment.
All surrounding micro-services for data storage etc. now can be disabled by super admins, allowing the LoyJoy runtime to be executed in-memory only, thus enabling the deployment of the LoyJoy runtime as an appliance in environments without any storage capabilities (e.g. embedded devices).
Extended capability for locale ar. Also markdown can now be used everywhere in the chat UI.
New analytics connector for pushing analytics fact and dimension table to BigQuery.
Introduced Web components to enable 100% customization of home screen and chat bubbles, also by 3rd-party developers. With this release custom splash screen and home view widgets are possible, custom chat bubbles will follow.
Video process modules now can autoplay the first video.
Fixed seeding standard NLU intents, which where seeded multiple times before depending on the number of locales active on the bot.
Added Function IsMobile to check, if the customer is chatting from a mobile device.
The imprint is only offered in the chatbot navigation bar, if it is configured.
Chat UI
The chat can now have an avatar image, representing the bot/live agent.
Data collection process module
Option to allow dynamic loading of dropdown options
Product process module
Button to set variable
Phone number process module
Similar to first name and last name now the phone number of the customer can be collected in the chat.
SMS opt-in process module
Added process module to collect SMS opt-ins for phone numbers
Birth date, first name, last name, phone number, gender, postal address can now be reasked, e.g. for building a customer settings chat process. These values before were only asked once.
The local storage is now used tenant-wide, not bot-wide. Thus, the authentication context of a bot is shared with the other bots of that tenant, inducing less sign-ins for the customers.
Added variable loyalty_balance, containing the loyalty point balance for a customer
Added a new function customer_age.
Separated storage for customer variables and process variables into a long-term storage and a transient store for more fine-granular control over variable life cycles.
In the chat UI texts are now interpolated in the client, not on the server, enabling a more responsive reaction on variable changes in the UI.
In case of a LoyJoy update the manager and chat now asks for a browser reload.
Branding now only contains options for styling the chat UI (i.e. no texts/content elements)
The branding can be inherited from the bot. This is practical for bots with many processes, which should have the same styling.
Some former branding settings such as SMTP settings, persistence quick replies and timezone now are configured below the list of process modules or in the respective process module
Extended Live chat capabilities
Animation payload indicator in live view
Live view redesign
Splitted live and bot message sessions with tabs
Notifications with mute button
Added Emoji picker
Switch for agents being online/offline
Option for fallback stratgy if agent does not reply
You can use this module to let your customers schedule invididual appointments.
Appointments are stored as iCalendar events, which are sent by email and can be integrated as WebCal into calendar tools such as Google Calendar.
New process module: Live 💬
This allows you to directly reply to customer requests
New home screen widget: Icon widget
Add up to 5 icons linking to experiences.
Migrated bots and experiences to BPMN XML files
Bots and experiences can be exported as XML files, providing overview over the complete configuration of bots and experiences including texts, variables collected etc.
All XML files are versioned and backed up internally, giving you the chance for rollbacks if needed. If you need a rollback, please contact our support and we can help you.