Added function stringConcat that allows to concatenate arguments of any type to a string.
Persistent quick replies in the conversation view can now not only jump to experiences or process modules, but also directly to home views or URLs / links.
When crawling a website based on a sitemap, page exclusions are now applied.
When copying the branding of an experience, now the persistent quick replies are copied, too.
Create local dates such as 2023-07-17 and local date times such as 2023-07-17T12:30:00 relative to the current point in time or a given timestamp, local date or local date time.
Create timestamps such as 1689611868 relative to the current point in time or a given timestamp, local date or local date time.
Create formatted local dates such as 17.07.2023 and local date times such as 17.07.2023, 12:30 relative to the current point in time or a given timestamp, local date or local date time.
Manipulate all those values with functions such as plusChronoUnit, minusChronoUnit, withChronoField and withChronoAdjuster.
The bulk bar can now copy multiple experiences, folders and home view at the same time. This enables that references between those objects remain intact.
The bulk bar can now archive, unarchive, pause and activate multiple experiences and folders at the same time.
The bulk bar can now copy branding between multiple experiences and folders at the same time.
A new architecture has been introduced for importing and indexing external knowledge sources. This enables LoyJoy to index large websites, collections of PDFs etc. for a GPT question answering on large document corpora.
Expressions can now be configured in all conditions such as BPMN process module conditions, or questionnaire question conditions. Also expressions can be used in variable value assignments such as in the Variable process module or Questionnaire process module.
Added expression engine, which now allows to interpolate expressions such as ${4 + 2}. The expression language is a subset of Jakarta Expression Language and will be extended in the next releases.
Process module ReachFive can now optionally send an Attack-Protection-Bypass HTTP header, if configured in ReachFive Console.
In process module Questionnaire analytics for priority questions were added
Added support for Stripe for certain license products.
GPT answers can now offer follow-up actions such as jumps to experiences.
Process module Beiersdorf can now upload files.
Added process module Azure Active Directory. This module allows customers to authenticate in the chat with an user account from Azure Active Directory.
Added process module Keycloak. This module allows customers to authenticate in the chat with an user account from Keycloak.
In process module Questionnaire the question type Ordering/Prioritize now has a more compact layout, so that more options are visible at the same time on small display sizes.
Use language from LoyJoy in prompt (instruct ChatGPT to answer in users' language)
Allow adding custom API keys for OpenAI
Knowledge Feedback: Ask your customer for feedback for your articles or GPT answers
New Process Module Product-Feed
Connect your product feed to LoyJoy, e. g. to easily add products from your PIM system
Available connectors: JSON-API, Google Sheets
Three recommendation modes: Off, Filter, Smart
Product Gallery is now able to filter or recommend products
Process module Locale select now reports choices into analytics
Upon user registration the welcome email is now delayed 3 minutes
Live chat
Added typing indicator for both agent and customer
Variables such as ${firstname} can be used in message templates
In live profile settings now multiple tenants can be selected, of which conversations should be displayed combined in live agent view. This enables an agent of one tenant to interact with conversations in multiple tenants.
Analytics
Number of chat loads are measured
LoyJoy REST Api
Added endpoints for creating, reading, updating and deleting articles and catalogs
Added endpoint for downloading catalogs as XML
Added new function Number of redemptions remaining that returns for process module Loyalty Redemption, how many redemptions remain.
OneTrust in consent manager Smart mode now waits 2 seconds for the OneTrust consent manager to load.
Process modules, which collect data as variables now require a decision, if this data should be stored in the webbrowser or database. If database is selected, a disk symbol is shown in the process editor.
In LoyJoy Manager added Last Editor for experiences and home views.
Issues checker
Issues are now shown not only at process module level, but also in the processes list as well as at entity level. This helps to identify and fix issues more easily.
Added model checking rule for missing articles of experience languages, so that experiences do not show empty knowledge search results.
Added model checking rule for PDF files with incorrectly mapped PDF form fields.
Added model checking rule for questionnaire icon questions with missing icon assets.
Added edit_distance to knowledge settings, which allows you to configure, how far the distance between search term and search text can be. This enables you to reduce false positives or false negatives according to your needs.
The sign up page now describes features of the platform.
Added REST api for programmatically importing catalogs and articles.
Show paste button underneath start event only on hover
Analytics emails
After subscribing to an experience, summary emails are now sent each Monday instead of every day.
Analytics emails have been slightly redesigned and include an opt-out link now.
Performance optimization for collecting analytics events.
The paste module button is now available in context of each flow element so that process modules can be pasted into any position in the model instead only behind the start event of the model.
Experiences now can be printed for documentation purposes.
Analytics
Switch NPS, NLU to table instead of cards
Remove some cards from overview, only show in drilldown
Share with friends is now detailled with sharing channels
Knowledge
Let your customers browse your articles by suggesting search results for their query
Create searchable articles with markdown support for bold and line break
Short articles are rendered in the chat as normal chat messages. Long articles are rendered in the chat as UI elements, which can open an article view.
A "Magic Fill" button automatically detects synonyms and rephrases the most relevant concepts of each article to make them more discoverable in the search.
Search terms without matching result articles are reported in the manager so that missing articles can be created by you.
If no article could be found for a search term, fallback options such as handover to customer support or jumping to another experience can be configured. Such settings do not have to be configured in each experience anymore, but are configured centrally in the tenant.
The search does not have to be trained anymore. Modifications go into effect instantly.
Live Chat
The chat UI is now based on conversations. The chat UI starts in a conversation. New conversations can be started via the home view, or when jumping out of the live chat.
Live chat is now async by default, i.e. customers can write in live chat before an agent has claimed the conversation.
Knowledge articles can be sent by agents in the live chat
After the live chat has been ended by the agent, the customer can re-enter the live chat. However, customers cannot end the live chat, only jump into separate conversations. This ensures that the live channel is kept open to customers.
Customers and agents are informed via email automatically, if they are not online and the other side is sending a message. This helps to bring both parties back into the chat.
Process module Appointment
Customers will now receive an email notification, when they have entered their email before booking an appointment.
Simplified creation and management of appointment slots by auto-fill in a certain duration.
Process module API client
Add asynchronous mode that send requests in the background so users do not have to wait for request completion
User management
All users can see which users are in the tenant.
Non-owners are now able to add users to their existing tenant based on their permission.
An owner needs to approve invitations made by non-owners
You can now see the filename of an uploaded file (e.g. fonts)
Splits and gateways can now be used in the Basic plan
Privacy policy is now located in tenant settings
Experiences can now be printed in the process editor
Transactional emails in LoyJoy Manager are now sent in German or English; users can configure their language in user settings.
General UX optimizations in LoyJoy Manager
Redesigned text edit fields
Redesigned popovers
Redesigned dialogs
Removed many settings popovers
Optimized paddings in chat UI image galleries
Model checking
New rules for checking broken links, overlapping intervals e.g. in giveaways
Web component JavaScript files can be hosted in LoyJoy
In branding > settings popover a margin top can be defined for the chat window. This ensures that the chat window does not overlay navbar items on the top right corner of the hosting web page such as sign-in links. Also a max height of the chat window can now be configured, which limits the height on larger screens
New assets are saved with their file extension. Accordingly, the new assets' CDN URLs now include the correct file extension instead of the universal .jpg
Moved configuration of yes/no quick texts from process to subprocesses, so that they can be configured independently.