- We are adding support for multi-select as a new input type for your customers. Customers will now be able to pick and choose multiple choices that appears as buttons.
- Update UI for single select button.
- Fix for Otp timer not shown
- This version will now let you receive star-based feedback from your customers. Customers will be able to provide feedback from a maximum of 5 star based choices.
- We are adding support for Date and time as a new input type for your customers. Customers will now be able to pick a date and pick a time within the bot flow.
- We are adding support for Multi-select as a new input type for your customers. Customers will now be able to pick and choose multiple choices that appears as a dropdown.
- We are adding support for Phone number and OTP as a new input type for your customers. Customers will now be able to enter their phone numbers with country code to generate an OTP which is then entered by user and is accepted by the SDK to process user information.
- You will now be able to pass custom user properties related to a user conversation from the mobile app to the bots via the SDK
- This version will now let you receive feedback from your customers in the form of a text. Customers will be able to type their feedback if configured in the bot flow.
- This version will now let you receive feedback from your customers in the form of a preset choices. Customers will be able to choose their feedback from a maximum 3 choices.
- Fix spaces in multiline bot messages with paragraph tag.
- Fix for bot not being triggered when user responds to CSAT
- Fix for locale change not being reflected in topics screen
- Fix for HTML tags not supported in carousel title and subtitle.
- Fix for multiple selection of Dropdown options.
- Placeholder support for bot messages
- Display links configured for bot articles
- Fix for multiple selection of quick reply buttons
- Fix for displaying blank topic name in topic list screen
- Fix for send button being enabled when only empty spaces are entered
- Fix for extra space being displayed below multiline bot messages
- Fix for a crash which occurs while attaching images
- Fix Android bot stability issues
- Support read only and single select carousel in bot flow
- Fix for agent/bot message timestamp aligning to the right end of the message bubble
- Updated targetSdkVersion to Android 12
- Fix for the next bot flow to trigger on selecting carousel.
- Fix for clearing error message for invalid input in bot flow.
- Fix for handling empty messages.
- Fix for handling quick actions menu overlapping in landscape mode.
- Fix for custom attachment icons appearing too large in v5.3.0 and v5.3.1.
- Fix for keyboard hiding last few messages
- Support for upload file for bot flows and attachment option
- Support for phone number, email and number input types in bot flow
- Fix for a crash on quick option buttons which was introduced in version 5.1.0
- Fix for orientation change crash which was introduced in version 5.1.0
- Support for quick options in bot flow
- Fix for ConnectivityManager leak
- Fix for "Notification not posted to system tray when app is in background"
- JWT - Issue with decoding token containing '-' or '_' in reference
- Fix for dismissing keyboard when moving from Chat screen to App screen.
- Fix for handing empty CSAT
- Fix for displaying notifications in Android 12
- Fix for Topic name and image being empty
- Display complete name for messages created using API
- Support for Bots created using bots builder
- Upgraded target version to 30
- Fix for image capture crash on lower resolution devices
- Added instrumentation for SDK
- Freshchat account reactivation issue fix
- Fix to display custom category icons for FAQ categories
- Fix for data encryption issue due to changes made in v4.3.2
- Fixed FAQ notification click not redirecting to chat screen
- Fixed message notifications are not getting dismissed on chat screen open
- Upgraded picasso library version to 2.8
- Updated cryptographic encryption pattern used for encrypting shared preferences
- Updated FAQ search empty state UI
- Support for custom reply text in quick reply options
- Omni Kbase support for bundled accounts
- Updated the algorithm used for encrypting Shared Preferences
- Fixed push registration token set issue during user restore
- Upgraded target SDK version of SDK to Android 29
- Support for live translation of messages
- Support for custom line spacing of messages in chat screen
- Alert to notify when domain is invalid
- Allowed "-" in user property key
- Removed search icon when FAQ search is open
- Added "Still looking for help? Talk to us" string for FAQ downvote.
- Fix to honor showContactUsOnFaqNotHelpful config
- Performance improvements in restoring a user
- Remove cache file from external storage
- Performance improvements in messages rendering time
- Fix to load messages quicker
- Support to book meetings
- Show agent first name alone instead of full name
- Fixed image resize issue
- Fix to display agent message in Carousel message
- Support for messages with Carousel options
- Support for dropdown options message
- Optimised SDK initialisation when app is in background
- Fixed display order of articles
- Fixed locale resetting issue on orientation change
- Fixed a redirection issue in FAQs search
- Introducing changes in MUV calculation to take care of cases where customer's SDK implementation is not optimised. This would bring down the unique visitors count.
- Add user events from your app to Freshchat timeline to give your agents context on user's journey
- Ability to search through FAQs filtered by tags
- Increased CSAT message view maximum height to 4 lines
- Ability to handle channels deeplinks
- Upgraded target version to 28
- Updated android gradle plugin to 3.2.1 and Gradle to 4.7
- Support for showing proactive reply suggestions
- Support for locale change at run time
- Fix JSONException in FAQs flow (introduced in 2.7.0 version).
- Added more Freshchat SDK events
- Broadcast SDK properties along with events
- In order to support rich events, we have added Freshchat.getEventFromBundle() API and removed FreshchatEvent.fromAction(action) API.
- Once the article is updated, users will again see the voting option.
- Also users will be able to message you from the downvoted article screen, even if they leave and come back again.
- Support to set importance of Freshchat Notification Channels using FreshchatNotificationConfig.setImportance API.
- Stopped message list from auto scrolling to bottom
- Improvements in JWT timer timeout logic
- Removed unused log
- Open SDK screens in same task irrespective of the context passed
- Improvements in logic to load new messages for conversations
- Broadcast screen transition event from all Freshchat screens
- Graceful handling of unsupported messages
- Trigger message received event only when a new message is received
- Ability to configure custom response expectations and away message for channels
- Show loading when image is being loaded in Picture preview screen
- If you have modified strings.xml to hide response expectation messages, it will continue to work in all cases except when away. You can set
responseExpectationEnabled
flag in FreshchatConfig asfalse
to completely hide response expectations.
- Ability to mask sensitive data present in user message
- Ability to intercept all external links
- Securely identify and restore users using Id Tokens (JWT)
- Ability to intercept Freshchat notification
- Ability to listen to Freshchat events like message sent, message received, etc.
- Freshchat.handleGcmMessage API has been removed.
- Change in method signature for Freshchat.handleFcmMessage API, now requires context as a param.
- Allow reuse of deeplink scheme from message in FAQs
- Add proguard rules to detect presence of Picasso
- Support for using alternate image loader libraries - via Freshchat.setImageLoader() - SDK defaults to including Picasso 2.5.2
- In Android N+, support for auto retry messages on chat screen based on connectivity changes
- Fix crash while transforming downloaded image into circular shape
- Maintain order of the messages when retrying failed messages
- Fix date format for messages sent in previous years
- Support for auto expiring customer satisfaction surveys
- Make back navigation launch app by default when chat screen is opened from notification
- Agent avatar behaviour change - specific order of fallback (agent avatar, then custom static icon, then app icon)
- Play default notification tone if no notification tone is set
- Fix representation of message being copied to clipboard
- Disallow attachment of non image file types (Prefers document provider where possible)
- Fix rendering of newlines in message text
- Fixes issue #9
- Freshchat.FRESHCHAT_ACTION_MESSAGE_COUNT_CHANGED has been deprecated in favour of Freshchat.FRESHCHAT_UNREAD_MESSAGE_COUNT_CHANGED
- Add support for overriding csat survey question
- Fixes issue with read receipt not being acked and retried
- Graceful handling of deleted users and accounts
- Fixes proguard rules after VerifyError fix
- Fix VerifyError while running Junit tests with Robolectric
- Fix linkify breaking links in message text
- Support for historical response time if current response time is not available
- Dismissing previous user's unread notifications when user is reset
- Optimize background restarts based on backlogs
- Support for notification channels in Oreo
- Support for customising notification tones
- RTL Improvements
- Prefer app locale over device locale
- Display unread count in user locale
- Fix notification token not being set for a restored user
- Fix gallery disable flag not being respected when camera capture is enabled
- Fix some user updates post identifyUser() triggering user restore inadvertently
Rendering support for RTL content
Fix intermittent DB cursor leak
- Fix phone number & country code incorrectly being returned in getUser()
- Fix FAQ content being hidden by voting view in some cases
- Change in content refresh intervals
- Fix tag case sensitivity when filtering FAQs/Channels
- Ability to restore user and conversations across devices/sessions/platforms
- Update default proguard rules for external dependencies
- Fixes notifications not being displayed for in-app campaigns
- Fixes issue with on demand/just in time SDK initialization
- Support for theming various UI elements
- Ability to display team member name and avatar
- Fixes custom font breakage in specific views
- Freshchat Android SDK first version