Changelog

December 11th, 2024

December 9th, 2024

  • Our Android SDK is being updated to support the following changes:

    • Files will now download directly to the device’s Downloads folder when clicked.
    • A new permission, WRITE_EXTERNAL_STORAGE, has been added for API level 28 and below to enable downloads. Please note that if the customer sets a maxSdkVersion different than 28 in their product, it will result in the following:

      • The app won’t build unless the integrator adds tools:replace=“android:maxSdkVersion”.
      • Devices with API levels between the customer’s max version (if it’s lower than the SDK’s max version) and the SDK’s max version will not be able to download files.

December 5th, 2024

  • iOS SDK 12.5.0. This minor version contains improvements.

    • Updated file attachments to load from a web view instead of the browser, allowing for the inclusion of authorization headers in requests for enhanced security.

November 22nd, 2024

November 13th, 2024

  • Apple Message for Business. Rich links are automatically generated for any text message.
  • Update Apple Business messages documentation to include new optional parameters withCapabilities example
  • Update Apple business messages documentation to include example and description of the authentication message capability

October 28th, 2024

  • iOS SDK 12.4.0. This minor version contains improvements and some bug fixes.

    • Added method resetLastKnownAuthenticatedUser which allows to reset the last known authenticated user from persistence. Please note that this function must be called before the initialization.
    • The existing method forgetLastKnownUserForAppId has been deprecated. This change is made in favor of the new resetLastKnownAuthenticatedUser method. Please note that the appId parameter is no longer utilized, streamlining the process of the two methods.
    • Updated the implementation of the WebSocket connection to enhance stability.

October 17th, 2024

  • Added support for App Clips in Apple Messages for Business passthrough API.

September 24th, 2024

  • Our Android SDK is being updated to support the following changes:

    • Support for Android 15
    • Add additional error logs for the logging failure flow
    • Add extra checks in the codebase to help preventing crashes when fragment transactions are performed.

September 12th, 2024

  • The Stripe Connect Integration with Sunshine Conversations is deprecated on September 12, 2024.

    • After this date, the Stripe Connect Integration will no longer be supported or available.
  • The Help Scout Integration with Sunshine Conversations will be deprecated on January 6th, 2025.

    • After this date, the Help Scout Integration will no longer be available or supported.
    • All features supported by the Help Scout Integration are available in Zendesk. Additionally, a number of alternative integrations are available in our Marketplace.

July 15th, 2024

  • Updated per-channel default responder description with additional notes.

    • Existing conversations will not reflect latest setting without releaseControl.
    • To unset per-channel default responder, you can update defaultResponderId with null.

July 3rd, 2024

  • X Corp (Twitter) has been updated to the V2 API as the V1 API is being deprecated

    • Sending typing:start / typing:stop is no longer supported
    • Sending conversation:read is no longer supported
    • Reply actions + postback actions are now only partially supported (previously full)
    • See the Twitter DM page to see the updated list of capabilities

June 14th, 2024

  • Added support for per-channel default responder.

May 27th, 2024

  • iOS SDK 12.3.0. Messages generated by AI are displayed with a disclaimer appended to the end of the respective message.

  • Our privacy manifest is updated. All optionally collected data types are removed from the privacy manifest, keeping only the data that is collected as default for all Zendesk customers. If you collect any optional data that is not covered in the new manifest file, you will need to add them in your app’s privacy manifest file in order to be compliant with Apple’s privacy requirements. In addition, the manifest now includes collected data purpose values.

  • Fixes warnings.

May 8th, 2024

  • Android SDK 9.4.0. This minor version contains improvements and some bug fixes. Upgraded the Gradle version to 8.2.0 to resolve an issue where the SDK would crash with older Gradle versions. Added Generated by AI text after any message sent by Sunco SDK, which is generated by AI.

April 29th, 2024

  • iOS SDK 12.2.2. This patch version contains: Adds NSPrivacyCollectedDataTypes to the privacy manifest according to Apple’s guidelines on describing data use. For more information on our data collection, see our App Privacy Details article. Fixed an issue where an incorrect URL would cause a 404 response when calling Smooch.conversationById.

April 24th, 2024

  • Updated Android push notifications schema

  • iOS SDK 12.2.1. This patch version contains: A privacy manifest has now been added. Fixed an issue where the conversation header was not visible in right-to-left languages. Important Note: A problem was identified with the privacy manifest in this release preventing privacy reports from being generated, it is fixed in the later 12.2.2 release.

April 11th, 2024

  • Added metadata in the notification payload when messageSchema is specified

March 20th, 2024

  • matchResult will now be sent consistently across all notification:* webhooks.
  • matchResult will now always include client, appUser and conversation.
  • Using correctedDestinationId guide has been updated to increase clarity.

March 12th, 2024

  • Added explanation that generative AI disclaimer added to the text field counts towards the character limit.

March 4th, 2024

  • Added support for subroles in messages. This new array of strings indicates the author’s subtypes when the role is set to appMaker.

January 12th, 2024

  • Android SDK 9.3.0. This minor version contains improvements and some bug fixes. Fixed an issue where the login API was being unresponsive due to callbacks not being triggered. Upgraded play-services-location dependency to resolve an issue where the SDK would crash when sharing location. Fixed an issue that would cause the SDK to crash due to a ConcurrentModificationException. Added method resetLastKnownAuthenticatedUser to reset the last known authenticated user from persistence. Added a flag ignoreLastKnownUser to Settings API to be used during initialization.

October 18th, 2023

  • iOS SDK 12.2.0. This minor version contains bug fixes and enhancements: The minimum iOS deployment target of the SDK is now iOS 12. Fixed an issue where a handler was not being called to return an error when no externalId was present during login. Added a method forgetLastKnownUserForAppId to forget the last known user from persistence. Added an initializer for SKTSettings with a parameter to ignore the last known user. Additional hardening to prevent crashes occurring in the SDK.

August 21st, 2023

  • Android SDK 9.2.0. This minor version contains support for Android 14 and some bug fixes. Fixed an issue where the conversation list is out of order. Added fixes for null pointer exceptions. Fixed an issue that would cause the SDK to crash if the Fragment Manager is destroyed.

Jun 23nd, 2023

  • iOS SDK 12.1.1. This minor version fixes the issue when logout call returns with 404 HTTP error.

March 28th, 2023

  • Conversations now have a maximum size of 30,000 messages. Once you reach this maximum, a 423 Locked HTTP status code is returned when trying to post a new message. To allow more messages to be sent to the affected conversation, you must delete all messages to make room.

February 22nd, 2023

  • Android SDK 9.1.2. This minor version contains bug fixes and enhancements including a fix where the connection banner would cause a crash due to a null pointer exception and the createConversation method now returns the ID of the newly created conversation.

February 2nd, 2023

  • iOS SDK 12.1.0. This minor version fixes a hang risk warning in Xcode 14, provides additional hardening to prevent crashes occurring in the SDK and adds a serviceBaseUrl property that can be set on the settings object.

November 16th, 2022

  • Fixed an issue where rendering the conversation screen on larger screens like tablets would cause the SDK to crash.
  • Fixed an issue where region was not taken into account when requesting config.

September 1st, 2022

  • Added support Android 13.
  • Updated targetSdkVersion and compileSdkVersion to 33.
  • Added support for POST_NOTIFICATIONS permission.
  • Updated minSdkVersion to 21.
  • The Switchboard passControl action is now idempotent if either the target switchboardIntegration is specified explicitly by its id or name, or the next keyword is used for the switchboardIntegration field, and the invoking integration can be identified by its OAuth token or Custom Integration API Key credentials. Duplicate passControl actions using the next keyword and their metadata are disregarded.
  • For more information on Switchboard passControl, see Switchboard passControl.

August 2nd, 2022

  • Messages authored by the platform such as in structured messages are localized into the language of the recipient, based on appUser locale, with the app’s associated Zendesk account locale as a fallback.
  • Localization is opt-out by toggling the appLocalizationEnabled flag to false from the API (see Settings > appLocalizationEnabled).
  • If an appUser does not have a locale determined from a source channel, their locale is set based on locale detection of their messages using CLD2.
  • Consult the documentation for managing user information for more details on the usage of locale.

July 28th, 2022

  • Support conversation:referral webhook in v2 of the REST API, and in the Sunco Dashboard
  • conversation:referral is triggered in v2 when conversation:start is triggered in v1
  • Updated the OpenAPI spec to support the conversation:referral event, and include necessary metadata

June 29th, 2022

  • metadata property now appear in the conversation object in webhook events

April 20th, 2022

March 31st, 2022

  • iOS SDK 10.1.3 This patch version contains bugfixes for an issue that caused the keyboard to render over the text-input field, and an app crash related to showing the conversation.

March 23th, 2022

  • Added user:update event. This event currently fires when an anonymous user is converted to an authenticated user.

March 21st, 2022

January 27th, 2022

January 18th, 2022

  • Buy, Location Request, and List actions are no longer supported on Facebook Messenger as they have been deprecated by Facebook.

December 15th, 2021

  • iOS SDK 10.1.2 This minor version contains bug fixes and enhancements, as well as a new Sample App and support for Swift Package Manager. This version also removes support for universal frameworks - for information on how to install the XCFramework, check out our documentation.

December 1st, 2021

  • Web Messenger [5.3.14] Replaced the blue with the action color for “New conversation” button, reconnection banner, composer and menu highlight

November 19, 2021

  • Added user-agent header to outbound webhooks.

September 28th, 2021

Added into the v2 API new conversation webhook triggers:

  • client:add for when a new client is linked to a user.
  • client:update for when new information about a client is available.
  • client:remove for when a client is deleted.

Updated:

  • user:merge added new fields in the payload: mergedClients and reason.

July 6th, 2021

  • Added support for Google Business Messages reply buttons, postback buttons, rich cards, carousels, and typing indicators to and from the business.

June 2nd, 2021

  • Instagram Direct is now available to an extended group of customers. Learn more

March 26th, 2021

  • Notification usage is now visible on the Billing section of the dashboard.

  • Added support for Messaging Services when integrating Twilio using the API. See our API documentation for more details.

February 24th, 2021

February 12th, 2021

  • iOS SDK 10.1.0 This minor version contains bug fixes and enhancements including better Message Delivery tracking, adding the return of userExternalId when fetching conversation participants, and enchanced Dark Mode customization.

  • Android SDK 8.2.0 This minor version contains bug fixes and enhancements including better Message Delivery tracking, adding the return of userExternalId when fetching conversation participants.

January 28th, 2021

  • Updated the Web Messenger Faq with information to add Web Messenger to Zendesk Guide.
  • Added support for tracking user delivery events on the Sunshine Conversations Web Messenger with release 5.3.0. See Delivery Events for more information.

January 22nd, 2021

  • iOS SDK 10.0.0 This major version contains support for XCFramework, and a number of bug fixes and improvements. These include enhanced support for Xcode 12. You may now configure the colour of text in a carousel. We’ve also added the ability to send “avatarUrl” when creating a conversation.

January 15th, 2021

  • Added support for WhatsApp sticker.

  • Added support for receiving webp file type. See File Validation for more information.

January 6th, 2021

  • Removed channelId and channelSecret as required fields when creating a LINE integration.

December 16th, 2020

  • Updated the limit of the select field options from 20 to 100 for form messages.

December 15th, 2020

  • Added a new user profile field locale in the v2 API.
  • Updated the Facebook Messenger guide page with a section on the impact of the Messenger API updates for Europe.

December 10th, 2020

November 19th, 2020

Added into the v2 API new conversation webhook triggers:

  • conversation:join for when a user joins a sdkGroup conversation.
  • conversation:leave for when a user leaves a sdkGroup conversation.
  • conversation:remove for when a conversation is deleted.

November 17th, 2020

  • Added a new optional field altText to the message schema when sending an image or a file. If the field is not provided the value will be updated with the filename.

November 15th, 2020

  • Added support for Instagram Direct.

November 11th, 2020

October 29th, 2020

October 19th, 2020

  • Updated the Web Messenger guide page screenshots to better reflect the latest UI changes.

October 8th, 2020

  • Android SDK 7.0.4 released with bug fixes including a fix for an issue where the SDK would crash when displaying a notification in rare cases.

September 30th, 2020

  • Released the v2 version of the public API. Learn more here.
  • Released Javascript SDK 9.0 and Java SDK 9.0, which have been revamped to support the v2 API.
  • Added support for multiple instances of the same channel within the same app. It’s now possible to link more than one WhatsApp number per app.
  • Added support for multiple conversations per user.
  • Web Messenger 5.0.0. This major version enhances the support for Multi-Conversations, introduces a new conversation list view, and brings a fresh new design for the Web Messenger. We have also included updates to the conversation view to display the conversation’s icon, description, and name. Your integration can also be configured to allows users to create new conversations directly from the conversation list view.

September 29th, 2020

  • Added a new optional field avatarUrl to the app user schema. It will be the one used by default when no avatarUrl is directly provided in app user messages.

September 24th, 2020

  • Android SDK 8.0.0 This major version enhances the support for Multi-Conversations and introduces a new conversation list UI. We have also included updates to our conversation screen UI to show the conversation icon, conversation name and description. You can also configure your app to allow users to create multiple conversations from our conversation list screen. The release also includes support for Android X and we’ve fixed a bug relating to JWT expiry which invokes an auth delegate required to refresh the JWT and reattempt connection.

  • iOS SDK 9.0.0 This major version enhances the support for Multi-Conversations and introduces a new conversation list UI. We have also included updates to our conversation screen UI to show the conversation icon, conversation name and description. You can also configure your app to allow users to create multiple conversations from our conversation list screen. We’ve fixed a bug relating to JWT expiry which invokes an auth delegate required to refresh the JWT and reattempt connection.

August 27th, 2020

  • Added support for Apple Business Chat.

August 26th, 2020

  • Updated the timezone database for the Office Hours add-on. Daylight savings time offsets are now correctly applied to all timezones.

August 19th, 2020

  • When creating a webhook as an Integration Partner, a maximum of 3 webhooks per client is allowed.

August 11th, 2020

  • Added support for uploading and sending .heic files.

July 30th, 2020

  • Android SDK 7.0.3 released with bug fixes including a fix for an issue related to Proguard rules and a fix for an issue related to DexGuard.
  • iOS SDK 8.0.2 released with a bug fix for a bug related to getConversations returning nil for metadata.

June 25th, 2020

  • Delivery to user events are now displayed in the web app Logs tab for supported channels. For more information about delivery events, consult the guide.

June 15th, 2020

  • Android SDK 7.0.2 increased the file size limit for attachments to 25MB, bug fixes include a fix for a bug related to taking a photo with the camera or choosing an existing photo on Android 10 when sending attachments, and a bug that causes the SDK to crash with certain special characters in the app name.
  • iOS SDK 8.0.1 released with file size limit for attachments raised to 25MiB, and bug fixes including fix for a bug that would prevent one of the customizations in the navigation bar.

April 16th, 2020

April 13th, 2020

  • Added a new API to fetch the IDs required to initialize the new integrationId-powered versions of our SDKs. See the Get SDK IDs API for more information.

March 31st, 2020

March 25th, 2020

March 23rd, 2020

March 12th, 2020

  • Web Messenger 4.28.8 released, which increases the accepted size for uploaded files from 10MB to 25 MiB.

March 10th, 2020

  • Added the ability to delete custom user properties. Learn more

March 2nd, 2020

  • Opened up registration for the Multi-Party Conversations EAP. This early access release is a preview of the next generation of functionality in Sunshine Conversations, including multi-party conversations, multiple conversations per user, and multiple instances of messaging channel integrations. Learn all about it in the early access guide.

February 26th, 2020

  • Added documentation for supported user properties for office hours.

February 24th, 2020

  • Added native support for audio messages sent to WhatsApp. Learn more

February 20th, 2020

  • Added support for dual-purpose sandbox & production certificates for Apple Push Notification service. A production boolean may now be specified when uploading a certificate via the Create Integration API.

February 17th, 2020

  • Added toggling support for whether a non message event should trigger a conversation start and count as a monthly active user (MAU). See App Settings for more information.

February 5th, 2020

  • Added typing indicator support in WeChat.

January 21st, 2020

  • Added support for receiving bmp file type. See File Validation for more information.

January 13th, 2020

  • Fixed a bug where the authorId of a deleted message was not returned.

January 7th, 2020

January 6th, 2020

  • Added support for specifying a custom fromAddress when integrating or updating a Mailgun integration.

December 24th, 2019

  • Fixed a bug where credit card numbers were not masked in the webhook payload when maskCreditCardNumbers was set to true.

December 17th, 2019

  • Web Messenger 4.27.9 released, which allows appUsers to send animated GIFs.

December 12th, 2019

  • Added a new Shorthand Syntax when sending WhatsApp messages. This syntax supports the new template message type. The old syntax will continue to work but it is deprecated. See this section for more information about the deprecation.

November 18th, 2019

  • Web Messenger 4.27.0 released, which improves overall performance.

November 4th, 2019

October 1st, 2019

  • Added support for WhatsApp Message Template Reconstruction which enables the conversation history stored by Sunshine Conversations to reflect the content of a Message Template as seen by the user, so that all the software connected to the conversation (e.g. agent software or bot platform) have the full context. See the WhatsApp Message Templates documentation for more details.

September 12th, 2019

  • iOS SDK 7.0.0 released with support for iOS 13.

September 9th, 2019

September 5th, 2019

  • Web Messenger 4.22.0 released with a new loadConversation API which loads a conversation into the current session.

August 28th, 2019

  • Added detection for users blocking a business on Twitter, Viber and WeChat.
  • Added a client:block webhook that triggers when a client’s status changes to "blocked". Supported on LINE, Mailgun, Twitter, Viber, and WeChat.
  • iOS SDK 6.16.0 released with support for customization of the text color for user messages. Learn more.

August 26th, 2019

  • Added the ability to configure a custom Prechat Capture form by specifying the prechatCapture.fields property in the init configuration. Look at our documentation on our website and on GitHub for more info.

August 14th, 2019

August 6th, 2019

August 5th, 2019

July 17th, 2019

  • Added the ability to remove unsubscribe links from outgoing emails in the Mailgun integration with the new hideUnsubscribeLink parameter.

July 16th, 2019

  • Added support for specifying a LINE qrCodeUrl when integrating or updating a LINE integration.

July 10th, 2019

July 8th, 2019

  • Added support for basic authentication for the Sunshine Conversations API. This new mechanism is now the recommended method to authenticate server-to-server API requests. It allows an API key (previously known as secret key) to be used directly, removing the need to generate a JWT before using the API.

June 19th, 2019

  • Updated the dashboard’s WhatsApp integration page allowing users to deploy API clients or to connect to an existing one. See WhatsApp guide for more information.
  • Web messenger 4.19.0 released with a new onInvalidAuth conversation delegate that notifies of a failed request due to invalid credentials. A common use for this is to allow the implementer to set a new auth token in order to retry the request.

May 27th, 2019

May 15th, 2019

May 9th, 2019

  • Added new fields status and externalId to the client schema. The active and blocked fields have been replaced by status and are now marked as deprecated. They will be removed in a future API version.
  • The Get App User Channel Entities endpoint has been marked as deprecated in favor of the new externalId field on the client schema.
  • Web Messenger 4.17.15 released with two new API functions for managing user typing activity, Smooch.startTyping() and Smooch.stopTyping().

May 7th, 2019

  • Web Messenger 4.17.14 released to fix a bug where the chat widget styles are not initialized correctly.

May 1st, 2019

  • Added a new suite of API to programatically deploy and register new WhatsApp API Clients on the fly. See our guide and the deployment API reference for more details.
  • iOS SDK 6.13.0 released which accepts an authentication delegate as an init setting that gets notified when a request fails because of an invalid JWT, allowing you to renew credentials without having to call [Smooch login:jwt:completionHandler:].

April 26th, 2019

  • Android SDK 5.18.0 released which accepts an authentication delegate as an init setting that gets notified when a request fails because of an invalid JWT, allowing you to renew credentials without having to call Smooch.login(String, String).

April 12th, 2019

  • Added new settings includeClient and includeFullAppUser to webhooks. When turned on includeFullAppUser adds properties, surname, givenName & signedUpAt to appUser. includeClient adds the client associated with the webhook event. Note that includeFullAppUser is on by default, even for existing v1.1 webhooks. includeClient is opt-in. See an example webhook payload here.

April 11th, 2019

  • Web messenger 4.17.13 released which now accepts delegate as an init parameter.

March 25th, 2019

  • Changed file validation timeout to 15 seconds. Learn more
  • Added new fields _id and deviceId to the client schema. The id field is now marked as deprecated and will be removed in a future API version.

March 18th, 2019

  • Added support for WhatsApp’s quoted messages.
  • Added originalMessageId and originalMessageTimestamp fields to the source schema for all 3rd party channels. See the source schema for more details.

March 14th, 2019

  • Web Messenger 4.17.8 released with the following fixes:

    • Read receipts will now display the correct timestamp
    • Reply actions will no longer be stuck to the scrollbar

March 6th, 2019

  • Web messenger 4.17.5 released with improved performance when displaying long conversations

March 5th, 2019

February 25th, 2019

  • Web messenger 4.17.4 released with support to use sessionStorage as browser storage. Learn more

February 21st, 2019

February 18th, 2019

  • Android SDK 5.16.3 adds new intent extra on Sunshine Conversations notifications. Learn more
  • Web messenger 4.17.2 released with the following:

    • Sunshine Conversations now displays a banner to indicate when the connection is lost.
    • Two new events connected and disconnected can now be subscribed to. For example: Smooch.on('disconnected', () => {}).
    • Fixed a bug where multiple calls to start a conversation or create a user could cause the creation of duplicate appUsers or a 409 conflict error.

February 14th, 2019

  • When a displayName is not provided when creating a new integration, a default value matching the channel type is set (i.e. MessageBird SMS). Learn more

February 11th, 2019

  • WhatsApp Business Profile information can now be edited through the dashboard.

February 6th, 2019

  • Added a new field displayName to 3rd party channel integrations. Learn more
  • iOS SDK 6.12.0 released with support for multiline action buttons, and a few visual adjustments.

January 29th, 2019

  • Added support of Service Code, an optional parameter in LINE integrations.

January 24th, 2019

  • Added a new field integrationId to link:match, link:success, and link:failure webhook events.
  • Added a new field destination.integrationId to delivery:success and delivery:failure webhook events (v1 API).

January 22nd, 2019

January 17th, 2019

January 16th, 2019

January 14th, 2019

January 8th, 2019

  • Added the capability to specify a signingKey when creating a MessageBird integration. Learn more.
  • Ruby SDK 5.0, Python SDK 5.0 and Java SDK 5.0 released with the following:

    • New enums file to be used as reference
    • ClientInfo.timestamp datatype has now changed from integer to double
    • The method triggerTypingActivity() has now been renamed to conversationActivity()

December 19th, 2018

  • Android SDK 5.16.0 released with the following:

    • A Google Maps API Key is now required to render location messages with a maps preview, otherwise they are rendered as text messages. This change is due to Google’s requirement to provide an API key to use the Static Maps API. To set your API key, use Settings#setMapsApiKey(String) before calling Smooch.init(Application, Settings, SmoochCallback)
    • Fixed a bug where messages from a user sent from another client were displayed as notifications
    • Updated error description when initializing the SDK failed due to invalid login credentials
    • New color resource Smooch_conversationBackground allows customization of the conversation background color

November 30th, 2018

  • Web messenger 4.16.0 released with the following:

  • Webview Actions can now include the openOnReceive property to have them open automatically in the Web Messenger. See docs.

November 29th, 2018

November 21st, 2018

  • Messages from WhatsApp now populate the appUser’s givenName and surname if possible, and WhatsApp clients now include raw client info.

November 13th, 2018

October 24th, 2018

  • Usage limits have been added to the WhatsApp Sandbox integration. See the sandbox guide for more details.

October 23rd, 2018

October 18th, 2018

  • Released API v1.1. Learn more
  • Included in API v1.1 are new message delivery event webhook triggers that cover:

    • Confirmation of message delivery to the user for MessageBird, Twilio and WhatsApp
    • Failure of message delivery in addition to failure to deliver a message to third-party channels
    • Delivery events for SDKs
    • See the migration guide for details on how to adopt these new delivery events.
  • Added a version selector to the dashboard webhooks integration page.

October 16th, 2018

  • iOS SDK 6.11.0 released which adds support for the metadata field in SKTMessageItem

October 4th, 2018

  • Added a new conversationRetentionSeconds app setting to automatically clear messages in idle conversations. Learn more

September 27th, 2018

  • Added a new supported template message syntax: %((template:))%. The %{{template:}}% syntax is still supported. Learn more

September 24th, 2018

  • Web messenger 4.14.0 released with support for modifying the properties of a message before it’s sent to Sunshine Conversations. A common use for this is adding message metadata.

September 12th, 2018

September 4th, 2018

August 30th, 2018

  • The logic used to assign a name to a message has been updated. Instead of generating an animal name for anonymous users, message names will be chosen based on this logic.

August 28th, 2018

  • Web messenger 4.13.0 released with the following:

    • A new init parameter notificationChannelPromptEnabled is available to disable the notification prompt shown after a user’s first message (e.g. Smooch.init({ notificationChannelPromptEnabled: false })).
    • A new API Smooch.setPredefinedMessage(message) is available to prefill the user’s chat input.
    • A new API Smooch.showNotificationChannelPrompt() is available to display the channel linking notification at any time.
    • Web Messenger now supports multiline user messages!

      • In order to add a new line to a message, press Shift+Enter instead of Enter.
      • Additionally, messages which span longer than one line will also expand the message input up to five lines before enabling scrolling.

August 21st, 2018

  • Added a sample template to send a NPS survey. Learn more.

August 20th, 2018

  • Web messenger 4.12.14 fixes an issue where message:received events are sent when there are unread messages during the initialization

August 17th, 2018

  • Android SDK 5.14.0 adds support for apps targeting Android 9.0 (Pie) or higher.

August 15th, 2018

August 13th, 2018

August 9th, 2018

  • Added the capability to test WhatsApp with a sandbox account. Learn more

July 23rd, 2018

July 19th, 2018

  • Web messenger 4.12.10 released with the following:

    • Fixed an issue where an uploaded file would display a cryptic filename
    • Added “Tap to view image.” functionality for images over 2MB.
    • Added ability to retry loading images that failed to download
    • Fixed dark border sometimes appearing around custom Messenger frame logo
    • Fixed carousel behavior on Internet Explorer 11

July 18th, 2018

  • App user messages now have an integrationId in the message source.

July 16th, 2018

  • Update LINE integration to support short-lived access tokens. Learn more

June 27th, 2018

  • Web messenger 4.12.9 released with the following:

    • Improved websocket reconnection behavior
    • Fixed a bug that auto scrolling from working properly
    • Fixed an issue where bubbles would sometimes render with a very narrow width

June 26th, 2018

  • Optimized server side web socket connection handling to improve energy consumption for mobile SDKs

June 19th, 2018

  • Web Messenger 4.12.5 released with fixes for syncing messages across multiple browser sessions, and loading the iframe in certain browser environments.

June 13th, 2018

  • Android SDK 5.13.0 released with support for starting text which allows you to pre-fill the text box when showing the conversation.

June 12th, 2018

  • iOS SDK 6.10.0 released with support for starting text which allows to pre-fill the text box when showing the conversation.

June 11th, 2018

June 5th, 2018

  • Added new for, userId and appUserId parameters to the Upload Attachment API to support automatic deletion of attachments.

May 31st, 2018

May 28th, 2018

May 22nd, 2018

  • Web Messenger 4.11.3 released with bug fixes.

    • Improved error handling code for iframe contentWindow usage.
    • Fixed issue where Sunshine Conversations.open() would fail on Firefox.

May 17th, 2018

May 14th, 2018

  • Added support for customizable avatar and name in Office Hours. Learn more

April 26th, 2018

April 18th, 2018

  • Android SDK 5.12.0 released with an updated image processing library and now supports displaying animated gifs.

    • Target SDK version was also updated to 27.
  • Added ability to store metadata about your app.

April 17th, 2018

  • Search added to Sunshine Conversations guide docs. Thank you Algolia.

April 9th, 2018

April 6th, 2018

  • Android SDK 5.11.0 released with support for user file uploads.
  • iOS SDK 6.9.0 released with support for user file uploads.
  • Web Messenger 4.9.1 released with support for CSP and fix an issue when using the package from a Browserify/webpack integration.

March 22nd, 2018

March 21st, 2018

  • iOS SDK 6.7.2 released with bug fixes.

    • Fixed a crash when receiving a message as the conversation view is loading
    • Fixed an issue when authenticated users could not start a new conversation

March 20th, 2018

March 15th, 2018

  • Web Messenger 4.8.3 released with bug fixes.

    • Fixed an issue where events wouldn’t trigger on messages with no text and reply actions
    • Fixed an issue where document.location.href would be undefined
    • Cleaned up the payload when sending a message

February 26th, 2018

February 22nd, 2018

February 15th, 2018

February 14th, 2018

  • Android SDK 5.9.0 released with support for initialization from an Activity
  • Updated LINE channel to gracefully handle users who block the business. A delivery:failure webhook will now be triggered when attempting to deliver messages to such LINE users.

February 12th, 2018

February 9th, 2018

December 6th, 2017

  • Web Messenger 4.5.0 released with support for business read receipts.

November 30th, 2017

November 29th, 2017

November 24th, 2017

  • Added API support for business read receipt.
  • Added support for business read receipt for Messenger channel.
  • Android SDK 5.6.0 released with support for business read receipt.
  • iOS SDK 6.5.0 released with support for business read receipt.

November 23rd, 2017

  • Failed webhook delivery attempts are now displayed in the web app Logs tab. Before, webhook failure logs would only show up after retry attempts were exhausted.

November 21st, 2017

  • Added a new typing:appUser webhook trigger for when a user starts or stops typing a message.
  • Web Messenger 4.3.4 released with support for user typing events.
  • Android SDK 5.5.0 released with support for user typing events.
  • iOS SDK 6.4.0 released with support for user typing events.

November 16th, 2017

  • Introduced a new set of APIs for transferring conversations to and from Sunshine Conversations SDKs and third party messaging apps. Read more about this in the channel transfer guide.

November 9th, 2017

  • Android SDK 5.4.1 adds support for message timestamps in the conversation.

November 1st, 2017

  • Android SDK 5.4.0 adds support for notification channels for apps targeting Android 8.0 (Oreo) or higher.

October 31st, 2017

October 30th, 2017

  • Web Messenger 4.3.0 released with support for message timestamps in the conversation.
  • iOS SDK 6.3.1 released with support for map views for location messages.

October 27th, 2017

  • Added typing indicator support in Android SDK 5.3.0

October 23rd, 2017

  • Web Messenger 4.2.0 released with support for channel transfers.
  • Web Messenger 4.1.0 released with support for extensions and an update to React 16 for performance and speed upgrades.

October 20th, 2017

  • Added support for Conversation Extensions!

    • iOS SDK 6.2.0 released with support for extensions
    • Android SDK 5.1.2 released with support for extensions
  • Added API support for Conversation Extensions via webview actions
  • Added a new Webview SDK to enable communication between extensions and Sunshine Conversations SDKs

October 2nd, 2017

  • iOS SDK 6.1.0 adds support for iPhone X.

September 29th, 2017

  • Added a new api endpoint to retrieve all the business systems an appUser’s conversation connects to.

September 18th, 2017

  • Android SDK 5.0.0, Web Messenger 4.0.0 and iOS SDK 6.0.0 have been updated with a new optimized initialization sequence. See release notes for more details.

September 1st, 2017

  • Introduced a 14-day trial period for API usage on free plans

August 15th, 2017

  • iOS SDK 5.8.2 was released with support for iOS 11 and XCode 9

July 29th, 2017

  • Added raw client info to clients reflecting profile information available from each channel

July 7th, 2017

July 3rd, 2017

June 20th, 2017

June 1st, 2017

May 30th, 2017

  • Added Dutch translations in iOS SDK 5.6.8

May 26th, 2017

  • iOS SDK updated

    • Added ability to localize date format using string files
    • Changed the conversation navigation bar implementation to make it possible to customize the label at runtime

May 24th, 2017

May 12th, 2017

  • Android SDK updated

    • Calls to Conversation.Delegate.onMessagesReceived no longer occur on image upload
    • Progress on image uploads now displays correctly
    • Add synchronicity lock to attempt to fix ConcurrentModificationException
  • Added Update App API
  • Updated Create App API with new maskCreditCardNumbers option
  • Updated Sunshine Conversations API libraries to fix issue caused by empty arrays being sent to the server and added reasonable defaults for limit and offset params

May 11th, 2017

  • Added a new page in the dashboard which lets you see and manage all of your Sunshine Conversations apps
  • Added the ability to quickly navigate between your Sunshine Conversations apps from anywhere in the dashboard using name or Id
  • Speed and performance have been improved for accounts with a large number of Sunshine Conversations apps
  • The Sunshine Conversations dashboard was given a facelift for an experience that is more intuitive, productive, and enjoyable

May 8th, 2017

April 11th, 2017

  • Twitter DM is now a customer channel available on Sunshine Conversations

April 7th, 2017

April 4th, 2017

  • Added delegate methods to allow on-the-fly customization of message display and sending in iOS SDK 5.6.0

April 3rd, 2017

  • Added delegate methods to allow on-the-fly customization of message display and sending in Android SDK 4.5.0

March 30th, 2017

  • Added support for Messenger webview height, and Messenger Extensions (with fallback URL) in link actions. Learn More

March 17th, 2017

  • Mailgun is now a customer channel available on Sunshine Conversations
  • Added menu targeting API and submenu support. Learn More

March 9th, 2017

  • Added support for changing display settings for carousel messages. Learn more
  • Increased the limit of quick replies before truncation to 11 on Facebook Messenger
  • Increased the limit at which Facebook Messenger messages are divided into smaller ones to 640

March 7th, 2017

  • Credit card numbers in message text are now automatically obfuscated, and will only display the last 4 digits (ex: ************4242)
  • Added revoke OAuth access API. Learn More

March 6th, 2017

March 1st, 2017

February 20th, 2017

  • Added new conversation:start event in the webhooks for when a user opts in to start a conversation.
  • Improved Facebook Messenger linking support in Web Messenger 3.13.0

February 17th, 2017

  • Android SDK 4.3.0 & Web Messenger 3.12.0 bring support for location sharing and improved user experience while a message is being sent.

February 14th, 2017

  • Added location request support in iOS SDK 5.5.0

January 27th, 2017

  • Added location request API. Learn More
  • Added support for receiving user’s location. Learn more
  • Added Facebook Messenger Payments support. Learn More
  • Added new payment:success webhook. Lean more
  • Added iOS and Android Push notification configuration API.

January 19th, 2017

  • Added quick replies support in Android SDK 4.2.0

January 12th, 2017

  • Added the “Logs” tab to the web app, which allows you to see delivery events for messages and webhooks.

January 3rd, 2017

  • Added quick replies support in iOS SDK 5.4.0

January 2nd, 2017

December 16th, 2016

  • Added text and image type message support in Android SDK 4.1.0
  • Added text and image type message support in iOS SDK 5.3.0
  • Added new webhook triggers for delivery:success, delivery:failure and conversation:read. Learn more

December 8th, 2016

  • Improved API performance for very long conversations

December 2nd, 2016

  • Added support for Facebook Messenger list messages
  • Added new field type to the create message API
  • Reply actions are now transformed into keyboard buttons on Viber

November 24th, 2016

  • Added typing indicator support in iOS SDK 5.2.0

November 16th, 2016

  • Added typing indicator support in Web Messenger 3.8.0

November 15th, 2016

November 10th, 2016

November 7th, 2016

  • Viber is now a customer channel available on Sunshine Conversations. Learn more
  • Updated LINE to support Carousel, Message actions, Quick replies and Postback. Learn more
  • Web Messenger 3.6.0 was released to support Viber and LINE
  • Added delete app API

October 28th, 2016

October 26th, 2016

October 17th, 2016

  • Upgraded LINE to support the new messaging API. LINE BOT API support is now deprecated.

October 14th, 2016

  • Added pagination support in iOS SDK 5.1.0

September 21st, 2016

September 7th, 2016

  • iOS SDK 5.0 adds support for iOS 10, replyable notifications, and rich notifications. Learn more

September 2nd, 2016

  • Added pagination support on the conversation API
  • Web Messenger 3.4.0 adds support for pagination and loads message history as you scroll

August 18th, 2016

  • Added persistent menu API with support on Facebook Messenger and WeChat
  • Added message transferred counts in the dashboard
  • Android SDK 4.0.0 now supports Android 7.0 “Nougat” and Firebase cloud messaging

August 15th, 2016

August 10th, 2016

  • Android SDK 3.2.2 now includes turkish translations

July 29th, 2016

Web Messenger 3.2.0 now supports:

  • Being displayed as a button or a tab when closed.
  • Color customization from the dashboard.
  • Automatic contrast detection for text displayed on top of configured colors.

July 26th, 2016

  • Added carousel API with full support for Facebook Messenger and Telegram. Text only fallback for all other channels.

July 13th, 2016

June 29th, 2016

Web Messenger 3.1.0 adds:

  • An error banner when sending a message fails
  • Auto resize based on window height

June 22nd, 2016

  • Added WeChat as a customer channel. Learn more
  • Web Messenger 3.0.0 adds notifications and account linking on Facebook Messenger, Telegram & WeChat. Learn more

May 25th, 2016

  • Android SDK 3.2.0 allows to manually trigger Sunshine Conversations push notifications via multiple GCMListener

May 24th, 2016