## 2.0.4
- Fixed Recording button not working properly in iOS.
## 2.0.3
-  Typing indicator For bot message delay.
### Android
- 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.
### iOS
- Internal Code Refactor.
- Updated TableView Update function.
- Updated depricated Code and resolved Warnings.

## 2.0.2
- [iOS] Updated Kingfisher from 7.6.2 to 7.10.0 to align with Privacy Manifest requirements.

## 2.0.1
- Fixed Build Conversation issue. (Android)

## 2.0.0
 - Added waiting queue in iOS
 - Fixed bugs in Android

## 1.9.9
 - Disable SSL Pinning in Android and IOS by default.
 - Improved the CSAT 3 Star and 5 Star Ratings. (Android) 

## 1.9.8
- Fixed response with date and time format in postback message. (iOS)

## 1.9.7
- Fixed minor bugs. (Android)

## 1.9.6
- Fixed minor bugs.
- Added customization option to hide the chat bar for bot-handled conversations (Android & iOS).

## 1.9.5
- Bug fixes

## 1.9.4
- Enhanced tap gesture to open shared attachments on Android.

## 1.9.3 
- Fixed assignment message visibility issue on Android.

## 1.9.2
- Fixed hidding submit button on conversation assignment.

## 1.9.1
- Added Support for EU region.
- Added Web Support.
- Updated Sample App.
 
## 1.9.0
### Android
- Added customization for image compression
- Fixed crash caused by empty form action message when submitting the form

## 1.8.9
### iOS
- Fixed name getting cut issue in Navigation Bar.
- Improved the Flow of Showing Rating Bar.
- Improved read receipt label for messages.
### Android
- Added support for iframe in HTML type rich message.
- Fixed location issues.
- Image full screen view improvement.
- Added back button in in-app browser.
## 1.8.8
### iOS
- Added Dynamic online/offline status Feature
- Added the last Message icon in Conversation List Screen.
- Fixed Link preview issue.
- Fixed Assignee Image not showing with custom title.
### Android
- Added Dynamic online/offline status Feature
## 1.8.7
### iOS
- Fixed Build Conversation issue
## 1.8.6
### iOS
- Fixed Form Rich Message Rendering issue
- Added support for showing assingment message
- Fixed Reply meta issue on Quick Reply Button
### Android
- Added support for dialogflow fulfilment form
- Fixed agent app not showing notifications after automatic assignment
- Added support for chatwidget disabled flag
- Fixed autosuggestion
- Fixed channel messages showing in SDK
## 1.8.5
### iOS
- Zendesk (Zopim) integration optimisations
- Fixed Suggested Reply Rich Message is not getting rendered while scrolling on conversation screen
- Time Label Font Change
- Added support of form data using dialog flow fulfillment
- Fixed minor crashes
## 1.8.4
### Android
- Added customisation for multiple attachment selection
- Fixed documents showing incorrect filename for non-english names
- Fixed autosuggestion rich message
## 1.8.3
-Fixed link preview showing for deep link
-Added the caption Screen for Attachment.
-Fixed HTML Message view in Conversation List Screen.
-Fixed Location blue bar coming in message bubble
-Fixed New Form UI Cutting from Bottom.
-Updated the User Update Api
-Fixed message status icon colour customisation(Android)
## 1.8.2
- Added a conversationResolved event listener on iOS
## 1.8.1
- Fixed typing indicator for welcome message (ANDROID)
- Fixed "no conversations" showing sometimes for the first time when conversation is created (ANDROID)
- Fix the random order of item in dropdown list (ANDROID)
- Provided customisation To change mainDivider line colour (ANDROID & iOS)
- Changed UI for typing indicator (iOS)
## 1.8.0
- Added Support of Video Rich Message(iOS).
- Fixed the attachment upload issue(iOS).
- Fixed Conversation Missmatch issue(iOS).
## 1.7.9
- Bug fixes
## 1.7.8
- Added a method to get channel key if you pass channelID or clientChannelKey if you pass channel key
- Fixed issue related to unread Count
## 1.7.7
- Fixed send message method in android.
## 1.7.6
- Fixed unread Count in android Side.
- Added support of prefill checkboxes on Form Template.
- Default configuration added for disabling the form submit button using 'disableFormPostSubmit'.
## 1.7.5
- Fixed hidePostCta
## 1.7.4
- Expose the Language change code. `KommunicateFlutterPlugin.updateUserLanguage("fr")`
- Expose Method to update the chat bar text fill. `KommunicateFlutterPlugin.updatePrefilledText(String)`
- Expose the Send Message code. `KommunicateFlutterPlugin.sendMessage()`
- Added Support of `fetchUserDetails` - iOS.
- Reduce time taken for conversation creation
## 1.7.3
- Fixed the crash when "applozic-settigs.json" is not present in the app
- Removed Forced TypeCasting 
## 1.7.2
- Upgraded minimum deployment target to iOS-13
- Fixed crashes on android side
## 1.7.1
- Added platform flag.

## 1.7.0
- Added support for API Suggestions
- Fixed visibility of startNewConversation button
- Fixed crashes

## 1.6.9
- Fix for assignee status not updating

## 1.6.8
- Expose Method to hide Assignee online/offline status - `KommunicateFlutterPlugin.hideAssigneeStatus(boolean)`

## 1.6.7
- Fixed Upload attachment issue to custom cloud service - iOS

## 1.6.6
- Added support for custom attachment endpoint - iOS

  
## 1.6.5
- Added support for group creation source in SDK- Android
- Added support for Multilingual bot - Android
- Added support for custom attachment endpoint
- Fixed Event data not getting passed to List Template 
- Fixed events build issue - iOS

  
## 1.6.4
- Added support for custom toolbar subtitle - iOS
- Added support to add top static first message
- Fixed form data submission payload 

## 1.6.3
- Added support for custom toolbar subtitle
- Changed Message View layout to Top to Bottom
- Add support to add top static first message

## 1.6.2
- Fixed resetting conversation info view issue

## 1.6.0
- Added support for Multiple Select Button AsMultipleButton
- Added support to show conversation info view below topbar

## 1.5.6
- Updated Readme.MD and description
- Fixed build issue


## 1.5.5
- Added support to send platform flag for analytics
- Added logout option on conversation screen - Android
- Handle Notifications from FCM directly - Android
- Added support for AES256 encryption and decryption - Android
- Added fix for API <= 19. Current min SDK version is still 16. All bugs have been fixed for lower SDK versions.
- Added Edit Message Text box Customization - "messageEditTextBackgroundColor" - Android
- Added support to set Custom bot name through Chat Context
- Added Support for Android API 33 
- Threads optimized and multiple crash fixed - Android
- Added Support for App Extension - iOS
- Fixed add contact permission to info.list issue when app is submitted on App Store - iOS
- Added Button to create new conversation on conversation list screen - iOS 


## 1.5.1

- Added Support for Android API 33 
- Added multiple events to Event Listners
- Added Customisation for Start New Conversation Button background color | Android SDK
- Added fix for Android API <= 19. Current min SDK version is still 16. All bugs have been fixed for lower SDK versions. | Android SDK
- Added Edit Message Text box Customization - "messageEditTextBackgroundColor" | Android SDK
- Added Card Template Customisation | iOS SDK
- Form template Issue in small screen devices | iOS SDK
- Added support to set Custom bot name through Chat Context | Android SDK
- Moved Android permissions to App level Manifest. You must add permissions in AndroidManifest.xml

## 1.5.0

- Upgraded Android version to 2.4.3
- Add color customization for notification icon
- Added support to set Notification tone
- Added icon to link Rich Messages
- Crash fix

 ## 1.4.9

- Upgraded Android version to 2.4.2
- Upgraded iOS version to 6.7.1
- fix for double click on openParticularConversation
- fix for bot loading message continuously
- fix for Rich Message button text crop
- fix for bot name hiding in push notification click

 
## 1.4.8

- added hideChatListOnNotification method 
- updated iOS SDK to 6.7.0

## 1.4.7

- Display Name accepting spaces now
- Upgraded Android SDK version to 2.4.1

## 1.4.6

- postBackToBotPlatform fix
- upgrade Android version to 2.4.0
  
## 1.4.5

- iOS build fix

## 1.4.4

- Upgrade Android version to 2.3.8
- Upgrade iOS version to 6.6.0
- Added support to send attachment to S3

## 1.4.3+1

- Documentation update

## 1.4.3

- Bug resolve and improvement

## 1.4.2

- Android 12 notification issue fixe
- Design upgrade in Android

## 1.4.0

- Added support for Android 12
- Update Android SDK version to 2.3.0

## 1.3.2

- Update iOS SDK version to 6.3.1

## 1.3.1

- Fix for PreChatViewController delegate methods

## 1.3.0

- Update iOS SDK version to 6.3.0
- Added support for Xcode 13

## 1.2.2

- Update iOS SDK version to 6.2.1

## 1.2.1

- Update iOS SDK version to 6.2.0

## 1.2.0

- Update iOS SDK version to 6.1.1

## 1.1.9

- Added support for setting conversationTitle in iOS
- Added support for setting conversationInfo in iOS

## 1.1.8

- Update Android SDK version to 2.1.8
- Update iOS SDK version to 6.1.0

## 1.1.7

### Android

- Added support for auto suggesstion type rich message
- Added support to update conversationAssignee and conversationMetadata
- Added away messages changes in real time
- Added support to sync messages on conversation screen launch. Push notification is not a mandatory step now.
- Some crash fixes and optimisations

## 1.1.6

### Android

- Support for dropdown list in form rich message
- Change in format for date and time type rich messages
- Setting to restrict message typing with bots
- Move proguard rules to SDK
- Fix away message update in realtime

## 1.1.5

- Team Id support
- Customization options for prechat form in iOS

## 1.1.4

- Added method to get total unread messages count

## 1.1.3

- Added settings to change toolbar, statusbar and rich message theme color in android
- Added option to set teamId in android
- Added an option to show/hide different message menu options in iOS.
- Now, chat bar's attachment color config will be applied to the bottom part of the chat bar as well in iOS
- Fixed issue with localization crash in android
- Added a check for whitespace and newline characters in the user ID in iOS

## 1.1.2

- Fixed issue where kommunicate plugin podspec file was not being found by the plugin
- Fixed issue where plugin methods were not accessible on channel kommunicate_flutter
- Updated iOS SDK version to 5.9.0

## 1.1.1

Changed the package name from "kommunicate_flutter_plugin" to "kommunicate_flutter"

Migration to version 1.1.1 from 1.1.0

- Change the plugin name in pubspec.yaml from "kommunicate_flutter_plugin" to "kommunicate_flutter"
- Change the imports from:
  import 'package:kommunicate_flutter_plugin/kommunicate_flutter_plugin.dart';
  to:
  import 'package:kommunicate_flutter/kommunicate_flutter.dart';

## 1.1.0

- Added new functions for Authentication:

  - isLoggedIn(): To check weather the user is logged in or not
  - login(kmUser): login the user to Kommunicate
  - loginAsVisitor(): login the user without pre existing details. The user will be logged in as a Visitor

- Added new Conversation methods:
  - openConversations(): Open the conversation List for the logged in user
  - openParticularConversation(String clientConversationId): Open the conversation for the passed clientConversationId

## 0.0.1

- TODO: Describe initial release.
