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