- 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