Skip to main content

Changelog 2021

release-2021-11-04

  • Extended chat preview features
    • Adaptive display duration and delay
    • 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.
  • Added data model for Stripe integration.

release-2021-10-25

  • 📈 Analytics
    • Added a table showing the number of starts for each process.
  • Removed requirement for customer database in all process modules
    • Process module Email can be used instead of process module Sign-in for all process modules, which before required a sign-up.
    • E.g. if customer database is disabled, process module Sign-in still works, which was not possible before.
    • This enables LoyJoy to run completely without a database.
  • Live chat
    • It is now not longer possible to end chats twice when filtering the conversations for live chats.

release-2021-10-11

  • Image size recommendations
    • 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

release-2021-09-29

  • New Process module: Email
    • Ask your customers for their email address.
  • Refactored process module Timer.
    • Timer settings are now self-explaining in the manager
    • Timers are executed with second-precision
  • Added new function IsoLocalDateTime.
  • The z-index of bots and processes can now be edited.
  • Animations between Chat UI view are now smoother due to CSS only instead of JavaScript.

release-2021-09-07

  • 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)

release-2021-08-26

  • 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.

release-2021-08-17

  • 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.

release-2021-08-12

  • 📈 New Analytics
    • 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.

release-2021-08-02

  • Process module ReachFive now implements authentication server-side instead of client-side.
  • Fixed potentially negative width of elements in data collection question type Rating.

release-2021-07-27

  • 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.

release-2021-06-30

  • 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

release-2021-06-16

  • 📈 Analytics
    • New events are counted
      • Customer data entered (birthdate, name, ...)
      • Opt-in rejected
      • Auto-jump
      • Questionnaire question answered
      • Mail sent
      • Proceed confirmed
      • Intent matching
    • 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
  • Questionnaire:
    • Placeholder for numerical inputs is now editable
  • Image Gallery:
    • Indicator of the active item has color
  • Added auto translation on bot level

release-2021-05-25

  • External link process module
    • Titles, descriptions and images are now loaded automatically based on og-tags of respective website
    • Link clicks are measured and displayed in analytics.
  • List process module
    • List elements can now be conditioned
  • Mini program process module
    • Can now be opened automatically
    • Footer for closing the mini program can now be hidden
    • An optional clickable teaser image can now be added
  • Notification module
    • Notifications can now be sent via SMS with help of Twilio.
    • For this to work, customer must have given an SMS opt-in with SMS opt-in module and entered their phone number with Phone number module.
  • Product module
    • Link clicks are measured and displayed in analytics.
  • Timer process module
    • It is now possible to add absolute start and end dates
  • 📈 Analytics
    • Process starts are measured and shown in analytics.
    • Link clicks are measured in the External link and Product modules.
  • Callbacks added to JavaScript API
  • Text inside draggable components is now selectable
  • All CSV exports are provided as encrypted ZIP files
  • List process module
    • Margin of elements while solely using titles

release-2021-05-10

  • SMS opt-in process module now supports Twilio
  • Chat "send message" button icon can now be adjusted via image upload in branding.
  • 📅 Appointment process module: Option to add a lead time
  • 📈 Analytics
    • Analytics for decision jump process module
    • Analytics for live chats
    • Analytics for home view
  • Policy user add
    • suitable greeting, if no first name known
    • new welcome email to the added user
  • Animations
    • New animations: Autumn Leaves, Santa, Cheese, Christmas balls, Easter eggs, Gift boxes, Pine cones, Pumpkins, Raining stars
    • Animation subprocess
  • Questionnaire process module
    • new question type: email
  • Stochastic timeout on image upload in Firefox Android
  • BPMN variable select popover
    • Underlying dialog no longer closes on any click
    • Resize to fit to screen

release-2021-04-13

  • Mail process module can now send attachments
  • Added Clipboard process module
    • Show a text that your customers can copy

release-2021-03-29

  • 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).

release-2021-03-23

  • New process module Campaign Monitor
  • New process module Scondoo
  • New process module Google Pub/Sub

release-2021-03-22

  • New process module Password
    • Ask your customers for a password which is stored encrypted in the session

release-2021-03-19

  • Radically simplified ProCampaign process module. Everything now is managed in the process module, not in the integration.

release-2021-03-18

  • User accounts can now be added to multiple tenants.
    • Simply add the user email address to multiple tenants in the tenant settings.
    • After sign in, the user can select a tenant with the tenant select control on top right beside the LoyJoy logo.

release-2021-03-12

  • 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.

release-2021-03-04

  • Added process module Reset for resetting the complete session, not only changing the process instance.

release-2021-03-03

  • 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.

release-2021-02-17

  • 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.

release-2021-01-28

  • ProCampaign process module: replaced hardcoded configuration properties for consent text and list
    • consent text is modeled in a mapping as <consent text key> := Function I18nTranslate(<i18n_key as copied from texts table>)
    • list is modeled in a mapping as <list key> := 1
  • Sub processes can now be copied in the process editor

release-2021-01-26

  • Chat UI
    • Added option to disable user input field
    • Added option to lock process from modifications 🔒
  • Redesigned the branding tab in manager
    • 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

release-2021-01-15

  • Process module Sign In now triggers the sign in chat flow.
  • Variables now have a store (Browser, Server) and scope (process-specific, process-independent).
  • Live process module: Agents configuration
    • Agents can now be defined on a Live process module.
    • Agents can declare themselves as online/offline in live view.
    • If there are no agents online when a user enters the Live process module, the process module is skipped.

release-2021-01-11

  • Upload option for BPMN XML files of bots and processes
  • Intents additionally are matched rule-based against intent training data
  • Added REST endpoints for programmatically downloading XML process definitions
  • Added debug mode in manager that makes internal chat mechanics transparent

release-2021-01-07

  • New process module: Appointment 📅
    • 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.
  • Viber fixes