of 3

Documentation

Unblu 7 (latest)

This page contains the Unblu release notes. The release notes are broken down in sections to allow for easier consumption. Release notes are additive, which means that to cover all improvements between two defined release states, all individual release notes have to be considered.

Unblu 7.13.1 release notes

Release date: 9 May 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.12

Bug

  • UNBLU-12131 - Unblu won’t start if no internet connection present for Liquibase

Unblu 7.13.0 release notes

Release date: 06 May 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.12

Bug

  • UNBLU-11220 - Enabling account ingress on the main account causes a system outage

  • UNBLU-11548 - Fix embedded co-browsing view when visitor is on a mobile device

  • UNBLU-11616 - Mobile browser view in embedded co-browsing isn’t synchronized

  • UNBLU-11690 - Update H2 library

  • UNBLU-11703 - Server error: OnErrorNotImplementedException thrown because of ActionFilteredOutException

  • UNBLU-11851 - Exception when worker service isn’t available

  • UNBLU-11953 - Update accessibility syntax for launcher button

  • UNBLU-11975 - Misleading error on account level ID propagation

  • UNBLU-11996 - Web push notification is briefly displayed after forwarding to an agent

  • UNBLU-12007 - Embedded co-browsing: if a URL Query of an iframe includes a # and &, the process of co-browsing initialization stops, and the agent view is grey

  • UNBLU-12011 - Co-browsing capture failed with MooTools third-party javascript

  • UNBLU-12012 - Fix critical vulnerability in net.minidev:json-smart library

  • UNBLU-12015 - Multiple exceptions with auto pause notifications

  • UNBLU-12020 - Catch service worker errors

  • UNBLU-12030 - Too many 'Unexpected error while handling webhook request delivering for registration'

  • UNBLU-12034 - If a pending question is sent during a ringing call, the call can’t be accessed anymore

  • UNBLU-12038 - Notification permission banner isn’t displayed after permission reset

  • UNBLU-12072 - Background blur doesn’t keep its previous state when the call is popped out in a separate window

  • UNBLU-12078 - Fix window size detection and related Unblu UI view for visitors on mobile

  • UNBLU-12081 - Limit initial pause notifications mode configuration to only OFF or AUTO

  • UNBLU-12087 - Screen sharing: video no longer played after refreshing the page

  • UNBLU-12090 - Failing to register a service worker leads to local desktop notifications not working

New feature/improvement

  • UNBLU-11943 - Permanent recording indicator

  • UNBLU-11998 - Add UI to the account configuration settings for the translations of localizable entities

  • UNBLU-12003 - Force update and unregister service worker on demand

  • UNBLU-12008 - utransfer: take new translation entities into account

  • UNBLU-12014 - Automatically ignore deputy delegation requests if notifications are paused

  • UNBLU-12022 - Add a health check to ZooKeeper server readiness probe

  • UNBLU-12023 - Allow agents to use the conversation web API

  • UNBLU-12036 - Support web push notification forward proxy configuration

  • UNBLU-12048 - Add configuration property to disable the S3 integrity check

  • UNBLU-12054 - Provide the ability to separate the name of a conversation template from the collaboration name

  • UNBLU-7683 - Concierge: use localized name for named area and team buttons

  • UNBLU-8975 - Localizable entities for teams, named areas, accounts, and conversation templates

  • UNBLU-10173 - Use localized names for the conversation recipient

  • UNBLU-11655 - Add API for setting conversation recipient to an agent via the mobile SDKs

  • UNBLU-11879 - Add editable section to pause the notifications state in the agent user menu

  • UNBLU-12018 - Add possibility to configure what kind of name and description for a localizable entity should be displayed

Unblu 7.12.4 release notes

Release date: 03 May 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.11

Bug

  • UNBLU-12038 - Notification permission banner is not displayed after permission reset

Unblu 7.12.3 release notes

Release date: 21 April 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.11

Bug

  • UNBLU-9525 - Unexplained number of DB entries for device, person, and person presence entities

  • UNBLU-10696 - UI options (Download, Co-browse, Delete) aren’t displayed correctly

  • UNBLU-11551 - Wrong title and body for missed call push notification

  • UNBLU-11821 - Limiting the number of pods with the license doesn’t always work

  • UNBLU-11854 - Process doesn’t terminate after database migration failure

  • UNBLU-11864 - User’s own video box is displayed even when camera is blocked

  • UNBLU-11902 - Improve conversation history search filter

  • UNBLU-11904 - Forward button changes behavior after initial handoff and retrieval of assigned agent

  • UNBLU-11905 - Error entries in logs after shutting down a collaboration server pod

  • UNBLU-11926 - Visitor can’t join conversation due to Terms and Conditions being cancelled when a 2nd visitor is invited to the conversation

  • UNBLU-11941 - Visitor desk shows "loading…​" after client is removed from a conversation

  • UNBLU-11965 - Download and Delete buttons positioned incorrectly on SDK

  • UNBLU-11967 - Busy loop - synctool leader

  • UNBLU-11980 - Agent can’t accept video & voice calls from web push notification if the call is already open

  • UNBLU-11986 - Agent who aren’t allowed to control collaboration layers can still start document and universal co-browsing from messages

  • UNBLU-11991 - Track scroll events for elements within shadow-root during embedded co-browsing

  • UNBLU-11992 - The WEB API Endpoint /conversations/read?id=<id> returns data where the assigneePersonId is null

  • UNBLU-11999 - Vapid private and public key are only taken from global level

  • UNBLU-12027 - Unblu recording banner persists after system aborts the call

  • UNBLU-12032 - New slow SQL queries

  • UNBLU-12037 - Conversation recording: no person created for conversation recorder results in recording not starting

  • UNBLU-12055 - Impossible to start a call from Google Chrome mobile browser

  • UNBLU-12068 - Forwarding conversation to named area falsely assigns conversation to forwarding agent

New feature/improvement

  • UNBLU-11863 - Improved query performance

  • UNBLU-11880 - Display agent online state and pause notification for invite and forwarding UIs

  • UNBLU-11944 - Make paragraph margins configurable

  • UNBLU-11954 - Push service endpoint health check

  • UNBLU-11956 - Allow APIKEY and AREA scopes for the text property com.unblu.conversation.ui.errorConnectNotAuthorized

  • UNBLU-12050 - Updated ICAP SDK

  • UNBLU-11654 - New API for setting conversation recipient to an agent via the JS API

  • UNBLU-11709 - Video background blur

  • UNBLU-11887 - Auto-end conversation when video & voice call ends

Known issues

  • Due to a bug in the enterprise version of opentok.js, the background blur feature only works fully with the static version of opentok.js. Vonage are working on providing a fix for the bug. In the meantime, you must use the static version of opentok.js to use the blur feature.

  • Due to a bug, Unblu doesn’t ask for permission to send local web notifications. If your projects require this, we strongly advise you upgrade to the next release when it is available. In the meantime, to work around this issue, you can enable web push notifications.

Unblu 7.11.3-hotfix.0 release notes

Release date: 14 April 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.11

Bug

  • UNBLU-11991 - Track scroll events for elements within shadow root during embedded co-browsing

Unblu 7.11.3 release notes

Release date: 01 April 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.11

Bug

  • UNBLU-12004 - Calls: accessing and publishing the camera doesn’t work on Citrix if the camera’s resolution isn’t 640x480

Unblu 7.11.2 release notes

Release date: 31 March 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.11

Bug

  • UNBLU-9605 - Domain update makes named area inconsistent

  • UNBLU-10108 - Sorting conversation templates by type isn’t in alphabetical order

  • UNBLU-10772 - Conversations stay in the QUEUED state even when directly assigned to an agent via the web API

  • UNBLU-11484 - Set language of the "new password generated" email according to the affected user

  • UNBLU-11820 - Download and Delete buttons positioned incorrectly

  • UNBLU-11836 - Visitor joins automatically ended by the agent call when auto start & join call mode is enabled

  • UNBLU-11867 - Error with audit log with ID propagation

  • UNBLU-11872 - SecureFlow Manager snippet injection incorrect in hybrid setup with account ingress

  • UNBLU-11874 - MooTools related custom java prototype modification that results in failing to start Unblu

  • UNBLU-11875 - Offboard original assignee when forward invitation is revoked, no matter who created the invitation

  • UNBLU-11892 - Null pointer exception when payload data is null

  • UNBLU-11893 - "Domain URL" field cleared when you move to the next field if it includes a protocol

  • UNBLU-11900 - utransfer --verbose option not working with "superadmin" export/import

  • UNBLU-11907 - Exceptions when Unblu is configured to use JWT ID propagation but the header is missing or basic auth is used

  • UNBLU-11910 - Visitor page: unblu-floating-app inherits "general background image"

  • UNBLU-11911 - Clicking a notification toast doesn’t stop the linked audio

  • UNBLU-11934 - Fix null pointer exception during embedded co-browsing with dataUrlTransformationStrategy set to BLOCK

  • UNBLU-11952 - Incorrect URL to image in style attribute

  • UNBLU-11968 - "Stop collaboration" dialog not visible to the context person if chat UI is collapsed

  • UNBLU-11973 - Users with the WEBUSER role are available as deputies and can be assigned deputies

  • UNBLU-11977 - Answer button on toast notification not responsive when agent is in an active conversation

  • UNBLU-11978 - Browser notifications: change text property

  • UNBLU-11982 - Fixed typo in the description of deputyDelegationAvailableNotificationActions

  • UNBLU-11987 - Recording banner is displayed on visitor UI even when disabled

  • UNBLU-11997 - Registered users can’t manage their deputies

  • UNBLU-11999 - Vapid private and public key are only taken from the global level

New feature/improvement

  • UNBLU-11637 - Recording announcement banner

  • UNBLU-11689 - Enforce minimum TURN server credential timeout to be 12h

  • UNBLU-11850 - Optimize webhook creation to not have to read registrations for each event

  • UNBLU-11885 - Dialog to confirm stopping a collaboration layer

  • UNBLU-11931 - Update and move ehcache into 3rd party bundle

  • UNBLU-10146 - Implement server-side web push notification registration logic

  • UNBLU-11615 - Add read-only pause notifications section to user menu

  • UNBLU-11638 - Allow/Restrict Unblu features for an agent based on their access rights

  • UNBLU-11695 - Visualize pause notification state on person avatars

  • UNBLU-11696 - Automatically pause notifications based on conversation interactions

  • UNBLU-11710 - Implement client-side web push notification registration logic

  • UNBLU-11890 - Implement color configuration for Android mobile SDK camera/file choosing feature

Unblu 7.10.2 release notes

Release date: 18 March 2022

There is a known issue that occurs when running Unblu 7.10.x with version 3.0.11 of the rendering service on an OpenShift cluster. The OpenShift user running the rendering service doesn’t have access to the data directory of the rendering service, causing the rendering service to crash.

The issue will be resolved in Unblu 7.11.x. In the meantime, Unblu can provide you with a patch to deploy Unblu 7.10.x on OpenShift.

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.11

Bug

  • UNBLU-11930 - Web API endpoint /conversationhistory/findAllBy delivers an empty array instead of a list of conversations

Unblu 7.10.1 release notes

Release date: 04 March 2022

There is a known issue that occurs when running Unblu 7.10.x with version 3.0.11 of the rendering service on an OpenShift cluster. The OpenShift user running the rendering service doesn’t have access to the data directory of the rendering service, causing the rendering service to crash.

The issue will be resolved in Unblu 7.11.x. In the meantime, Unblu can provide you with a patch to deploy Unblu 7.10.x on OpenShift.

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.11

Bug

  • UNBLU-11900 - utransfer --verbose doesn’t work with "superadmin" export/import

  • UNBLU-11909 - Images not appearing in co-browsing on the agent side when greedyResourceFetching is set to false

Unblu 7.10.0 release notes

Release date: 03 March 2022

There is a known issue that occurs when running Unblu 7.10.x with version 3.0.11 of the rendering service on an OpenShift cluster. The OpenShift user running the rendering service doesn’t have access to the data directory of the rendering service, causing the rendering service to crash.

The issue will be resolved in Unblu 7.11.x. In the meantime, Unblu can provide you with a patch to deploy Unblu 7.10.x on OpenShift.

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.11

Bug

  • UNBLU-10411 - NullPointerException while updating agent availability

  • UNBLU-11559 - Unblu problems after creating ~500 teams

  • UNBLU-11722 - Blank section in universal co-browsing layer and unresponsive buttons

  • UNBLU-11743 - CannedResponses page loading slow

  • UNBLU-11751 - BlobStore database backup writes optimization

  • UNBLU-11769 - Visitor Desk has call pop-out feature intended for floating visitor UI

  • UNBLU-11783 - ModalDialogScope is defined without being constrained to the floating visitor UI

  • UNBLU-11830 - LDAP sync causes busy loop after start

  • UNBLU-11833 - Unblu widget blinks when creating a conversation

  • UNBLU-11853 - utransfer failing to import canned responses with placeholders

  • UNBLU-11865 - Forward button doesn’t work after closing the change assigned agent dialog

  • UNBLU-11871 - LDAP sync busy loop with a single @reboot cron expression

  • UNBLU-11877 - Engagement type change not considered with conversation template when imported with utransfer/entityimport

  • UNBLU-11883 - Long webhook payload is partially cut off

New feature/improvement

  • UNBLU-11729 - Make contained demo page access configurable

  • UNBLU-11764 - Improve persistence unit test to so that they don’t leave data in the database.

  • UNBLU-11791 - Improve EQUALS and NOT_EQUALS operator descriptions

  • UNBLU-11814 - Improve persisting of webhook events to the queue to be able to handle massive loads of webhooks with slow DBs

  • UNBLU-11818 - Don’t save audit log for conversation: lastMessage and conversationSessionId

  • UNBLU-11825 - Add metrics for collaboration sessions

  • UNBLU-11828 - Simplify webhook queue handling

  • UNBLU-11835 - Potential synchronize in CacheManager ConcurrentHashMap

  • UNBLU-11845 - Default to using the Vonage Enterprise SDK instead of the static one

  • UNBLU-11852 - Add warning logs when there’s no pending offer for a bot

  • UNBLU-11876 - SFM and dynamic stylesheet support: Resource URI normalization fails with relative URIs

  • UNBLU-11882 - Support DEBUG level logging for utransfer

  • UNBLU-11567 - Forwarding & invitation push notifications

  • UNBLU-11776 - Enable auto pop-out for visitor initiated calls

  • UNBLU-11870 - Add possibility to create data urls for unblu icons

Unblu 7.9.1 release notes

Release date: 15 February 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.9

Bug

  • UNBLU-9444 - CSS parser upgrade

  • UNBLU-9853 - Queue Waiting (average) shows 18486d before any queued items appear

  • UNBLU-11005 - When submitting a form with validation errors, some error messages disappear and appear

  • UNBLU-11260 - com.unblu.conversation.ui.removeParticipant not working for context person

  • UNBLU-11266 - Wrong text indentation when using MARKDOWN text sent from a bot

  • UNBLU-11365 - Conversation end confirmation not shown during conversation with a chat bot

  • UNBLU-11524 - SQL Queries accidentally executed on RxComputation thread

  • UNBLU-11541 - Chat Message: quotes continue even if no quote symbol is added to the next line

  • UNBLU-11595 - Multi select popup not used for all conversation history filters

  • UNBLU-11661 - For a single invitation, 2 webhook events are sent within an interval of 25-40 minutes

  • UNBLU-11662 - Kafka retains messages on disk

  • UNBLU-11700 - Participants who have denied access to camera aren’t shown in video call

  • UNBLU-11726 - Floating visitor UI: upgrading from lazy site integration fails with JS exception

  • UNBLU-11732 - Utransfer exports only up to 250 records

  • UNBLU-11736 - Breaking configuration change in ConversationTemplateService and QuotaUsageService

  • UNBLU-11737 - New domain page needs trigger to cut the URL path and to remove error message

  • UNBLU-11746 - Resource history: style with images aren’t getting updated even though images are available on server

  • UNBLU-11750 - No proper cleanup of dead file downloads from rendering service

  • UNBLU-11753 - WAR file can’t be started in Tomcat

  • UNBLU-11754 - Utransfer doesn’t delete entities entirely if there is more than 250 records

  • UNBLU-11757 - Resource-History, resources inside CSS files (such as fonts) are normalized in a way that includes the path twice when requested

  • UNBLU-11758 - Dynamic Stylesheets in embedded co-browsing not always read

  • UNBLU-11765 - Agent language selection screen cut off

  • UNBLU-11772 - Agent can be invited to a conversation they’re already a part of multiple times

  • UNBLU-11773 - Align expiration time on popup and invite a client UI

  • UNBLU-11780 - Error onboarding person with bot

  • UNBLU-11792 - Bots don’t receive webhooks anymore

  • UNBLU-11793 - Fix configuration property migration to v7 for Oracle DB

  • UNBLU-11801 - Add index to improve webhook request polling

  • UNBLU-11806 - Periodic capturing causing frequent looping the stylesheets

  • UNBLU-11810 - Remove unwanted update of lastMessageTimestamp during conversation restore

  • UNBLU-11826 - Unnecessary synchronization across all threads after startup

  • UNBLU-11827 - Disable oracle specific query for WebhookRequest next deliverable

  • UNBLU-11834 - getAgentAvailability returns UNAVAILABLE even if the agent is available

  • UNBLU-11841 - Export data functionality on conversation history page not working

New feature/improvement

  • UNBLU-11697 - Immediately open a conversation loading UI for visitors when starting a new conversation

  • UNBLU-11735 - Improve conversation history sorting

  • UNBLU-11787 - Add advanced agent busy limit configuration and text properties

  • UNBLU-11788 - Modify automatic request dispatching

  • UNBLU-11814 - Improve persistence of webhook events to the queue to be able to handle large number of webhooks with slow DBs

  • UNBLU-11815 - Change webhook event queue to store all data in the DB instead of moving parts to the blob store

  • UNBLU-11816 - Improved utransfer logs when update’s failing

  • UNBLU-11825 - Add metrics for collaboration sessions

  • UNBLU-11852 - Add warning logs when there is no bot pending offer

  • UNBLU-11343 - V7 audio recording service

  • UNBLU-11494 - Provide data for multiparty video call on mobile

  • UNBLU-11673 - New "join chat" template

  • UNBLU-11741 - Retrieve agent busy status via Web API

Removed Feature

  • UNBLU-11692 - Remove EDBS leftovers from the product

Unblu 7.8.3 release notes

Release date: 07 February 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.8

Bug

  • UNBLU-11524 - SQL queries accidentally executed on RxComputation thread

  • UNBLU-11780 - Error onboarding person with bot

  • UNBLU-11784 - Audit event consumer causes memory leak

  • UNBLU-11785 - Performance issues in collaboration server

  • UNBLU-11792 - Bots don’t receive webhooks anymore

  • UNBLU-11799 - NullPointerException with user search web API

  • UNBLU-11801 - Add index to improve webhook request polling

Unblu 7.8.2 release notes

Release date: 26 January 2022

There are two known issues related to conversation recording in the current release:

  • If conversation recording is active, the headless browser used in universal co-browsing and document co-browsing doesn’t fill the entire available area with content. Instead, it displays a white area in part of the window.

  • Unblu temporarily stores data from conversation recordings in the database before writing it to the object store (GCP or an S3-compliant solution). This can significantly increase the size of the database’s binary log, which in turn can lead to issues with disk space on the database server. In the worst case, users won’t be able to make calls or send chat messages.

    You should set the configuration property com.unblu.conversation.recording.backupUnfinishedInDbWhileUploading to false until the issue has been fixed.

We’re working on fixes for both issues.

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.7

Bug

  • UNBLU-7071 - Agent desk: teams dropdown isn’t ordered alphabetically

  • UNBLU-8177 - Domain entry field doesn’t remove URL path

  • UNBLU-10891 - Unexpected behavior of com.unblu.conversation.template.agentTemplateIds

  • UNBLU-10986 - LDAP SyncTool aborts the whole sync job when an error occurs

  • UNBLU-11093 - Setting PasswordResetLinkMail doesn’t work as expected

  • UNBLU-11264 - Secondary agent is automatically removed from a conversation when added to again after having been removed

  • UNBLU-11365 - Conversation end confirmation not shown during conversation with a chatbot

  • UNBLU-11368 - Link invitations shouldn’t have renewal button when they expire

  • UNBLU-11454 - Cookie refreshes and agent availability updates continue after a disconnect

  • UNBLU-11485 - Concierge added to a conversation twice

  • UNBLU-11506 - Only trigger browser notification permission for visitors after user opts in

  • UNBLU-11508 - Keyboard shortcuts propagated from within Unblu chat text entry field

  • UNBLU-11526 - RECORDING_END action isn’t sent when restoring a recording

  • UNBLU-11534 - Script injection possible in embedded co-browsing

  • UNBLU-11582 - Offline engagement UI not shown when all engagement options are disabled

  • UNBLU-11584 - Conversation configuration properties can’t be enabled or disabled on conversation level in Agent Desk

  • UNBLU-11589 - URL of whitelisted external resources normalized in the resource history and wrongly point to the Unblu server

  • UNBLU-11594 - "Clear" functionality doesn’t work in inbox filters

  • UNBLU-11599 - Launcher button text displayed incorrectly on lazy integration

  • UNBLU-11603 - Missing selectors for "MultiSelectBox" and other UI elements

  • UNBLU-11610 - Floating visitor UI doesn’t collapse automatically if a participant already has an active participation state when a collaboration layer is activating or active

  • UNBLU-11617 - Bot thread ID is missing in ConversationHistoryMessageData

  • UNBLU-11633 - Error when opening an ended conversation from history

  • UNBLU-11643 - Agent-side contents of a dynamically added iframe aren’t updated on change

  • UNBLU-11648 - File downloads accessible without authentication

  • UNBLU-11657 - utransfer error message with malformed JSON isn’t precise enough

  • UNBLU-11672 - Chat message preview not shown for bot messages

  • UNBLU-11680 - Video & voice calls not always established when using custom TURN server

  • UNBLU-11681 - Named area as attribute of unblu-embedded-api custom tag sets named area meta tag but doesn’t remove it when api.deinit() is called

  • UNBLU-11688 - Error in Oracle when reading more that 1000 items

  • UNBLU-11707 - Input field focus in visitor UI doesn’t remain on concierge question when allowChatDuringOnboarding is enabled

  • UNBLU-11715 - Visitor Desk can’t be opened due to an error with the providers

  • UNBLU-11716 - Single Conversation Desk: error provider replaces existing provider

  • UNBLU-11717 - Call pop-out leads to blank page and errors in console

  • UNBLU-11718 - "Join with a PIN" is placed in the top left of the conversation UI

  • UNBLU-11724 - Live session tracking in Global Server Configuration interface not working

  • UNBLU-11725 - Can’t filter inbox by visitor

  • UNBLU-11730 - Messages sent to Vonage after call is disconnected

  • UNBLU-11733 - "Create new scheduled conversation" action doesn’t work when the default template is disabled

  • UNBLU-11739 - Unblu unresponsive if a call lasts longer than approximately 60 seconds

New feature/improvement

  • UNBLU-11591 - Handle non-graceful node shutdown during recording

  • UNBLU-11602 - Add selectors to banner texts and buttons

  • UNBLU-11624 - Duplicate virtual cookie entries on different paths

  • UNBLU-11629 - Geolocation improvements

  • UNBLU-11640 - Prevent entity import failing on empty avatar image data

  • UNBLU-11653 - Ability to modify clientProxyUrl at the API level

  • UNBLU-11664 - Report number of days remaining on installed license as a metric

  • UNBLU-11675 - Add API endpoint to remove a license

  • UNBLU-11687 - Improve click handling on buttons that start a conversation to avoid creating multiple conversations

  • UNBLU-11698 - Allow to configure how to display conversation recipients in the visitor’s conversation overview

  • UNBLU-11706 - Allow hiding the secondary title in the visitors conversation overview

  • UNBLU-11708 - utransfer - check response headers in case insensitive way

  • UNBLU-10589 - Support auto start & join call mode in conversations

  • UNBLU-11581 - Enable Team or User Level assignment of scheduled conversation template

Unblu 7.7.0 release notes

Release date: 17 January 2022

Cluster images

Image name tag

cluster/haproxy

2.0.48

cluster/nginx

1.20.2

rendering-service

3.0.6

New feature/improvement

  • UNBLU-10034 - Support for dynamic stylesheets in embedded co-browsing

Unblu 7.6.2 release notes

Release date: 07 January 2022

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.6

Bug

  • UNBLU-11674 - Wrong participation used when restoring a conversation or sending a message

New feature/improvement

  • UNBLU-11651 - Add lastMessageTimestamp and lastCompletedRecordingTimestamp to ConversationHistory data and search criteria

  • UNBLU-11663 - Set value of the new field lastMessageTimestamp for all existing conversations

  • UNBLU-11668 - Add method openOverviewUi to JS API

Unblu 7.5.2 release notes

Release date: 21 December 2021

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.6

Bug

  • UNBLU-9858 - Mobile browser and desktop: view in embedded co-browsing is not the same

  • UNBLU-10597 - Add message action in image preview (mobile & desktop)

  • UNBLU-11312 - /accounts/createAccountWithNewAdmin missing "adminUser": { } in the body → 500 response

  • UNBLU-11344 - Screen sharing: black screen on iOS when sharing single Chrome tab from desktop

  • UNBLU-11427 - Icon in top left corner

  • UNBLU-11432 - Sign out does not immediately destroy authentication session on all nodes in cluster

  • UNBLU-11443 - visitorsession.showEndedConversations is in visitor scope but should be in Account scope

  • UNBLU-11452 - Unblu item cleanup fails with errors

  • UNBLU-11511 - Wrong UI size in embedded visitor UI when closing conversation with active collaboration layer

  • UNBLU-11517 - Embedded co-browsing in PROXY mode does not work with relative URLs

  • UNBLU-11518 - SkipElement: Modifications to element attribute (class) aren’t recognized and aren’t transmitted to agent side

  • UNBLU-11531 - Propagated visitor userId overwrites person username

  • UNBLU-11535 - System information disclosure via crafted request parameter

  • UNBLU-11538 - The admission logo doesn’t change when a scheduled conversation ends

  • UNBLU-11542 - Blobs in database are no longer available after reconfiguration to GCS/S3

  • UNBLU-11546 - Configuration and text properties of a conversation aren’t deleted when the conversation is deleted

  • UNBLU-11547 - Waiting webhook requests aren’t delivered after unblock unless a new request is triggered

  • UNBLU-11555 - Element style is lost, so the agent’s view doesn’t match the client’s view

  • UNBLU-11556 - Audio calls freeze the Unblu UI when visitorPresenceInitializationMode is set to "IN CONVERSATION"

  • UNBLU-11561 - Mis-aligned layout of Unblu UI on older iOS versions

  • UNBLU-11564 - Refreshing queue page in the middle of a reservation gives you a second reservation

  • UNBLU-11565 - Embedded visitor UI: co-browsing displays the Unblu UI

  • UNBLU-11579 - Global Server Settings: session tracking fails with an internal server error

  • UNBLU-11583 - Fix input entry fields alignment when agent uses remote control

  • UNBLU-11588 - Conversations web API: NOT_EQUALS operators for recipient type and state are broken

  • UNBLU-11593 - Conversation messages search with IN_RANGE operator is broken

  • UNBLU-11596 - Chat image view doesn’t fill screen for small images

  • UNBLU-11625 - Unable to load conversations from the server

  • UNBLU-11626 - Need to click twice on launcher button to open the visitor widget

  • UNBLU-11630 - Scheduled conversation public links not available

  • UNBLU-11639 - Unblu logo on dark gray background doesn’t look good with some customer themes

  • UNBLU-11641 - Visitor SDK UI not displayed correctly

  • UNBLU-11642 - LeftNavTitle is invisible with some customer themes

  • UNBLU-11645 - "Pop out" doesn’t open call UI in new window

New feature/improvement

  • UNBLU-10211 - Cluster: add preStop hook for collaboration server pod to support graceful shutdown

  • UNBLU-10212 - Cluster: rendering service SIGTERM should issue warning in the participants' UIs

  • UNBLU-10442 - Startup mode migrationOnly should not accept HTTP traffic

  • UNBLU-10454 - Analyze missing DB indexes

  • UNBLU-11472 - Remove code duplicate actions for changing conversation language

  • UNBLU-11477 - Prevent player from being attached to a person session if the user doesn’t match

  • UNBLU-11496 - Add selector on +X button when there are additionnal quick replies in a conversation

  • UNBLU-11563 - Sort observable list elements in the visual

  • UNBLU-11597 - Invitation web API: Add search query for invitationState field

  • UNBLU-11621 - Update logback version

  • UNBLU-11640 - Prevent entity import from failing on empty avatar image data

  • UNBLU-11446 - Introduce archived view for ended conversations in the Visitor UIs

Unblu 7.4.1-hotfix.0 release notes

Release date: 13 December 2021

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.5

Bug

  • UNBLU-11555 - Element Style is getting lost, thus agent view does not match the view of client

Unblu 7.4.1 release notes

Release date: 30 November 2021

Cluster images

Image name tag

cluster/haproxy

2.4.8

cluster/nginx

1.20.2

rendering-service

3.0.5

Bug

  • UNBLU-10139 - Only trigger browser notification permission for agents after user opts in

  • UNBLU-11284 - Template-level feature-enabling configuration property can be changed with no effect

  • UNBLU-11317 - Open all links from messages in a new tab once in Agent, Visitor, and Single Conversation Desks

  • UNBLU-11389 - Accessibility: fly-in menu of scheduled conversations not focused for tabbing

  • UNBLU-11402 - Module issue with Unblu 7 Visitor Api Typescript declaration file

  • UNBLU-11424 - Missing dependencies in the embedded-app-component

  • UNBLU-11429 - Scheduled conversations are shown even when not licensed

  • UNBLU-11437 - Serialization issue for Web API/RPC calls like conversation/setScheduledTimestamp

  • UNBLU-11456 - ID propagation doesn’t block all requests when there is no propagation

  • UNBLU-11462 - AutoEndOnDisconnect not working if user disconnects early

  • UNBLU-11464 - Presence not removed even though that the player’s no longer connected

  • UNBLU-11471 - Prevent device cookie XSS attack

  • UNBLU-11478 - Can’t import visitor js module into typescript project in Unblu 7

  • UNBLU-11481 - Can’t turn off "duplicate cookies enabled" log message

  • UNBLU-11482 - Impossible to see conversation record on the agent mobile app

  • UNBLU-11489 - Web API documentation top title shouldn’t be "Unblu 6"

  • UNBLU-11490 - Headless browser developer tools don’t open (http://localhost:9200/)

  • UNBLU-11491 - Fixed missing click animation in collaboration layers

  • UNBLU-11493 - Fixed possible meta tag ID collision for changing iframe content in jQuery dialog

  • UNBLU-11498 - Configuration migration fails when both autostartEmbedded and autostartMobile are set

  • UNBLU-11499 - Fixed max length validation of answering input text fields for bot questions

  • UNBLU-11501 - Visitor UI height isn’t resizing correctly

  • UNBLU-11502 - Old failed webhook requests block new webhooks

  • UNBLU-11507 - Fix for load balancing on hotfix versions

  • UNBLU-11514 - Visitor session join of player runs into timeout

  • UNBLU-11516 - Errors when saving named area

  • UNBLU-11519 - Invalidation of AuthenticationSession is triggered for each client request when using ID propagation

  • UNBLU-11520 - Visitor ID propagation triggers user migration from authenticated to authenticated where it must not

  • UNBLU-11521 - NullPointerException when redeeming invitation

  • UNBLU-11536 - reset.css injected outside of the shadow dom when Unblu is integrated in iframes

  • UNBLU-11550 - Notification banner displayed several times if there’s an incoming conversation

New feature/improvement

  • UNBLU-10257 - New design for MultiSelectBox features

  • UNBLU-11010 - Automatic request dispatching: allow configuration of sort order

  • UNBLU-11012 - Web API: added ConversationHistory getRecordedMinutes service

  • UNBLU-11217 - Refactor JwtService to use a shared cache for all instances

  • UNBLU-11445 - When deleting cookie, use "remove" as a value instead of "delete"

  • UNBLU-11503 - Changed audit schema connection pool configuration defaults

  • UNBLU-10168 - Web API for invitations

  • UNBLU-11433 - Separate JWT/OICD configuration per call origin

Unblu 7.3.3 release notes

Release date: 16 November 2021

Cluster images

Image name tag

cluster/haproxy

1.9.19

cluster/nginx

1.20.2

rendering-service

3.0.4

Bug

  • UNBLU-11499 - Fix max length validation of answering input text fields for bot questions

Unblu 7.3.2 release notes

Release date: 11 November 2021

Bug

  • UNBLU-9149 - Collaboration Server does not terminate after a SIGTERM

  • UNBLU-10543 - UI problems with Safari when input field is selected

  • UNBLU-10577 - Conversation history export and UI filter synchronization

  • UNBLU-10942 - Embedded co-browsing: CSS & images not displayed correctly on Cloud SFM Apache

  • UNBLU-11148 - Visitor app: wrong notification for missed video call

  • UNBLU-11185 - Impossible to see a conversation recording on Safari

  • UNBLU-11188 - Security: Universal Proxy URL hash

  • UNBLU-11267 - Conversation log is not sent to the visitor

  • UNBLU-11304 - Java 14 support - Exceptions during startup

  • UNBLU-11318 - Video call window is displayed twice during a scheduled conversation with a public link invitation

  • UNBLU-11337 - Wrong notification for missed voice call when app is closed

  • UNBLU-11369 - Automatic dispatching not working with virtual agents

  • UNBLU-11372 - Uploading animated GIF is not possible on installation with headless JRE

  • UNBLU-11378 - Fixed user grants in Oracle

  • UNBLU-11400 - Editing the profile of a propagated, virtual agent fails

  • UNBLU-11410 - Concierge (and possibly other bots) not working with MS SQL

  • UNBLU-11413 - Agents (registered users) cannot change their passwords

  • UNBLU-11416 - AgentAvailabilityConfiguration config descriptions reverted

  • UNBLU-11417 - Conversation history doesn’t show conversations for propagated, virtual agents

  • UNBLU-11421 - Exception related to Chatbot using new technical ID in reply messages

  • UNBLU-11426 - Scheduled conversations admission UI shows anonymous for authenticated user

  • UNBLU-11431 - Cannot open headless browser developer tools

  • UNBLU-11440 - Property value in lowercase not transformed to uppercase

  • UNBLU-11447 - Mark config properties related to removed URL instruction as deprecated

  • UNBLU-11453 - Fix scheduled conversation details fly-in on Agent Single Conversation Desk

  • UNBLU-11466 - Visitor not correctly logged out from visitor session

  • UNBLU-11470 - NullPointerException during Liquibase migration

  • UNBLU-11486 - Fixed base path for resources in embedded co-browsing when in cluster mode

New feature/improvement

  • UNBLU-10848 - Allow to run multiple Unblu versions on Zookeeper and Kafka

  • UNBLU-11042 - Embedded co-browsing: make all URLs within CSS files relative

  • UNBLU-11043 - Embedded co-browsing: support resources provided by the collaboration server through all entry paths

  • UNBLU-11310 - Add support of co-browse links in card and list messages

  • UNBLU-11381 - Banner UI: add support for primary actions

  • UNBLU-11430 - Add configuration for explicit sameSite cookie attribute value for Agent Desk

  • UNBLU-11450 - Improve webhook loading performance for SQL Server

Unblu 7.2.1 Release Notes

Release date: 19 October 2021

Bug

  • UNBLU-9651 - Account Configuration interface should always be in english

  • UNBLU-10648 - IE error in Agent Desk et al. not correct (no longer supported)

  • UNBLU-11057 - Console errors display in conversation history if conversation deletion is canceled

  • UNBLU-11120 - Visitor Desk broken if a conversation is canceled while providing information for admission

  • UNBLU-11172 - utransfer: Virtual users shouldn’t be exported (since they can’t be imported any more)

  • UNBLU-11187 - Security: webhooks should use a newer hash algorithm for signature

  • UNBLU-11212 - Universal co-browsing layer doesn’t start automatically in scheduled conversations despite being in autoStartLayer configuration property

  • UNBLU-11246 - Missing capturing frame around the page during embedded co-browsing

  • UNBLU-11276 - Server logs include CID

  • UNBLU-11278 - Server logs include possible CID (IP)

  • UNBLU-11298 - Deleting a user doesn’t work if a canned response with placeholders is attached to this user

  • UNBLU-11301 - Layout issue with create account dialog

  • UNBLU-11308 - Anonymous to authenticated visitor not working properly on cluster

  • UNBLU-11316 - Uncaught error during a video call (visitor invited by link)

  • UNBLU-11333 - Investigate Chinese characters issues with SQL Server

  • UNBLU-11335 - Visitor Desk broken if a conversation is canceled while waiting for admission

  • UNBLU-11338 - Unblu UI is displayed when it should collapsed after visitor stops an ECB session

  • UNBLU-11348 - utransfer can’t import domain-based named ares when domain are skipped

  • UNBLU-11349 - Root redirect does not respect Ingress origin

  • UNBLU-11350 - Accounts settings can’t be accessed

  • UNBLU-11353 - Embedded co-browsing not working on a multi shadow DOM demo page

  • UNBLU-11367 - Memory usage optimization during configuration migration

  • UNBLU-11375 - Email input length validation broken during visitor offboarding

  • UNBLU-11385 - Visitor conversation UI: Opening unread messages increases the displayed number on the counter

New Feature / Improvement

  • UNBLU-10329 - Person-based push notifications

  • UNBLU-10959 - UI: tabbing in list components

  • UNBLU-11265 - Allow changing conversation language from UI

  • UNBLU-11286 - Provide separate text properties for agent and visitor concierge onboarding timeout

  • UNBLU-11289 - Configuration caching

  • UNBLU-11291 - Optimization of main_configuration/main_textlocal tables load during migration

  • UNBLU-11311 - Improve webhook loading performance

  • UNBLU-11346 - Star view rating after offboarding

  • UNBLU-7552 - Tooltip when the visitor’s cursor moves over the launcher button

  • UNBLU-11169 - Web API for re-queuing conversations

Unblu 7.1.2 Release Notes

Release date: 08 October 2021

Bug

  • UNBLU-10118 - Java 14 support - java.util.Optional

  • UNBLU-10384 - Bot-Onboarding - Solved: "autoclose" conversation on Visitor side

  • UNBLU-10438 - DomCap: Adding / modifying / removing link tags in a running domcap session has no effect

  • UNBLU-10544 - Database not null constraint violation when empty userAgent from Browser is send

  • UNBLU-10792 - Technical labels' text does not wrap

  • UNBLU-10907 - x-unblu-device cookie should not be created / sent for web API calls

  • UNBLU-10915 - Potential race-condition in RedirectTargetValidationBlackWhitelistPatternHandler

  • UNBLU-11054 - Audit log last column gets cut when resizing the window

  • UNBLU-11076 - Double spinners seen when initiating screen sharing

  • UNBLU-11121 - Scheduled conversation open link to canceled conversation

  • UNBLU-11133 - Audit-Log: Placeholder "entity-name" should be the "title" (not the ID)

  • UNBLU-11134 - Audit-Log: PlaceholderValue "entity-name" should be the "value" (not the ID)

  • UNBLU-11146 - file attachments not being deleted when the conversation is deleted

  • UNBLU-11163 - Edit Account: "Error" message when add new contact "Received update on item which is not in the list!"

  • UNBLU-11164 - Concierge avatar appears in the conversation tab when one of the participants leaves the conversation

  • UNBLU-11175 - Impersonated open "Audit" UI (account) → Error ("Tried to access functionality which is not available when impersonated")

  • UNBLU-11190 - Resource-History CSS are not processing correctly and are not delivered to Agent

  • UNBLU-11192 - Impossible to answer a call from a visitor while chatting with another visitor

  • UNBLU-11193 - Race condition in ServletDeployer injected services

  • UNBLU-11204 - slow DB query observed very often

  • UNBLU-11209 - Image preview is not working

  • UNBLU-11210 - Errors when calls are not supported

  • UNBLU-11211 - NPE on FontConfiguration.getVersion() (ImageUtil.addPlayWatermark(ImageUtil.java:141))

  • UNBLU-11215 - Stuck after conversation does not exist

  • UNBLU-11216 - JwtService causes Memory Leak

  • UNBLU-11221 - IllegalStateException: Missing implementation for internal message type: RECORDING_AVAILABLE

  • UNBLU-11222 - Scheduled Conversation - redirects between request admission - waiting room - visitor desk conversation don’t work

  • UNBLU-11225 - Remove Offline State from Agent Availability Web API and JS API

  • UNBLU-11226 - Conversation History is not Sorted by default

  • UNBLU-11237 - All participants receive messages when a recipient is specified

  • UNBLU-11239 - Simplify audio player logic to wait for an user gesture if the audio was not allowed to play

  • UNBLU-11240 - Chat UI: image file uploads are displayed too wide

  • UNBLU-11242 - Embedded Visitor UI: adding configured unblu-embedded-app element to the DOM causes double initialization

  • UNBLU-11244 - utransfer error with colliding template ids

  • UNBLU-11255 - utransfer does not convert the value of the visitorCobrowsingTemplateId configuration

  • UNBLU-11257 - Configuration property editor is wrong for visitorCobrowsingTemplateId

  • UNBLU-11283 - Invalid handling of active conversation

  • UNBLU-11288 - Infinite loop when the Webhook Request payload can not be found in the Bucket Storage

  • UNBLU-11290 - Individual UI not collapsing on visitor desk when collaboration layer is active and visitor finishes onboarding and autoCollapseIndividualUiOnLayerActivations is enabled

  • UNBLU-11293 - Collaboration button to start layers not visible for scheduled conversations before started

  • UNBLU-11295 - Username is missing when creating a new account

  • UNBLU-11297 - New created accounts are not in the list-overview (only with a refresh)

  • UNBLU-11299 - Web API /accounts/createAccountWithNewAdmin with empty body → response 500

  • UNBLU-11300 - Definition of the default admin when creating an account can’t be disabled

  • UNBLU-11316 - Uncaught error during a video call (visitor invited by link)

  • UNBLU-11331 - Shadow DOM co-browsing (embedded) not working → Console-Error: a node with id 't_u_NaN' is already present in the visual. Parent: u(name: 'shadowroot')"

New Feature / Improvement

  • UNBLU-9110 - Support for Shadow DOM

  • UNBLU-9698 - Expand the "Create New Account" with fields required for Admin User

  • UNBLU-10960 - Do not show hidden agents as participants in the Inbox

  • UNBLU-10998 - Change the url in the static OpenAPI definition

  • UNBLU-11032 - Chatbot: Allow to add technical id to card reply message action and list message

  • UNBLU-11105 - Visitor JS API: Add setVisitorData to conversation object

  • UNBLU-11171 - Web API v3: Add "virtualUser" field to UserSearchFilter

  • UNBLU-11202 - Load first 50 conversations only and then lazily load the rest

  • UNBLU-11207 - "Close conversation" button style update

  • UNBLU-11238 - Configuration Migration from v6 to v7 Performance Improvement

  • UNBLU-11263 - Configurable set of agent side languages

  • UNBLU-11273 - Web API: Throw on invalid expand values

  • UNBLU-11285 - Make the VisitorDesk independent to the active conversation of the visitor session

  • UNBLU-11311 - Improve webhook loading performance

  • UNBLU-11179 - Agent side concierge onboarding

  • UNBLU-11206 - Collapse individual UI if a collaboration layer is active when a visitor finishes onboarding and autoCollapseIndividualUiOnLayerActivations is enabled

  • UNBLU-11218 - Add Web API calls to update "scheduledTimestamp" and "Topic" for a existing "SCHEDULED_CONVERSATION"

  • UNBLU-11306 - Make Zookeeper max client connections configurable

Unblu 7.0.1 Release Notes

Release date: 30 August 2021

Cluster images

image name tag

cluster/haproxy

1.9.17

cluster/nginx

1.20.2

rendering-service

3.0.0

This is the initial public release of Unblu 7.