- Fixed Build issue due to latest release of iOS Module
- Fixed assignee profile image on conversation screen - iOS
- Fixed Assigne name is cropping issue on covnersation screen - iOS
- Improved read receipt label for messages. - iOS
- Improved the Flow of Showing Rating Bar. - iOS
- Fixed Link preview issue in iOS
- Added the last Message icon in Conversation List Screen in iOS
- Added support for iframe in HTML type rich message - Android
- Fixed location sharing issues - Android
- Image full screen view improvement - Android
- Added back button in in-app browser - Android
- Upgraded iOS SDK to 7.1.3
- Exposed a function to fetch unreadcount
- Fixed
openparticularconversation
bug when single threaded is enabled - Exposed a function to fetch channel info, conversation assignee info
- Fixed a crash that was happening by message template customisation - Android
- Added Support For Auto Suggestions Rich Message - iOS
- Added pseudonym support - iOS
- Added support for custom input field rich message - iOS
- Added support for XCode 15 - iOS
- Fixed android build issue
- Upgraded minimum SDK version to iOS 13.0 - iOS
- Passed kmUserLocale in groupMetadata and messageMetaData - iOS
- Added support for Sending GIF from device - iOS
- Exposed a customisation function for a rating menu icon on conversation screen. - Android & iOS
- UI/UX improvements and fixed tool bar issue in android
- Fixed Rating bar & keyboard overlap issue
- Updated Refresh icon on conversation screen - iOS
- Improved the UI of Multiple language selection Page - iOS
- Fixed down arrow coming in bottom of the screen when welcome message get rendered issue.
- Form Submit button width is corrected.
- Added border to the form and removed paddding form the top of each cell.
- Fixed UI/UX mismatches across platforms
- Added support to send message on language change
- Show/Hide Template message buttons when resolved conversation
- Fixed refresh icon squeeze and crashes - Android
- Fixed the form submission with empty fields issue
- Fixed visibility of startNewConversation button
- Added support for API Suggestions
- Added "showTypingIndicatorWhileFetchingResponse" settings to show typing indicator when bot fetching response
- Crashes fixed
- UI/UX changes to match Android and iOS
- Added support for Custom Input Field - Android
- Bug fixes and optimizations
- Added support for Default Settings -
var setting = {
"defaultAgentIds": [""], //list of agentID
"defaultBotIds": [""], // list of BotID
"defaultAssignee": "[email protected]", //string of conversation Assignee
"skipRouting": true, // If you pass this value true then it will skip routing rules set from conversation rules section.
"teamId": "<pass any teamID>"
};
RNKommunicateChat.updateDefaultSetting(setting, (status, message) => {
console.log(message);
});
- Fixed closeConversatioNScreen not working in iOS
- Upgraded iOS SDK to 6.8.9
- Fixed event data mismatch
- Upgraded iOS SDK to 6.8.8
- Upgraded Android SDK to 2.7.0
- Fixed form template submission issues in iOS
- Upgraded iOS SDK version to 6.8.7
- Fixed build issue for iOS
- Exposed enableSpeechToText() method which will create UI for multiple speech to text language - iOS
- Added customizable option to disable chat widget in Helpcenter "hideChatInHelpcenter"
- Attachment name and icon improvement - Android
- Added support to delete conversation for end-user - Android
- Exposed createSettings() methods which will create settings for both Android and iOS
- Exposed enableSpeechToText() method which will create UI for multiple speech to text language - Android
- Added option to rate conversation anytime from the conversation menu
- Added multiple customizations
- Upgraded iOS SDK to 6.7.8
- Added support for listening to Events - iOS
const eventEmitter = new NativeEventEmitter(RNKommunicateChat);
const eventListener = eventEmitter.addListener("onMessageReceived", event => {
console.log("onMessageReceived" );
});
- Exposed CloseConversationScreen() to close the conversation screen
- Added support for listening to Events - Android only
const eventEmitter = new NativeEventEmitter(RNKommunicateChat);
const eventListener = eventEmitter.addListener("onPluginLaunch", event => {
console.log("onPluginLaunch" );
});
For more events, refer to our docs
- Expose method to close Kommunicate screen -
RNKommunicateChat.closeConversationScreen()
- Typing Indicator Design Changed - Android
- Added Support for Android API 33
- Added support for AES256 encryption and decryption
- Added multiple customization option
- Multiple bug fixes and optimization
- Exposed methods to iOS: updateConversationAssignee and updateConversationInfo
RNKommunicateChat.updateConversationAssignee({
clientConversationId: "<clientconversationid>",
conversationAssignee: "<assignee email>"}, (success, error) => {
console.log("Updated conversation assignee");
});
RNKommunicateChat.updateConversationInfo({
clientConversationId: "<client conversation id>",
conversationInfo: {
"test1": "value1",
"test2": "value2"
}
}, (success, error) => {
console.log("Updated conversation info");
});
- HTML Rich Message Video template - Android
- Fixed showing empty body for rich message having no text - Android
- Fix for attachment sending empty message - Android
- Sync deleted message from dashboard - Android
- Optimized group list API - Android
- Fixed empty notification body - Android
- Added Text to Speech Support for messages. To enable it, add this in AppDelegate didFinishLaunchingWithOptions method: 'Kommunicate.defaultConfiguration.enableTextToSpeechInConversation = true' - iOS