Releases: Kommunicate-io/Kommunicate-iOS-SDK
Releases · Kommunicate-io/Kommunicate-iOS-SDK
1.3.0
Enhancements
- Now if the parent VC(from where the conversation is shown) doesn't have a navigation controller then the Conversation VC will still be shown.
Fixes
- Now conversation details will be updated whenever a user opens the chat screen by tapping on a notification.
- Fixed an issue where the profile image of the receiver wasn't visible in case of video messages.
- Fixed an issue where sending a recorded video was failing in some cases.
1.2.0
Enhancements
- Updated Kommunicate framework to Swift 4.2.
- Added support to show conversation assignee details(name and display image) in the conversation list screen.
- Now Online/LastSeen status of the user with whom you are chatting will be shown in the navigation bar.
- Email messages will be fully rendered in the chat screen.
1.1.0
Enhancements
- Now you can localize all the views.
- Added a config option to disable the rich message button clicks.
Fixes
- Fixed an issue where changing background color was not updating the background of conversation view.
- Fixed an issue where clicking mute/unmute and if the title is large then it was going out of the screen.
1.0.0
Enhancements
- Added support for showing Away message. Now away message will be shown if the agent is on away mode.
- While creating a conversation, a default agent will be fetched and added. Now it's not required to pass the agent Ids.
- A notification will be sent when the conversation view is launched and closed. This is how you can observe those two notifications:
NotificationCenter.default.addObserver(
forName: NSNotification.Name(rawValue: KMConversationViewConfiguration().conversationLaunchNotificationName),
object: nil, queue: nil) { (notification) in
guard let info = notification.userInfo,
let conversationId = info["ConversationId"] else { return }
print("Conversation launched and the conversation Id is: ", conversationId)
}
NotificationCenter.default.addObserver(
forName: NSNotification.Name(rawValue: KMConversationViewConfiguration().backButtonNotificationName),
object: nil, queue: nil) { (notification) in
guard let info = notification.userInfo,
let conversationId = info["ConversationId"] else { return }
print("Conversation closed and the conversation Id is: ", conversationId)
}
0.12.0
Enhancements
- Added agent online/offline feature.
- Updated
PreChatView
for iPhoneX.
Bug fixes
- Fixed an issue where the keyboard was not hiding when tapped outside the text field in
PreChatView
.
0.11.0
Enhancements
A new easy to use API to create and launch conversations.
Use it like this:
Kommunicate.createAndShowConversation(from: <Name of the view controller from you want to present>)
0.9.0
Enhancements
- Now a bot will be added by default while creating new conversations.
- New chat button will be hidden by default.
- Updated all the dependencies.
0.7.0
Enhancements
- Now assignment messages will be hidden.
- Updated dependencies.
0.5.0
Enhancements
- Update ApplozicSwift(dependency) to 0.11.0.
- Added a new param
useLastConversation
increateConversation
to use the conversation which is already present. - Some internal changes.