Skip to content

1.3.0

Compare
Choose a tag to compare
@sfyz sfyz released this 05 Jun 21:40
· 9 commits to main since this release

Release Notes: Messaging for In-App (Android)

Enhance the Messaging for In-App experience with new Messaging for In-App features. Customize the user experience based on your business hours, send and receive GIFs during conversations, use the conversation list to organize a group of distinct conversations, take advantage of dropdowns in pre-chat forms, and more.

To learn more, see the Messaging for In-App Developer Guide.

This page covers the Android release notes. For iOS, see the iOS release notes.

New Features

API Changes

  • Added APIs for conversation list support. See Conversation Lists.
  • Added API for bot options menu.
  • Added API for exposing the currently configured business hours. See Business Hours.
  • Added pre-chat fields for dropdown fields.
  • New branding tokens. See Customize Colors.
    • Client menu tokens: smi_participant_client_menu_background, smi_participant_client_menu_item_text, smi_participant_client_menu_item_background, smi_participant_client_menu_item_icon, smi_participant_client_menu_search_icon, smi_participant_client_menu_item_focus_background
    • List picker token: smi_list_picker_title_background
  • New string tokens. See Customize Strings.
    • Client menu tokens: smi_participant_client_menu_title, participant_client_menu_title_accessibility
    • Business hour tokens: smi_business_hours_outside, smi_business_hours_outside_accessibility
    • Mid-conversation pre-chat tokens: smi_chat_start_conversation, smi_chat_start_conversation_feed_input_text_accessibility, smi_delivery_status_error_additional_information_required
    • Share view tokens: smi_header_share_gif_viewer, smi_header_share_pdf_viewer
    • Other tokens: smi_pre_chat_choice_list_none, smi_misc_unknown
  • Minimum SDK version changed to API Level 23 (Android 6, Marshmallow) from API Level 21.

Bug Fixes

  • Fixed an issue where the network banner didn’t show up when entering a conversation without a network connection.
  • Fixed issue with unused branding tokens (smi_loading_screen_avatar, smi_loading_screen_background, smi_loading_screen_input_text_placeholder). Overriding these tokens should now update their respective UI elements correctly.
  • Fixed a margin issue in the loading view next to the text input.
  • Fixed an issue when reentering a conversation where the local user's messages showed up as a remote user's messages.
  • Fixed an UnsatisfiedLinkError by upgrading the minimum SDK version to API Level 23 (Android 6, Marshmallow) from API Level 21.

Known Issues

  • When a user uploads a file larger than the maximum file size (5 MB), the upload fails without a helpful error message. This is a known issue with the release version of the third-party library that we’re using (OkHttp). We’ll update the library when they release a fixed version.
  • We don’t support implementing user verification alongside anonymous users. Your implementation must be designed for either verified users or unverified users.
  • We support one deployment per app implementation. Workaround: You can enhance your Omni-Channel flow or send additional hidden pre-chat fields to accommodate multiple use cases from a single deployment.
  • When logging in as a verified user (using User Verification), multiple devices can access the same conversation. However, when sending an image from one device, the other device won’t be able to see that image. They see a gray box in place of that image. Images coming from the agent are visible on all devices.
  • When using the SDK in an app in the simulator, if you attempt to attach an image on the simulator by tapping the "Take a Photo" button, nothing happens. Workaround: Use a real device when testing the camera.
  • If a customer sends a message with a URL that starts with a capital letter in the protocol (“Http” instead of “http”), the server incorrectly prepends an additional “http”.