Contact usRequest a demo

Unblu Spark 8 release notes

This page contains the Unblu Spark 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.

The release notes for the Android mobile SDK and the iOS mobile SDK are published separately.

Unblu 8.11.1 release notes

Release date: 05 December 2024

Cluster images

Image name tag

cluster/haproxy

3.0.5

cluster/nginx

1.26.2

rendering-service

3.0.27

Bugs

  • UNBLU-14435 - Participant panel: Other conversations tab doesn’t work in Single Conversation Desk

  • UNBLU-14748 - Some web API endpoints on the /persons path don’t check for visibility

  • UNBLU-14840 - In-chat intent bot buttons clickable multiple times, resulting in multiple chat messages

  • UNBLU-14898 - AUDIO_ONLY conversation recordings not playable

  • UNBLU-14900 - Multiple system message if conversation ended by hanging up call

  • UNBLU-14907 - Memory leak in S3 blob handling

  • UNBLU-14916 - LinkageError when using Twilio connector

  • UNBLU-14928 - PreparedStatement for conversation history has too many parameters

  • UNBLU-14930 - Videos of remote participants freeze in Picture-in-Picture (PiP) mode

  • UNBLU-14933 - Setting new password through "Reset password" link leads to Unblu error page

  • UNBLU-14945 - Conversation recording requires ListBuckets permission

  • UNBLU-14946 - Embedded co-browsing fails to start due to delay in initial capturing

  • UNBLU-14960 - Change scope of com.unblu.authentication.cloud.maxTimeToLiveSeconds to GLOBAL,ACCOUNT

New features and improvements

  • UNBLU-14647 - Add open as GHOST links to the conversation links

  • UNBLU-14728 - Zookeeper: use specific node for GC Jobs

  • UNBLU-14817 - Allow disabling partial search when creating outbound message

  • UNBLU-14819 - Outbound web API: Allow providing rephrased questions for chat suggestion

  • UNBLU-14820 - Create rephrased suggestion message UI

  • UNBLU-14854 - Do not display "User" row in notifications if no visitor in conversation

  • UNBLU-14882 - Update ZooKeeper to 3.9.3

  • UNBLU-14919 - Make some com.unblu.conversation.concierge.* texts editable by admins

  • UNBLU-14920 - Update Kafka to 3.8.x

  • UNBLU-14931 - Use auto-open PiP mode instead of opening it when starting screen sharing

  • UNBLU-14953 - Update org.apache.commons.io

Unblu 8.10.1 release notes

Release date: 21 November 2024

Cluster images

Image name tag

cluster/haproxy

2.8.11

cluster/nginx

1.26.2

rendering-service

3.0.27

Bugs

  • UNBLU-14241 - bot.dialog.counterpart_changed triggered before other tasks finished

  • UNBLU-14555 - Wrong download link in InterceptorNewFileEvent when using ingress

  • UNBLU-14701 - Link to reset impersonation from Agent Desk invalid

  • UNBLU-14772 - Language detector uses too much RAM

  • UNBLU-14790 - Back button in agent mobile not working

  • UNBLU-14843 - Media device selection no longer works with latest version of Google Chrome

  • UNBLU-14867 - Problems when different persons have same display name

  • UNBLU-14869 - Person presence expiration job creates high load on database

  • UNBLU-14871 - Only set last seen time of device linked to person presence

  • UNBLU-14879 - Wrong name displayed in conversation details panel

  • UNBLU-14881 - Error when webhook receiver sends empty response

  • UNBLU-14905 - Thread leak when using external analytics

  • UNBLU-14924 - Link to reset password not correct, leads to login page

New features and improvements

  • UNBLU-14847 - com.unblu.conversation.call.displayLocalVideo and com.unblu.conversation.call.initialLocalVideoPosition should be accessible to admins

  • UNBLU-14849 - v7 compatiblity mode for v8 JS API

  • UNBLU-14908 - "Call not answered" visitor offboarding flow for concierge

  • UNBLU-14476 - Add conditions to 24 characters length limitation of label property in message actions

  • UNBLU-14767 - Add SDK native support for targeted invitation notifications

  • UNBLU-14831 - Refactor login page with routing

Unblu 8.9.2 release notes

Release date: 24 October 2024

Cluster images

Image name tag

cluster/haproxy

2.8.11

cluster/nginx

1.26.2

rendering-service

3.0.27

Bugs

  • UNBLU-14597 - Forbid setNote on agent persons

  • UNBLU-14611 - Scrollbars appearing in Visitor Desk dialog make text unreadable

  • UNBLU-14616 - SMS external messenger also evaluates "Disabled" messenger

  • UNBLU-14761 - Make partitioned flag for agent cookie configurable and don’t default to partitioned cookies

  • UNBLU-14799 - JavaScript API hanging on INITIALIZING state

  • UNBLU-14800 - Firebase push notifications not working on Android

  • UNBLU-14806 - New conversation not using named area from meta tag if WebSocket enabled

  • UNBLU-14813 - File upload out of memory exception in some circumstances

  • UNBLU-14818 - allowAcceptFromQueueForAutoDispatchedQueueCategories always enabled

  • UNBLU-14824 - Add CSS selector for "Add assistant" button

  • UNBLU-14826 - Delegated request not arriving in inbox when queue disabled

  • UNBLU-14827 - Bot threads not properly ended when conversation ended

  • UNBLU-14837 - Change status code for error "Cannot invoke "String.split(String)" because "path" is null"

  • UNBLU-14839 - Exception when creating outbound conversations as registered user or supervisor

  • UNBLU-14842 - Old SMS external messengers can’t be updated anymore * UNBLU-14851 - Video preview visible during voice call

  • UNBLU-14858 - File can’t be uploaded in WhatsApp conversation

New features and improvements

  • UNBLU-14798 - Add display name evaluator that allows displaying first letter of first name and last name

  • UNBLU-14802 - Allow to disable own video preview and initial position in calls

  • UNBLU-14001 - Retrieve templates from WhatsApp

  • UNBLU-14002 - Add new template message type

  • UNBLU-14051 - Implement sending message to WhatsApp

  • UNBLU-14052 - Define WhatsApp webhook servlet and handle incoming events

  • UNBLU-14454 - WhatsApp external messenger admin UI

  • UNBLU-14455 - WhatsApp 24h detection

  • UNBLU-14456 - Create WhatsApp template selection UI

  • UNBLU-14457 - WhatsApp template message UI

  • UNBLU-14542 - Send WhatsApp Templates in UI

  • UNBLU-14654 - Handle reply to and read receipt for WhatsApp messages

  • UNBLU-14655 - Add app secret to WhatsApp configurations

  • UNBLU-14722 - Create delivery logs for WhatsApp

Unblu 8.8.2 release notes

Release date: 08 October 2024

Cluster images

Image name tag

cluster/haproxy

2.4.27

cluster/nginx

1.26.1

rendering-service

3.0.27

Bugs

  • UNBLU-14814 - Race condition when restoring bots

New features and improvements

  • UNBLU-14674 - Allow configuring which deputy levels are externally managed

  • UNBLU-14634 - Allow deputies that are automatically added to an agent’s conversations

Unblu 8.8.1 release notes

Release date: 03 October 2024

Cluster images

Image name tag

cluster/haproxy

2.4.27

cluster/nginx

1.26.1

rendering-service

3.0.27

Bugs

  • UNBLU-14461 - Person presence and auth info not deleted in certain circumstances

  • UNBLU-14497 - Allow to specify which domains should be able to load Unblu entry points in iframes

  • UNBLU-14530 - Outbound conversation headline not using translated conversation template name

  • UNBLU-14684 - Add attribute x-unblu-conversation-id with conversation ID as value in the VisitorConversationUiComponent

  • UNBLU-14738 - JavaScript API: embedded app component can’t be initialized with locale

  • UNBLU-14745 - Conversation recording fails when fileTypeBlackWhiteList is set

  • UNBLU-14746 - Make all Messaging UI configuration and text properties editable by admins

  • UNBLU-14749 - Visitor can see away/offline state for hidden agent participants

  • UNBLU-14759 - Race condition in BotApiWorkerService.finishDialog()

  • UNBLU-14770 - While processing CSS resource in embedded co-browsing, some threads cause server to be blocked and unable to proceed with other tasks

  • UNBLU-14773 - Basic auth headers should be case insensitive

  • UNBLU-14794 - Web API: not possible to delete avatar using expand=avatar

  • UNBLU-14795 - utransfer: concierge person avatar recreated on each import

New features and improvements

  • UNBLU-14097 - User menu sign-out button padding too small

  • UNBLU-14344 - Remove quotes around description of back button

  • UNBLU-14367 - Allow defining custom icons for launcher button

  • UNBLU-14531 - Suggestion metadata for conversation UI

  • UNBLU-14642 - Add CSS selector to person note

  • UNBLU-14673 - Display secondary agents in "away" static info panel of visitor chat UI

  • UNBLU-14736 - Improve BusinessException logs

  • UNBLU-14744 - Add trace log to webhook and outbound web API delivery client

  • UNBLU-14758 - JavaScript API: add VisitorData to ConversationInfo

  • UNBLU-14774 - Make com.unblu.contentsecuritypolicy.tokboxDomains and com.unblu.contentsecuritypolicy.acsDomains PUBLIC

  • UNBLU-14789 - utransfer: add external messenger channel

  • UNBLU-14276 - Display forwardings and invitations in inbox

  • UNBLU-14719 - Refactor conversation visuals to use targeted display name

  • UNBLU-14722 - Create delivery logs for WhatsApp

Unblu 8.7.0 release notes

Release date: 13 September 2024

Cluster images

Image name tag

cluster/haproxy

2.4.27

cluster/nginx

1.26.1

rendering-service

3.0.27

Bugs

  • UNBLU-14039 - Quick replies appear quicker than related text message

  • UNBLU-14662 - Missing selectors on some outbound conversation dialogs

  • UNBLU-14679 - Initial logs missing

  • UNBLU-14686 - Editing conversation (for example, language or visibility) results in system message about topic changing to ""

  • UNBLU-14691 - Conversation offboarding without reason leads to error loop

  • UNBLU-14697 - Restoring conversations times out for long-running conversations

  • UNBLU-14699 - Poor embedded co-browsing performance with many input elements

  • UNBLU-14703 - Blank UI when com.unblu.visitor.presence.visitorPresenceInitializationMode set to in-conversation

  • UNBLU-14704 - Unblu version update failing on systems with lots of data

  • UNBLU-14706 - Wrong account in global file interceptor

  • UNBLU-14709 - Unblu engagement UI not appearing correctly

  • UNBLU-14710 - Signed JWT rejected: Another algorithm expected, or no matching key(s) found

  • UNBLU-14720 - WebhookCallLog orphan payload cleanup not working for retries

  • UNBLU-14725 - PersonStateChangedEvent webhook no longer generated

  • UNBLU-14731 - Vonage secret properties and passwords changed to SECRET

New features and improvements

  • UNBLU-14199 - Add configuration to copy message with additional information

  • UNBLU-14591 - Prepare new cluster synchronization mechanism

  • UNBLU-14653 - Allow advanced person search for labels in web API

  • UNBLU-14677 - Too many webhooks sent for Person changes

  • UNBLU-14693 - Configuration properties to resize appearance of active conversation indicator (ACI) on mobile devices

  • UNBLU-14707 - utransfer: take language of canned response into account

  • UNBLU-14708 - Improve webhook call log record retention policy handling

  • UNBLU-14714 - Add getVisitorData method to JavaScript API

  • UNBLU-14718 - Add UI selectors in visibility rules UI

  • UNBLU-14727 - Slow query in conversation session table

  • UNBLU-14576 - Display agent away/offline state in thevisitor chat UI

Unblu 8.6.0-hotfix.1 release notes

Release date: 22 August 2024

Cluster images

Image name tag

cluster/haproxy

2.4.27

cluster/nginx

1.26.1

rendering-service

3.0.27

Bugs

Unblu 8.6.0 release notes

Release date: 14 August 2024

There is a bug in unblu-kubernetes-base for Unblu Spark 8.6.0. The ephemeral storage limit of 2Gi can result in Kafka and Collaboration Server pods being killed when the system is under load.

The problem is resolved in v8.6.0-hotfix.0 of unblu-kubernetes-base.

Cluster images

Image name tag

cluster/haproxy

2.4.27

cluster/nginx

1.26.1

rendering-service

3.0.27

Bugs

  • UNBLU-14605 - Removing SMS connection from conversation and sending message again resuls in IllegalParameterException

  • UNBLU-14612 - Don’t remove persons when adding hidden participants to conversation

  • UNBLU-14618 - Deadlock in MSSQL database after setting team queue filter

  • UNBLU-14619 - NullPointerException hides underlying error message on unexpected socket transition

  • UNBLU-14622 - 500 HTTP response instead of 403 when trying to access recording when unauthenticated

  • UNBLU-14630 - Return error for /person/addLabels web API call when label can’t be applied or doesn’t exist

  • UNBLU-14666 - Buttons to leave and end conversation not displayed if com.unblu.conversation.ui.showLeaveInAgentControlBar false

  • UNBLU-14672 - Topic field mandatory in Edit Conversation form

  • UNBLU-14676 - Visitor UI unresponsive in iOS Safari browser and iOS mobile SDK

New features and improvements

  • UNBLU-13632 - ID propagation with user ID containing + results in 500 HTTP response

  • UNBLU-14564 - Improved Outbound/WebhookCallLog orphan payload cleanup

  • UNBLU-14577 - Web API to retrieve notification count for an agent

  • UNBLU-14629 - Add possibility to log requests on different endpoints

  • UNBLU-14631 - Prevent NullPointerException when problem during startup

  • UNBLU-14652 - Enable on-demand URL component encoding

  • UNBLU-14657 - Improve conversation session queries

  • UNBLU-14665 - Make com.unblu.conversation.ui.allowChangeAnonymousVisitorNickname editable by ADMIN

  • UNBLU-14509 - Queue status UI for customers

Removed features

  • UNBLU-14343 - Remove JEE authentication and JNDI database access

Unblu 8.5.0 release notes

Release date: 25 July 2024

There is a bug in unblu-kubernetes-base for Unblu Spark 8.5.0. The ephemeral storage limit of 2Gi can result in Kafka and Collaboration Server pods being killed when the system is under load.

The problem is resolved in v8.5.0-hotfix.0 of unblu-kubernetes-base.

Cluster images

Image name tag

cluster/haproxy

2.4.27

cluster/nginx

1.26.1

rendering-service

3.0.27

Bugs

  • UNBLU-14588 - Message interceptors can block thread

  • UNBLU-14589 - CLI option --servicesMetadata produces "duplicate bundle" error

  • UNBLU-14590 - CLI option --servicesMetadata produces "'META-INF/MANIFEST.MF' not found" error

  • UNBLU-14593 - Content security policy : Replaying conversation recording not working

  • UNBLU-14596 - Back button not showing with older mobile SDKs and latest Unblu server releases

  • UNBLU-14598 - Several person services can be called by users of another account

  • UNBLU-14599 - Optimistic client change mechanism may prevent chat suggestions being displayed

  • UNBLU-14608 - Group avatars should have border based on background

  • UNBLU-14615 - Using mobile SDK UiModule version 15 results in missing back button

New features and improvements

  • UNBLU-14197 - Allow adding custom colors to avatar foreground text

  • UNBLU-14563 - Improve JAR structure inside Docker image

  • UNBLU-14613 - Reduce log verbosity of locale matching

  • UNBLU-13844 - Custom conversation level banners

Unblu 8.4.2 release notes

Release date: 17 July 2024

When updating to Unblu Spark 8.4.2 or newer, a patch is applied to the database. In installations with large databases, applying this patch can take a long time.

If your installation of Unblu Spark has a large database, we strongly urge you to run a test migration on a copy of the data and plan the maintenance window accordingly.

Whatever the size of your database, you should back it up before running the migration.

Cluster images

Image name tag

cluster/haproxy

2.4.25

cluster/nginx

1.24.1

rendering-service

3.0.27

Bugs

  • UNBLU-14470 - Encryption key validation doesn’t allow private key

  • UNBLU-14512 - CSS transformation fails for :where

  • UNBLU-14518 - Avatars broken in conversation recordings

  • UNBLU-14527 - Toast notification for downloaded file displayed before downloading file

  • UNBLU-14533 - Android SDK receives incorrect JavaScript instructions from Unblu server

  • UNBLU-14543 - Recording stream freezes when seeking specific timecode

  • UNBLU-14549 - Only encode URLs conditionally in auth-proxy

  • UNBLU-14554 - Error while migrating configuration with duplicate elements in lists

  • UNBLU-14560 - Agent cookie not working due to partitioned flag

  • UNBLU-14562 - JavaScript execution in PDFs

  • UNBLU-14565 - Cannot login with header ID propagation

  • UNBLU-14568 - Join Call banner black on mobile SDK and mobile browser

  • UNBLU-14569 - Nested JSON elements in JWT not working correctly

  • UNBLU-14578 - Dialog type to ask for download approval from Rendering Service not displayed properly

  • UNBLU-14581 - Large number of MigrationFailedException errors when migrating from Unblu 8

  • UNBLU-14598 - Multiple person services can be called by users of another account

New features and improvements

  • UNBLU-12021 - Unify description field length in different database tables

  • UNBLU-13270 - Allow more fine-grained theming control over ActiveCallLink

  • UNBLU-13684 - Unify name field length in database tables

  • UNBLU-14244 - Allow removing contacts from person via UI

  • UNBLU-14413 - Empty state for person’s context bar Connected Messengers section

  • UNBLU-14431 - Improve About Unblu Spark view

  • UNBLU-14443 - Allow opening MS Office (Word, PowerPoint) documents in native document co-browsing

  • UNBLU-14451 - Automatic fallback to COMET when WebSockets unavailable

  • UNBLU-14473 - Support of nested JWT for agent and visitor SSO

  • UNBLU-14490 - Add dialog type to ask for download approval from Rendering SSrvice

  • UNBLU-14525 - Add high row count query result log

  • UNBLU-14529 - Make /global/productVersion endpoint available to registered user

  • UNBLU-14561 - Improve obfuscation stability

Unblu 8.3.1 release notes

Release date: 26 June 2024

Cluster images

Image name tag

cluster/haproxy

2.4.25

cluster/nginx

1.24.1

rendering-service

3.0.25

Bugs

  • UNBLU-13710 - No error message when creating file interceptor with same name as existing interceptor

  • UNBLU-14033 - Internal message interceptor configured to intercept visitor messages triggered for both visitor and agent

  • UNBLU-14084 - cursor displaced when scrolling inside cross-origin iframe

  • UNBLU-14113 - Some action bar divider color properties can’t be set

  • UNBLU-14348 - Loading spinner outside call window

  • UNBLU-14357 - Leakage of user system information in request response

  • UNBLU-14397 - Supervisors can manage person labels

  • UNBLU-14439 - File upload issue causing inconsistent data in Unblu

  • UNBLU-14446 - Actions in participant detail triggered twice

  • UNBLU-14450 - Cluster environment ping returns 20x too soon

  • UNBLU-14459 - Payloads not always removed when webhook call logs are deleted

  • UNBLU-14463 - "Insufficient role" when registered user wants to connect an outbound messenger

  • UNBLU-14469 - Changing configuration property removes all non-visible configuration properties

  • UNBLU-14472 - Multithreading issues in bots

  • UNBLU-14474 - Loading conversations with more than 5000 messages results in timeout

  • UNBLU-14477 - Deleting conversation can’t be undone

  • UNBLU-14487 - Capturing stops when img tag has no src attribute

  • UNBLU-14488 - Mobile co-browsing flow no longer working properly with Unblu 7.44.1 and mobile SDKs 4.8.0 (iOS) and 4.9.1 (Android)

  • UNBLU-14492 - Numerical lists sorted in configuration editor

  • UNBLU-14493 - File upload MIME type check not enforced on backend

  • UNBLU-14496 - Invalid conversation list state

  • UNBLU-14500 - Settings editor for text properties not working

  • UNBLU-14503 - Agent Desk not loading in Firefox Private window

  • UNBLU-14507 - com.unblu.identifier.cookiePartitionedFlag set to false by default

  • UNBLU-14508 - Recording not starting due to third-party cookies

  • UNBLU-14516 - Can’t create file interceptor

  • UNBLU-14517 - Conversation recording fails due to missing provider for snackbar service

  • UNBLU-14521 - File being co-browsed can’t be downloaded or saved

New features and improvements

  • UNBLU-14233 - Allow triggering suggestions on own messages

  • UNBLU-14236 - Allow system messages to use markdown and add time as variable

  • UNBLU-14351 - Chrome third party cookies support

  • UNBLU-14393 - Loading big conversation recording takes too long when trying to watch

  • UNBLU-14396 - Make visibility rules inaccessible to supervisors in Account Configuration interface

  • UNBLU-14407 - Global file upload interceptors

  • UNBLU-14471 - Add selectors on snackbar buttons, for example Dismiss

  • UNBLU-14475 - Make client root log level changeable

  • UNBLU-14479 - Order individual publications within a participation in web API

  • UNBLU-14486 - Outbound/WebhookCallLog orphan payload cleanup

  • UNBLU-14489 - Define timeout in cluster setups to handle thread locks when OID service endpoint unresponsive

  • UNBLU-14523 - Only show system message timestamp to GHOST and RECORDER by default

  • UNBLU-9581 - Add visual feedback that user has clicked on download button

  • UNBLU-14478 - Bot KPI requirements to measure bot suggestions

Removed features

  • UNBLU-14460 - Remove possibility to search for canned responses by key with web API v4

Unblu 8.2.0-hotfix.0 release notes

Release date: 29 May 2024

Cluster images

Image name tag

cluster/haproxy

2.4.25

cluster/nginx

1.24.1

rendering-service

3.0.24

Bugs

  • UNBLU-14469 - Changing configuration removes all non-visible configurations

Unblu 8.2.0 release notes

Release date: 24 May 2024

Cluster images

Image name tag

cluster/haproxy

2.4.25

cluster/nginx

1.24.1

rendering-service

3.0.24

Bugs

  • UNBLU-13630 - Conversation session not migrated properly when Collaboration Server pod is deleted

  • UNBLU-14164 - Registered users can’t start outbound conversations

  • UNBLU-14224 - Unchecked check boxes rendered as checked in Agent session of embedded co-browsing

  • UNBLU-14257 - Clear button disappears from inbox Visitors dropdown filter

  • UNBLU-14289 - Proxied requests change URL parameters and remove %-encoded format

  • UNBLU-14328 - Buttons misaligned on person details panel

  • UNBLU-14340 - Ghost can’t access "Other Participant" conversation

  • UNBLU-14342 - Poor browser performance when there are 1000 active conversation in inbox

  • UNBLU-14356 - openapi.yaml wrong on expected result when reading entities that don’t exist

  • UNBLU-14415 - sendPing endpoint returns 4xx HTTP response when registration is in v3 format

  • UNBLU-14427 - Grafana dashboards have hardcoded timezone

  • UNBLU-14434 - Conversational bot dipslays white screen instead of frontend

  • UNBLU-14444 - Insufficient role for registered user in conversation history

  • UNBLU-14447 - Onboarding breaks when concierge asks for name

New features and improvements

  • UNBLU-14030 - Show conversation from history and conversation participants panel in conversation tabs

  • UNBLU-14234 - Allow Terms & Conditions question to only have "accept" as answer

  • UNBLU-14399 - Web API v4: expand type should be a List, not a String

  • UNBLU-14417 - Mark preview and deprecated features on Web API

Unblu 8.1.2 release notes

Release date: 16 May 2024

Cluster images

Image name tag

cluster/haproxy

2.4.25

cluster/nginx

1.24.1

rendering-service

3.0.24

Bugs

  • UNBLU-12662 - "Start chatting" button changes width after minimizing chat UI

  • UNBLU-14064 - File name and time misaligned on native document co-browsing "Open file" dialog

  • UNBLU-14083 - Embedded co-browsing not resumed when third party cookies blocked

  • UNBLU-14249 - Incorrect reference in messaging UI property group properties

  • UNBLU-14282 - User change after login not properly handled in audio and video sessions

  • UNBLU-14283 - Users without permission to delete others' annotations can do so if annotations were saved to file

  • UNBLU-14306 - Avatar’s online state background doesn’t change with conversation tab’s background

  • UNBLU-14308 - "Edit" and "End conversation" buttons misaligned in conversation info panel

  • UNBLU-14332 - Link to conversation recording in conversation history invalid

  • UNBLU-14337 - Dialog for new authenticated customer cropped, page not scrollable

  • UNBLU-14338 - Registered user can set, add, and remove labels of person they can’t see

  • UNBLU-14345 - User change during embedded co-browsing doesn’t update layer’s owner name

  • UNBLU-14349 - Shift + Enter on text field results in carriage return and escape

  • UNBLU-14350 - Current user not preselected owner for new canned responses

  • UNBLU-14353 - Document not uploaded to native document co-browsing layer when agent drags and drops file to browse it

  • UNBLU-14358 - Admins can’t see rule-based conversations

  • UNBLU-14361 - Unblu attempts to send emails using all email providers configured

  • UNBLU-14362 - Updating lastCheckTime of authentication leads to large number of invalidations

  • UNBLU-14366 - Restore initialEngagementUrl placeholder in newAssignmentRequestNotification.mail.bodyTop

  • UNBLU-14375 - inheritConfigurationAndTexts missing from ConversationCreationData

  • UNBLU-14383 - Accessibility: Focus outline missing on all select elements

  • UNBLU-14384 - Lots of "Invalid value LongDeserializer for configuration key.deserializer" log entries from Kafka pod

  • UNBLU-14385 - Null pointer exception when emails sent but email service not properly configured

  • UNBLU-14405 - Conversation history UI breaks with more than 100 conversations and preview disabled

  • UNBLU-14409 - Snackbar auto-close timeouts not configurable

  • UNBLU-14414 - Named area settings values not editable in UI

  • UNBLU-14416 - Scheduled conversation: "Add further agents" drop list not loading for registered user role

  • UNBLU-14418 - MSOffice 365 - Email can only be sent once

  • UNBLU-14419 - Account email settings ignored

  • UNBLU-14420 - User change not handled properly in audio and video sessions when change triggered on different tab

  • UNBLU-14429 - Scheduled conversation: "Add further agents" select element not filled for registered user role

  • UNBLU-14432 - Snackbar auto close timeouts set in seconds but used as milliseconds

New features and improvements

  • UNBLU-13454 - Remove mobile JS Picture in Picture (PiP), added function to display call UI

  • UNBLU-13527 - Propagate dialed-in state to mobile SDKs

  • UNBLU-13579 - Mobile iOS configuration settings for context menu of floating indicator

  • UNBLU-13807 - Accessibility: Remove aria-controls="VisitorIndivualUiComponent" on smart launcher

  • UNBLU-13992 - Embedded co-browsing support for blob resources

  • UNBLU-14078 - Provide list of conversations to SDK via getConversations method

  • UNBLU-14313 - utransfer: add support for person visibility rules

  • UNBLU-14365 - Disable sslEnabled in v8 in favor of mandatory STARTTLS

  • UNBLU-14374 - Change response code of /global/ping endpoint

  • UNBLU-14376 - Allow adding secondary agents to outbound and scheduled conversations

  • UNBLU-14386 - Review visibility, status, and scope of properties

  • UNBLU-14389 - utransfer: generated password for temporary user sometimes invalid

  • UNBLU-14394 - Oracle DB: do not fail with "Migration failed" ("ORA-00903" error) when 'adminUser' set to empty or blank string

  • UNBLU-14398 - Add proxy support to Azure blob storage SPN connection

  • UNBLU-14399 - Web API v4: expand type should be List, not String

  • UNBLU-14412 - Reconnect banner and getServerHash triggered too early during connect

  • UNBLU-14423 - Update Apryse

  • UNBLU-13437 - Add event about the current presentation mode

  • UNBLU-13562 - Add configuration properties for mobile indicators according to new navigation concept

  • UNBLU-13649 - Add "close conversation" action to mobile modal display mode

  • UNBLU-13898 - Conversation UI to change linked person of external messenger contacts

  • UNBLU-13948 - Add configuration properties for drop zone UI on mobile devices

  • UNBLU-13969 - Add "close conversation" action in modal mode to mobile SDK UI

  • UNBLU-14012 - Allow collapsing conversation when pressing back button on visitor mobile and floating UIs

  • UNBLU-14031 - Add possibility to minimize call UI via mobile JS API

  • UNBLU-14038 - Show/hide native mobile UI when popup UI elements appear/disappear in WebView

  • UNBLU-14267 - Add specific error types for PIN entry errors

  • UNBLU-14372 - Keep collaboration state consistent between mobile and agent desk when Mobile SDK de-initializes

Unblu 8.0.1 release notes

Release date: 18 April 2024

Cluster images

Image name tag

cluster/haproxy

2.4.25

cluster/nginx

1.24.1

rendering-service

3.0.24

Bugs

  • UNBLU-13239 - Messages not sent to external messengers remain in PENDING state

  • UNBLU-13984 - virtual-cookie-storage not cleaned properly

  • UNBLU-14037 - ConversationCreatedEvent doesn’t include all participants

  • UNBLU-14043 - Input values set with JS not shown during embedded co-browsing

  • UNBLU-14053 - Configuration editor of conversation not showing inherited values

  • UNBLU-14076 - Canned responses not truncated when searching

  • UNBLU-14087 - Document co-browsing failing on agent side when CSP mode is ON

  • UNBLU-14094 - Conversation recording: document co-browsing not recorded

  • UNBLU-14095 - Audit log not generated when updating "migrated" user-property

  • UNBLU-14112 - Conversation with mobile SDK not initialized

  • UNBLU-14115 - Conversation history details can’t be displayed

  • UNBLU-14120 - Visitor’s video not presented in full, covering agent’s self preview

  • UNBLU-14121 - File upload bar component wrong

  • UNBLU-14122 - Share button in conversation opens empty menu

  • UNBLU-14124 - Secondary agent sees invite button even though they can’t invite anyone

  • UNBLU-14126 - Background blur not starting

  • UNBLU-14129 - Replacement background green when enabling camera during audio call

  • UNBLU-14131 - Visitor from external messenger receives internal message

  • UNBLU-14136 - Retry sending message fails

  • UNBLU-14137 - Canned response arrow navigation starts at bottom instead of top

  • UNBLU-14139 - utransfer: team translations not converted correctly

  • UNBLU-14141 - Call action bar displayed when agent unavailable for call

  • UNBLU-14143 - Error loading content - New message action

  • UNBLU-14146 - Canned response window shows up twice when using shortcut

  • UNBLU-14147 - Can’t create user with password sent by email

  • UNBLU-14149 - Text of time on inbox list wrong size

  • UNBLU-14152 - Error while editing webuser

  • UNBLU-14156 - Starting .war file doesn’t create superadmin by default

  • UNBLU-14162 - Registered user can’t set label on visitor in ended conversation

  • UNBLU-14165 - Pagination not always working in /conversations/search and /conversationhistory/search endpoints

  • UNBLU-14168 - Message status pending on custom external messenger conversation

  • UNBLU-14169 - Text alignment and padding wrong while collaboration starting

  • UNBLU-14170 - Action bar shows in small floating preview on Floating Visitor UI

  • UNBLU-14171 - Text runs under icon in media settings

  • UNBLU-14172 - Decrease gap between actions on visitor-side call UI action bar

  • UNBLU-14173 - Camera preview displayed in wrong location

  • UNBLU-14174 - Increase gap between inputs to 16px

  • UNBLU-14175 - Missing validation of conversationVisibility attribute on /conversationtemplates/* web API endpoints

  • UNBLU-14176 - Spacing when removing stop button on collaboration layer wrong

  • UNBLU-14179 - "Close conversation" button on Visitor Desk not working

  • UNBLU-14181 - Long label name not cropped in "new visibility rule" UI and visibility rule overview

  • UNBLU-14183 - Main team configuration applied to visitors

  • UNBLU-14185 - Impersonating in UI doesn’t navigate to /config-account

  • UNBLU-14186 - PiP not showing even when enabled

  • UNBLU-14187 - Dialog bot delivery log not working on web API v4

  • UNBLU-14191 - Event type OutboundPingRequest should be PingRequest

  • UNBLU-14193 - com.unblu.cannedresponse.searchInCannedResponseText not read when searching canned responses

  • UNBLU-14196 - Global settings: issues with changed settings (export, show-changed, re-update)

  • UNBLU-14201 - Conversation history page: conversations where participation has ended still displayed

  • UNBLU-14202 - Forwarded conversation: clicking "participants" and "info" icons triggers admission request

  • UNBLU-14209 - Conversation history page: opening conversation info of active conversation generates error

  • UNBLU-14210 - Conversation configuration: inheritance not working after restore conversation

  • UNBLU-14214 - Web API v4 endpoint /accounts/{accountId}/getAccountSecret results in error

  • UNBLU-14215 - Web API v4: return 4xx response instead of 200 response with null response body

  • UNBLU-14216 - OpenAPI docs: remove billingAddress and contactAddress properties from examples

  • UNBLU-14218 - Make web API v4 /accounts/{accountId}/Ingress endpoints accessable to admins of account

  • UNBLU-14220 - Give admins access to background replacement configuration properties

  • UNBLU-14223 - Video self preview shows below layer being started

  • UNBLU-14226 - Visitor Desk: notification permission request banner displayed on request admission screen

  • UNBLU-14230 - When requesting co-browsing, first click to open chat does nothing

  • UNBLU-14238 - Long label name not cropped in "new visibility rule" UI when choosing a label

  • UNBLU-14240 - PiP doesn’t allow for multiple hang-up options

  • UNBLU-14242 - Don’t open PiP when requesting screen sharing from someone else

  • UNBLU-14245 - Restoring configuration defaults not working

  • UNBLU-14248 - Visitor Desk: "Close conversation" button not working

  • UNBLU-14253 - Popup menus use wrong border radius configuration

  • UNBLU-14256 - Converting labels to scoped labels allows assigning a person multiple labels in same scope

  • UNBLU-14258 - Apryse "Select" tool gives access to annotation tools even when not allowed to create or edit edit annotations

  • UNBLU-14261 - Audio call in PiP mode: participants' avatars/names missing

  • UNBLU-14262 - Screen sharing can’t be re-initiated when stopped with Chrome browser button

  • UNBLU-14263 - Names of "agent initiated conversation" templates messed up if com.unblu.conversation.template.newConversationTemplateIds is changed

  • UNBLU-14268 - Missing validation on mandatory attributes in /personvisibilityrules/* web API endpoints

  • UNBLU-14271 - /personlabels/{personLabelId}/delete web API endpoint should return explicit error when called on nonexistent label

  • UNBLU-14272 - /users/{userId}/hasPassword web API endpoint should return explicit error when called on nonexistent user

  • UNBLU-14291 - Too many DB queries during authentication when using ID propagation

  • UNBLU-14294 - Outbound conversation templates no longer displayed in plus menu if com.unblu.conversation.template.newConversationTemplateIds configured

  • UNBLU-14295 - com.unblu.conversation.outbound.enableOutboundConversation only available for superadmins

  • UNBLU-14302 - All conversation templates are listed in dropdown menu for new conversation on person panel

  • UNBLU-14303 - Authenticated visitor can’t be created during outbound conversation creation

  • UNBLU-14304 - Custom channel displayed when "Supports outbound communication" option disabled

  • UNBLU-14305 - Disabled custom channels in list for connected messengers

  • UNBLU-14310 - New password email contains wrong URL when triggered by impersonated superadmin

  • UNBLU-14311 - Wrong webhook registration version used by delivery job

  • UNBLU-14312 - Missing account ID validation in /accounts/{accountId}/getRecordedMinutes web API endpoint

  • UNBLU-14317 - Audio call in PiP mode: participants' avatars/names not displayed after turning camera on/off

  • UNBLU-14318 - Validation of actionIcon property missing on /customactions/create web API endpoint

  • UNBLU-14320 - Invalid validation for email when creating customer from outbound template

  • UNBLU-14321 - Webhook registration: delete and restore not restoring delivery jobs

  • UNBLU-14322 - Webhook registration: deleting and restoring account is not restoring delivery jobs

  • UNBLU-14324 - Linking existing user with existing custom external messenger fails

  • UNBLU-14325 - Resetting demo data not working

  • UNBLU-14327 - Account overview broken in Account Configuration interface

  • UNBLU-14333 - Recording not completed properly

  • UNBLU-14352 - ID propagated virtual visitor inheriting default team settings

  • UNBLU-14359 - ExternalMessengerCreateContact - Cannot create contact or use existing contact

New features and improvements

  • UNBLU-9836 - Change response of /*/send*Message web API endpoints to contain messageId

  • UNBLU-11483 - Change default values of override user/team management configuration properties

  • UNBLU-13154 - Move chat input Markdown configuration to CONVERSATION_TEMPLATE scope

  • UNBLU-13420 - Make all web API return values JSON objects

  • UNBLU-13729 - Add support for sending email via Office 365 API

  • UNBLU-13910 - Change behaviour to properly track configuration changes in audit log

  • UNBLU-13915 - Adapt synchronization tool to new configuration object usage for metadata

  • UNBLU-13959 - Update conversation template editor UI

  • UNBLU-13981 - Allow agents always to request admission for conversations

  • UNBLU-13995 - Implement correct diff algorithm for audit log visualizer

  • UNBLU-14067 - General web API improvements

  • UNBLU-14068 - Use outbound requests for custom actions in web API

  • UNBLU-14075 - Add apiDownloadLink and agentDeskDownloadLink to return value of /conversationhistory/{conversationId}/getConversationRecordings web API endpoint

  • UNBLU-14106 - Rename web API /call/ to /calls/

  • UNBLU-14118 - Additional templates independent of engagement types

  • UNBLU-14125 - Add supportsMultipleConversationsPerContact field to editor UI

  • UNBLU-14127 - Make names of configuration properties for native document co-browsing more consistent

  • UNBLU-14130 - Change size of user avatar in top bar

  • UNBLU-14133 - Add configuration to hide launcher button when Floating Visitor UI opened

  • UNBLU-14140 - Search and filter canned responses based on content

  • UNBLU-14142 - Add support for person labels to utransfer

  • UNBLU-14144 - Show spinner in call UI while recording is starting

  • UNBLU-14157 - Enable key filter by default in configuration property editor

  • UNBLU-14159 - Make case sensitivity of "contains" search configurable in web API search endpoints

  • UNBLU-14160 - Agent-level configuration property to configure access to private conversations

  • UNBLU-14161 - Agent-level configuration property to configure how agents may access rule-based conversations

  • UNBLU-14182 - Missing unique indexes in marked entities

  • UNBLU-14221 - Conversation participation needs contact ID

  • UNBLU-14239 - Close PiP window when screen sharing cancelled

  • UNBLU-14243 - Add details to server log for automated configuration migration from Unblu 7 to Unblu Spark 8

  • UNBLU-14246 - Add label or description field to external messenger contact

  • UNBLU-14247 - Allow to enforce startTls if it is selected

  • UNBLU-14255 - Allow further Visitor Chat UI configuration

  • UNBLU-14265 - Display user labels in user list

  • UNBLU-14266 - Update access scope for configuration properties

  • UNBLU-14280 - Improve search engine check on startup

  • UNBLU-14284 - Add support for missing imageData in avatar to utransfer

  • UNBLU-14285 - Update LiveKit client library to make it compatible with Chrome 124

  • UNBLU-14286 - Move Rendering Service configuration scope

  • UNBLU-14287 - Add configuration entity infos to server log for automated configuration migration from Unblu 7 to Unblu Spark 8

  • UNBLU-14290 - Change default configuration to better fit core use cases

  • UNBLU-14292 - Adapt conversation info in JS APIs

  • UNBLU-14339 - Change default call service provider to Livekit

  • UNBLU-13778 - Display person labels in conversation person details view

  • UNBLU-13834 - Implement configuration object version migration path

  • UNBLU-13843 - Implement configuration object cleanup service

  • UNBLU-13854 - Implement legacy configuration migration service(s)

  • UNBLU-13897 - Add ability to link external messenger contacts to other persons

  • UNBLU-13918 - Introduce conversation configuration cascading

  • UNBLU-13934 - Create external SMS messenger entities and API services

  • UNBLU-14013 - Allow starting conversations that trigger outbound dialog

  • UNBLU-14063 - Create Twilio webhook for incoming SMS

  • UNBLU-14098 - Add Elasticsearch and OpenSearch client libraries

  • UNBLU-14110 - Send different message types via SMS

  • UNBLU-14117 - Template and recipient on SMS entity

  • UNBLU-14150 - Allow to start new outbound unblu conversions from the conversation participant panel

  • UNBLU-14151 - Show external messenger contacts in participant panel and allow to open and start new external messenger conversations

  • UNBLU-14155 - Display Unblu Spark version information in Agent Desk UI

  • UNBLU-14184 - Add preview and deprecated annotation to web service methods

  • UNBLU-14190 - Replace person state-change webhooks with separate ones for visitors and agents

Removed features

  • UNBLU-11434 - Remove deprecated proxy configuration properties

  • UNBLU-11914 - Remove support for enterprise legacy snippet

  • UNBLU-14010 - Remove PersonPresenceData.touchTimestamp from web API

  • UNBLU-14028 - Remove allowing visitors to invite other visitors via JS API

  • UNBLU-14105 - Remove /messageinterceptors/approveMessage and /messageinterceptors/rejectMessage web API endpoints

  • UNBLU-14177 - Validate and reduce all PersonType-based conversation configuration

  • UNBLU-14219 - Remove all JS API methods related to invitations

  • UNBLU-14232 - Update blocked browser versions

  • UNBLU-14319 - Delete v7 of JS API