Bold360 and BoldChat Developer Center

Release Notes for iOS

Version 3.9.1

In this version:

New

  • API Key was added as a parameter to the extradata.

Fixes

  • Fixed post-chat form row heights.
Here's how to get the latest version:
pod update

Version 3.9.0

In this version:

New

  • Improved the configuration objects hierarchy.
  • Support for hyperlink colors.
  • Support for background images for chat elements (incoming, outgoing).
  • Support for disabling live chat bar via chatBarConfiguration.
  • Added borders configuration on searchViewConfig.
  • Support for avatar image size.
  • Added border configuration to the search bar.
  • Full support for dark mode.

Fixes

  • Fix for maximum length.
  • Fix for custom font assignment.
  • Fix for displaying the correct avatar size.

Breaking changes

  • Significant changes were made in the Configuration structure so you are recommended to follow the updated documentation: UI Customization
Here's how to get the latest version:
pod update

Version 3.8.12

In this version:

Fixes

  • Fixed an issue, where the phone's keyboard covered the text bar while displayed on top of a hidden tab bar.

Version 3.8.11

In this version:

New

You can now select a language in the pre-chat form.

Fixes

  • The app closed when the user swiped back (left) in a Support Center.
  • Fixed the back button for non-Support Center pages.

Version 3.8.10

In this version:

Fixes

  • Fixed an issue, where live chat header configuration did not work properly.

Version 3.8.9

In this version:

Breaking changes

Fix live chat forms override issue

The following changes were implemented to dismiss live custom forms:

Before the change
self.delegate.didDismissForm(self)
After the change
self.delegate.submitForm(nil)

See the following sample for the changes made in this release.

Support for custom fonts on "Read more" view controller
Before the change
config.readMoreViewConfig.font = {}
After the change
config.readMoreViewConfig.customFont = {}
// To set UIFont use
config.readMoreViewConfig.customFont.font = {}

Version 3.8.8

In this version:

Fixes

  • Fixed an issue with the release's version number that prevented uploading apps to the App Store.

Version 3.8.7

In this version:

General improvements

  • Message bubble corners closest to the avatar's position, are now square-shaped. For example, when setting the avatar either at the top or at the bottom, the adjacent bubble corner will be square.
    In addition, corner radius of message bubbles and quick options can be set as follows:
    • Separate corner radius for incoming, outgoing, and system messages
    • Set a radius for messages that have titles above as well as persistent options below
    • Set independent values for top-left, top-right, bottom-left, and bottom-right corners
  • To match the normal message setup, the following new properties were introduced for displaying articles and channeling buttons when the Read more option is displayed:
    • Text font
    • Font size
    • Text color
    • Background color
  • IOS SDK now supports Xcode 12 with iOS 14.0.

Fixes

  • Long text in post-chat surveys was not displayed correctly: the right side boundaries were not displayed and text was cut.
  • When the voice recognition button was selected in the chat text input field, the text input window was resized and it did not change to its default size when returning to text input.
  • Text in message bubbles was displayed too close to the bubble's edges.

Breaking changes

MultipleSelectionConfiguration was added to ChatConfiguration and replaced direct access to IncomingBotConfiguration.PersistentOptionConfiguration and IncomingBotConfiguration.IncomingBotTitleConfiguration.

To change properties of the persistent options messages now we use:

swift

chatController.viewConfiguration.multipleSelectionConfiguration.avatar = UIImage(named: <IMAGE_NAME>)

chatController.viewConfiguration.multipleSelectionConfiguration.persistentOptionConfiguration.backgroundColor = UIColor.purple

chatController.viewConfiguration.multipleSelectionConfiguration.titleConfiguration.backgroundColor = UIColor.yellow

Version 3.8.6

In this version:

Fixes

  • Warnings are eliminated that are presented when compiling a host app with Xcode 11. This update enables Xcode projects that are set to treat compiler warnings as errors to use the SDK.
  • Fixed an issue, where the SDK caused a crash when running in Support Center mode and quickly switching between pages on slow network connection.

Version 3.8.5

In this version:

Fixes

  • Fixed an issue, where the auto-question was not displayed.
  • Chat View was misaligned when it was presented within a TabViewController and the on-screen keyboard was visible.
  • It is now possible to set the background color of message bubbles. See Customizing UI components.

Version 3.8.4

In this version:

Fixes

  • Fixed an issue, where it was not possible to change the tint color of the Send button.
  • Fixed an issue, where the application that the SDK was added to could not be compiled. This issue only occurred when there were specific other libraries presented. As a result, all Objective-C categories in the code were renamed to Bold-specific ones to avoid naming collisions.

Version 3.8.3

In this version:

Fixes

  • In dark mode, setting the background of the chat history did not set the color properly.
  • In dark mode, article font color differed in short and long articles - where "Read More" was presented.
  • You can now hide checkmarks presented under the question bubbles. These checkmarks are presented when the answer was received or delivered.
  • Fixed an issue, where selecting a quick or persistent option presented a number instead of the answer.
  • You can now set the font of the timestamps presented under the message bubbles.
  • In dark mode, fixed an issue, where the background of the chat input field was incorrectly aligned.
  • Previously, bot and agent icons had a fixed size. As of now, they are displayed in the size that is defined in their image files.

Version 3.8.2

In this version:

Fixes

  • Fixed a problem, when the SDK was not connecting to accounts in some regions.

Version 3.8.1

In this version:

Fixes

  • Dark mode is now fully supported.

  • Welcome messages and FAQs are now working when the user logs in after a longer period of inactivity.

  • Changing the background of the text input in the searchBar configuration now takes effect.

  • In Agent-only sessions when the title of the text input hint is not set in the Admin console, the default text set in the SDK is presented.

  • Setting the background color of quick options at chatController.viewConfiguration.incomingBotConfig.quickOptionConfig.backgroundColor now takes effect.

  • When the chat is channelled to an unavailable agent, the SDK now displays an error message in the system messages and lets the end user continue their conversation with the Bot

  • Readout now stops when you click the speaker button on iOS12 as well.

  • Fixed a readout issue on iOS12, so now when the end user closes the application in the middle of a voice-to-voice readout, it does not get stuck.

Breaking changes

To remove warnings presented at the SDK calls as well as to create a secure interface of the SDK we strictly set the function parameters on which nulls can be used. If you integrate the SDK in Swift language, this results in changes to the null-ability settings of parameters of functions. Consequently, after updating to this version your existing source code will not compile. To resolve these issues, go through the build errors that your Xcode presents, and set the correct null-ability setting for the required function parameters.

Version 3.8

In this version:

General improvements

  • The end user can provide instant feedback on every answer of the bot by clicking the thumbs up or down icon at the footer of the answer.

Version 3.7

In this version:

General improvements

  • Voice-to-voice experience. The SDK has an option to read out Bot answers when a question is asked though voice dictation. See Voice To Voice support.

Version 3.6.15

In this version:

General improvements

  • Added a feature to enable the embedding application to populate available entity input values into the bot. Previously if a piece of information was missing from a bit query - for example date and location from a weather forecast query - the bot asked for it before being able to answer.

Fixes

  • Fixed an issue when the end user could not send files to the agent on accounts hosted in the EU.
  • Removed UIWebView references in the resource files.
  • Fixed an issue of layout constraint breaks on the default pre-chat form.

Version 3.6.13

In this version:

Actions required

  • If you plan to release a brand new application to Apple App Store with the iOS Harmony SDK within, update your SDK to this (or a later) version.
  • If you plan to publish updates to your existing app in the App store, schedule an SDK update of the SDK until the end of 2020.
  • For more information see: https://developer.apple.com/news/?id=12232019b.

General improvements

  • The UIWebView was replaced with WKWebview on the Harmony widget

Fixes

  • Fixed an issue where long responses from a live agent were truncated. Now every live agent message is displayed in full length.

Version 3.6.12

In this version:

General improvements

  • You can set visual parameters including font, color, background and size separately for simple bot messages, bot messages that have persistent options attached, persistent options, and titles in expanded article view.

Fixes

  • Initial questions submitted via the pre-chat form are now visible to the end user as their first sent message.

Version 3.6.10

In this version:

General improvements

  • You can set the font and background to enhance the visibility of header text items in the pre-, post and unavailable chat forms.

Version 3.6.9

In this version:

General improvements

  • By auto sizing the header text label, it is not truncated on the post-chat form. Arbitrary messages are presented in full length.

Version 3.6.8

In this version:

General improvements

  • By auto sizing the drop-down fields, they are not truncated any more.

Version 3.6.7

In this version:

General Improvements

  • By auto sizing the End Chat and the agent typing indicator labels, the text is not truncated on the chat screen.

Fixes

  • When a touchpoint is set up with Auto-question and FAQ, the quick actions associated with the ‘Auto question’ are now displayed in between. Labels presented on the UI have no length limitations anymore.

Version 3.6.6

In this version:

Fixes

  • Fixed an issue that made </br> tags visible when a multiline message is sent.
  • Fixed an issue that added (Not available) text to all options in chat forms.
  • Removed copyright information from long bot chat answers.

Chat bot improvements

  • By default, feedback buttons from long articles in expanded mode are now removed. An option to reenable feedback buttons is available.

Version 3.6.4.1

In this version:

Fixes

  • Fixed an issue with "High value + push chat" articles, that prevented the article from showing before the case was channeled.

  • Fixed an issue that prevents the Channeling feature from presenting a custom URL.

Version 3.6.4

In this version:

Fixes

Version 3.6.2

In this version:

Fixes

  • Fixed the issue that special html encoded characters in the articles (like &nbsp;) caused the SDK to fail. This was caused by inproper JSON parsing of special characters.

Version 3.6.1

In this version:

General Improvements

  • Support chat Engagement (Chat element injection).

  • Support Create Initialization Entities.

  • Fixed a bug with multi-line fields on forms.

Version 3.6.0

In this version:

General Improvements

  • Handover improvement and base implementation.

  • Supporting default forms (Prechat, Postchat, Unavailable).

  • Support the ability to enable an end chat functionality.

  • Fixed continuity provider.

  • Fixed an issue on the search sdk when using context with the suppoprt center.

Version 3.5.5

In this version:

General Improvements

  • Agent information and End chat are now added to the chat bar attachment

  • Amplitude Event tracking is now available.

  • A place holder hint for the Input field

  • Minor bug fixes.

Version 3.5.4

General Improvements

  • Account data is now passed when escalating a case from a bot to a live agent

  • The prechat form now contains extra data.

  • Minor bug fixes.

Version 3.5.2

This release contains the following bold360ai iOS SDK Features/ Fixes:

! Breaking Changes

Passing `LiveAccount` data is done using `account.extraData` instead of `account.info`

New

  • Support iOS 13.

  • Standalone autocomplete feature.

Bot Chat related

  • Autocomplete is supported.

Live Chat related:

  • Bot conversation transcript is sent to live console.

Version 3.4.8

This release contains the following bold360ai iOS SDK Features/ Fixes:

! Breaking Changes

`HistoryProvider` was deprecated and should not be used. 
Use full implementation of `ChatElementDelegate` instead.

Bot Chat related

  • Welcome message customization support by integrating app.

Live Chat related:

  • Chat availability check support.

Version 3.4.7

This release contains the following bold360ai iOS SDK Features/ Fixes:

  • Support File Upload - Live Chat.

Version 3.4.0

Release date: April 28, 2019

This release contains the following bold360ai iOS SDK Features/ Fixes:

  • Support History

  • Support restore chat

Version 3.3.9

Release date: April 17, 2019

This release contains the following bold360ai iOS SDK Features/ Fixes:

  • Support all chat view controller attachments (modal, navigation, child vc...).

  • Framework stabilization.

Version 3.3.2

Release date: April 14, 2019

This release contains the following bold360ai iOS SDK Features/ Fixes:

  • Icon Positioning

Version 3.3.1

Release date: March 31, 2019

This release contains the following bold360ai iOS SDK Features/ Fixes:

  • Support skip prechat including extra params.

  • Support queue position component on live chat with agent.

Note: This version contains breaking changes

  • Class name AccountParams was replaced by BotAccount.

Version 3.3.0

Release date: March 14, 2019

This release contains the following bold360ai iOS SDK Features/ Fixes:

  • File upload API.

  • Fixed article view presentation bug.

  • Native typing indication by design.

  • New default bot/ agent icons.

Version 3.2.1

Release date: February 14, 2019

This release contains the following bold360ai iOS SDK Features/ Fixes:

  • Error Handling Support.

  • Typing indication Support.

  • Minor search view input fixes.

Version 3.2.0

Release date: January 30, 2019

This release contains the following bold360ai iOS SDK Features:

  • Lifecycle State Events.

  • Chat forms display.

    • SDK enables forms override and display by app side.

    • SDK provides default implementation only for the preChat form.

  • Chat UI Customizations.

  • Start Directly with Live Agent (No Bot first).

Version 3.0.0

Release date: December 5, 2018

This release contains the following Bold360 iOS SDK Features:

  • Request and submit answers to pre-chat

  • Identify customers

  • Send and receive chat messages

  • Bot Support

  • Feedback & Escalation