# React Native Kommunicate Chat v2.6.5
## Android 
- Added Android 16 compatibility.
- Bug fixes and improvements.
- Updated Kommunicate Android SDK to 2.16.7.

# React Native Kommunicate Chat v2.6.4
## Android 
- Added Android 16 compatibility.
- Bug fixes and improvements.
- Updated Kommunicate Android SDK to 2.16.5.
- Updated Android compileSdkVersion and targetSdkVersion to 36.
- Updated minimum supported Android SDK version to 23.

# React Native Kommunicate Chat v2.6.3
## Android 
- Added Android build compatibility with React Native 0.86 and React 19.2.3 using the New Architecture interoperability layer.
- Added Android 15 compatibility.
- Updated Kommunicate Android SDK to 2.16.4.
- Updated Android compileSdkVersion and targetSdkVersion to 35.
- Updated minimum supported Android SDK version to 21.

# React Native Kommunicate Chat v2.6.2
## iOS 
- Message Metadata fix

# React Native Kommunicate Chat v2.6.1
## Android 
- Settings to hide FAQ status bar  
- Kommunicate Android SDK version update to 2.16.1
## iOS
- Fixed `sendMessage` not attaching `messageMetadata` to the outgoing message payload (requires Kommunicate iOS SDK with `KMMessage.metadata` support in `toKMCoreMessage`)
- List template UI fixes
- Kommunicate iOS SDK version update to 7.3.5

# React Native Kommunicate Chat v2.6.0
## Android 
- Markdown format support in messages
- UI improvements
- Kommunicate Android SDK version update to 2.16.0
## iOS
- Markdown format support in messages
- Xcode 26.4 compilation error fix
- Kommunicate iOS SDK version update to 7.3.4

# React Native Kommunicate Chat v2.5.9
- [Android] Location sharing optimizations
# React Native Kommunicate Chat v2.5.8
- [Android] Crash Fix patch for v2.3.11- Merge to main version
# React Native Kommunicate Chat v2.5.7
- [Android] Fixed assignee names do not update if clientConversationId is set in buildConversation.
- [iOS] Fixed SPM Build Issue.
# React Native Kommunicate Chat v2.5.6
- [iOS] Fixed the glass effect bug with iOS 26 versions.
- [iOS] Fixed dark icon issue with iOS 26 versions.
# React Native Kommunicate Chat v2.5.5
- [Android] Fixed Runtime Exception Bug. Added proactive checks to avoid NPE.
# React Native Kommunicate Chat v2.5.4
- Added an initialization function. (This is required to call everytime after opening the app.)
- [Android] Fixed Runtime Exception Bug.
# React Native Kommunicate Chat v2.5.3
- [Android] Minor Bug Fix.
- [Android] SQLCipher and Sentry Library Update for 16kb Page Size Support.
- [Android] Business Hours null appID Crash Fix.
- [iOS] Added New Customisation for Form.
- [iOS] Updated API For User Status Update.
- [iOS] Minor Bug Fix.
# React Native Kommunicate Chat v2.5.2
- [Android] Minor Bug Fix
- [Android] Real-Time Status Update Flow Improved
- [Android] Suspended screen clarity enhanced
# React Native Kommunicate Chat v2.5.1
- [Android] Renamed the applozic references
# React Native Kommunicate Chat v2.5.0
- [iOS] Added Business Hours feature.
- [iOS] Disabled conversation restart when the restart button is hidden.
- [iOS] Enabled form data persistence in local cache.
- [iOS] Fixed character limit bug in Dialogflow bot.
- [iOS] Resolved bug in Text Area component.
- [Android] Persisted Data in Form Rich Message
- [Android] Added download file listner
- [Android] ReDirected URL from Help center to Browser.
- [Android] Fixed dialogue flow crash
- [Android] Removed restarted coversation from form button
# React Native Kommunicate Chat v2.4.3
- Fixed Recording button not working properly in iOS.
# React Native Kommunicate Chat v2.4.2
- Internal Code Refactor for IOS.
- Typing indicator For bot message delay for Android and IOS.
- Updated TableView Update function for IOS.
- Updated depricated Code and resolved Warnings for IOS.
- Migration to Coroutines and removed Depricated Async Tasks for Android.
- Remove Raw query querries usage for Android.
- Added edge to edge support for Android 15 and Above.
# React Native Kommunicate Chat v2.4.1
- Added waiting queue in IOS
- Fixed bugs in Android
# React Native Kommunicate Chat v2.4.0
- Disable SSL Pinning in Android and IOS by default.
- Improved the CSAT 3 Star and 5 Star Ratings in Android
# React Native Kommunicate Chat v2.3.11
- Added the SQL Cipher in android side. (with gradle 7.4.0, wrapper 7.5.1)
# React Native Kommunicate Chat v2.3.10
- Added the SQL Cipher in android side. (with gradle 7.4.0)
# React Native Kommunicate Chat v2.3.9
- Added the SQL Cipher in android side. (with gradle 8.7.3)
# React Native Kommunicate Chat v2.3.8
- Added the functionality to send message using code. 
# React Native Kommunicate Chat v2.3.7
- Fixed message metadata bug (Android)
# React Native Kommunicate Chat v2.3.6
- Fixed camera and video attachment visiblity from applogics json (Android)
- Remove font-awesome font (Android)
# React Native Kommunicate Chat v2.3.5
- Added 5 Star CSAT Rating UI. (Android - iOS)
- Fixed Minor Bugs. (Android - iOS)
- Updated the Code of iOS to Support Xcode version 15.4+. - iOS
- Added Customisation to Hide Chat Bar when bot is handeling the Conversation. (Android - iOS)
# React Native Kommunicate Chat v2.3.4
- Fixed Build issue due to latest release of iOS Module
# React Native Kommunicate Chat v2.3.3
- 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

# React Native Kommunicate Chat v2.3.2
- Upgraded iOS SDK to 7.1.3

# React Native Kommunicate Chat v2.3.1
- Exposed a function to fetch unreadcount
- Fixed `openparticularconversation` bug when single threaded is enabled
- Exposed a function to fetch channel info, conversation assignee info

# React Native Kommunicate Chat v2.3.0
- 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

# React Native Kommunicate Chat v2.2.9
- Fixed android build issue

# React Native Kommunicate Chat v2.2.8
- 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

# React Native Kommunicate Chat v2.2.7
- UI/UX improvements and fixed tool bar issue in android
- Fixed Rating bar & keyboard overlap issue
# React Native Kommunicate Chat v2.2.6
- Updated Refresh icon on conversation screen - iOS
- Improved the UI of Multiple language selection Page - iOS

# React Native Kommunicate Chat v2.2.5
- 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

## React Native Kommunicate Chat v2.2.4
- 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
  
## React Native Kommunicate Chat v2.2.3
- Fixed visibility of startNewConversation button
- Added support for API Suggestions
- Added "showTypingIndicatorWhileFetchingResponse" settings to show typing indicator when bot fetching response
- Crashes fixed

## React Native Kommunicate Chat v2.2.1
- UI/UX changes to match Android and iOS
- Added support for Custom Input Field - Android
- Bug fixes and optimizations

## React Native Kommunicate Chat v2.2.0
- Added support for Default Settings -
```javascript
var setting = {
         "defaultAgentIds": [""], //list of agentID
        "defaultBotIds": [""], // list of BotID
        "defaultAssignee": "amantoppo3199@gmail.com", //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

## React Native Kommunicate Chat v2.1.8
- Upgraded iOS SDK to 6.8.9
- Fixed event data mismatch

## React Native Kommunicate Chat v2.1.7
- Upgraded iOS SDK to 6.8.8
- Upgraded Android SDK to 2.7.0
- Fixed form template submission issues in iOS 


## React Native Kommunicate Chat v2.1.6
- Upgraded iOS SDK version to 6.8.7
- Fixed build issue for iOS


## React Native Kommunicate Chat v2.1.5
- 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

## React Native Kommunicate Chat v2.1.0
- 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

## React Native Kommunicate Chat v2.0.2
- Upgraded iOS SDK to 6.7.8

## React Native Kommunicate Chat v2.0.1
- Added support for listening to Events - iOS
```javascript
    const eventEmitter = new NativeEventEmitter(RNKommunicateChat);
    const eventListener = eventEmitter.addListener("onMessageReceived", event => {
        console.log("onMessageReceived" );
    });
 ```
 - Exposed CloseConversationScreen() to close the conversation screen
## React Native Kommunicate Chat v2.0.0
- Added support for listening to Events - Android only
 ```javascript
    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


## React Native Kommunicate Chat v1.6.8

- Exposed methods to iOS: updateConversationAssignee and updateConversationInfo
```javascript
    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
