Fixed an issue where images in messages were not displayed correctly.
Added the ability to show or hide ad subscription settings based on the user.
Enhanced security for sensitive data.
Fixed an error caused by footerCategory
Fixed a layout bug in the message stream for ALF.
Convert PNG images to vector drawables, reducing SDK size.
Minimum supported API level has been raised to 21 (minSdk >= 21)
Fixed an issue that user can not access the channel under abnormal conditions.
Internally improved input field display logic.
Fixed a crash that occurred when entering the chat tab.
Fixed a crash that occurred when long-pressing a reaction.
Fixed an issue that was causing the app to shut down unexpectedly.
Added new fields to the
PopupDatamodel and modified their nullability.
Fixed an issue where the top margin in the Home tab was displayed abnormally.
Added a prevent duplicate inquiry feature in channel settings.
Fixed block response for closed chat was not applied immediately after the consultation ended, even when the answer blocking time was set to immediate.
We have improved the experience of the Channel documents.
Fixed incorrect rendering of ALF messages.
Fixed a bug where the maximum number of lines for the welcome message was changing.
Fixed an issue where the screen was displayed abnormally in the WebView.
Updated the application to ensure compatibility with Android API Level 35.
Added functionality to delete files and video messages sent by users.
Fix CSAT emoji.
Added support for bulk file uploads by users.
Standardized the format of requestId for internal messages.
Fix the display for the profile edit button in settings.
Fix proguard rules.
Fix issue where the OpenChat API was not correctly integrating with workflows.
Fixed a UI interaction bug in tab navigation.
Fixed sound issue of instagram video feed.
The Channel Talk Status button is now visible when the server is under maintenance.
Fixed public field in user model
We now prompt a log message when the language of the message sent by the user differs from the language specified in the user's information.
Fixed an issue that caused errors in certain cases.
When a user is banned while using the SDK, they are now immediately redirected to the block screen instead of remaining on the chat screen.
We have fixed an issue where errors occurred in certain situations.
App Widgets are now supported. You can add these widgets to the Lounge and execute.
Supports smooth and fluid animation in the action button for executing commands or WAM controller.
We introduce powerful feature to help your chat: Workflow. Workflow will completely replace support bots.
Removed
ChannelIO.openSupportBot()in favor of newChannelIO.openWorkflow().
Added new public API:
ChannelIO.hidePopup()
Minor internal changes
Minor internal changes
Minor internal changes
Users may execute commands from the chat stream by entering messages starting with '/.'
We introduce our new AI assistant: 'ALF.' ALF will recommend a command to a user that best fits the user's message written in natural language.
Meet the brand new Channel logo
Improved the display of holiday settings content
Fixed unexpected button behavior
Fixed in-app popup behavior
Fixed error handling
Fix openSupportBot behavior
Add openSupportBot API in ChannelIO
The visibility of manager profile images in welcome chat card is now optional.
User will be asked to continue the existing ongoing chat whenever possible instead of creating new one.
Message preview no longer shows attached file names.
Lounge screen will show more descriptive error.
Added skeleton UI for loading screen.
Added animation for an announcement message.
Display descriptive message preview for forms.
Fixed message bubble does not fit button-only message.
Fixed primary bot profile is not shown.
Introduced a new list-of-number type on forms.
Improved the Channel button design, and options.
Improved pop-up marketing design.
Redesigned the lounge. Brand image, and important image sections to be applicable.
Made improvements to the overall design.
Added
unreadproperty. See User for the details.
You can set the appearance of the Channel button icon.
onBadgeChanged(int count) is renamed to onBadgeChanged(unread:alert:)
Kotlin is upgraded to 1.8.22
Fix appearance logic
Fix user badge count calculation
Fix instagram integration crash
Enhance boot status
Apply dark mode
Fix instragram crash
Fix notification strategy
Fix changing "chat as channel profile" option affects messages sent in the past
Fix alignment of marketing popups when screen is large
Improve experience on message read behavior
Fix file not upload sometimes
Fix some colors
Migrate to androidx from library
Fix leak
Support Android 33
Fix crash
Update emojis
Fix bugs
Fix crash
Enhance proguard rules
Fix crash
Redesigned
Support chat as channel profile
Follow up feature added
Support bot enhanced
Popup position can be changed
Fix webview intent handling
Fix for Android S
Fix null pointer exception
Fix veil id management
Require Android gradle plugin 4+ Require Android device version from 5.0
Update library
Fix translation
Fix video bug
Fix permission
Fix socket
Fix crash sometime in popup
Add day unit for operating remain time
Fix input not blocked after user chat closed delayed
Fix npe
Fix support bot button hide when failure
9.0.1 (2021. 06. 26)
Fix input flickering when support bot initialized.
9.0.0 (2021. 06. 26)
Improved Lounge UI/UX
Applied new message Input logic
Removed 'Show Closed Chat' option
Changed 'Remove Chat' user action to 'Leave Chat' user action
Changed some behavior of 'OpenChat' API function
Fix in app push not visible sometimes
Fix vibration option
Add page feature
Enhance language settings ux
Add instagram integration
Enhance integrations ux
Fix conflict style
Fix layout
Fix close button visibility
Fix some emoji not visible
Apply file security
Fix file download
Fix youtube play
Fix integration icon style
Apply android 11
Renew apis
Add link buttons
User can input date and boolean type for profile data
Fix in app push visiblity
Show progress bar in popup video
Fix preview scale
Enhance photo viewer
Fix crash
Simplify model
Fix layout calculation
Change start button activate logic
Fix thumbnail orientation
Fix multiple image cropped in bubble popup
Add unsubscribed flag to user data
Fix autoplay on first time
Fix user message layout
Fix layout
Fix push receive logic
Add front api
Add member hash
Fix lifecycle
Rollback legacy function
Fix emoji parser
Fix url bug when using event payload
Fix system language bug
Enhance call ux
Manage push notification more strict
Add image placeholder
Fix popup layout
Fix in app push not closed
Apply push view background
Fix error - link url
Do not interactive when activity is over lock screen
Fix antlr : parsing attribute
Do not insert emoji when it is null
Fix message background : MaskableFrameLayout -> BorderLayout
Performance improvement : parser
Enhancce language settings
Enhance uploader
Fix bugs
Fix photo album and camera on android 10 with app target sdk 29
Fix tiny concurrency problem when socket disconnected
Fix keyboard bug in some devices
Fix lounge infinite load sometimes
Fix watermark layout
Fix in app push + push bot show logic
Fix exoplayer resource conflict
Fix bug
Resolve memoryleak
Repackage exoplayer core, ui
Fix bug
hot fix - exoplayer rollback
Add NaverTalk
Edit PushBot notification design
Repackage exoplayer core, ui
Fix bug
Fix default error handle in not main thread
Remove ripple in popup view
Fix build error in some environment
Line integration
Fix json parser for old sdk
Fix event parameter
Fix supporting input activated
Set telephony permission to optional
Add deleted message feature
Fix launcher style
Fix photo picker crash
Fix photo picker crash
Fix interface name
Fix watermark logic
Fix listener not fired some events
New plugin features
Add @SkipAttachChannelView annotation to ignore attach button
Fix chat redirection
Fix event property null safety
Fixed push bot process issue
Fixed custom view conflict issue
Fixed custom attributes conflict issue
Added in-app browser options
New brand logo applied!
Java 1.8 compile option requirement added
Enhance chat main flow
Change launchMode to singleTop in
UserChatListActivity,ChatActivity
Change support bot data scheme, if you use support bot in previous version, we recommend update this version
Fixed a bug that operation time dialog is not visible
Fixed a bug that badge count is not updated
Fixed a bug that key value conflicts in Cookie library
Push bot can display the button and image
User can save message that are passed to the push bot
Animation improved when the channel plugin was opened
Fixed a bug that can't resend when message sending fails in chat
Fixed a bug where the push was not visible when the background process killed
Migrate FCM module
Fixed 'exoplayer' module conflict
Added
canShowLauncherfor custom launcher
Fixed 'glide' module conflict
Added Push bot feature
Added
onClickRedirectUrlcallback in ChannelPluginListener
Set closed user chat visibility to true by default
Change package path in
GuestChange method signature in
ChannelIO.track
Fixed minor UI bugs
Added Support bot feature
Changed to be use SDK only in Pro Plan
If a push message arrives, no SMS message is sent for 1 minute.
ChannelIO.initPushToken(): initialize device token for push notificationplungin-fcm : change
allowBackupvalue true to false
Fixed minor bugs
Fixed minor UI bugs
Fixed in - app push crash issue
Displayed watermark for startup
Fixed minor UI bug
boot: will not show launcher automaticallyshow: and hide: is visibility control property for launcher and it appears globally over applicationChanged plugin listener method from
addChannelPluginListener,removeChannelPluginListenertosetChannelPluginListener,clearChannelPluginListener.
ChannelPluginSetting's hideDefaultLauncher property has been deprecated
ChannelView has been deprecated
Fixed ImageMessageHolder crash issue
Added
DeviceCHLocale option
Fixed in - app browser intent uri issue
Added in-app browser
Users now will be asked to close chat
Web link will be opened in application instead default browser
Updated internal APIs related to session and read
Change review message sequence
Remove Wi-Fi permission
remove camera permission
Change In-App push design
Added message translation option
Added LauncherConfig option in ChannelPluginSettings
Fixed minor bugs
Fixed RxJava onBackPressure issue
Added Big emoji
Fixed UI thread bug
Fixed bug that
ChannelIO.show(),ChannelIO.hide()function does not work properly
Fixed full screen orientation issue in targetSDK 27 version
Fixed duplicate link click event issue
Added actionable message type
Added chat activity animation configuration option
Changed CHLocale fields name
Fixed minor ui bugs
Fixed duplicate User id header bug
Added null safe code
Fixed
-keepresourcexmlelementsDexGuard bugFixed watermark bugs
Fixed camera behavior when load unexpected file
Added Video player
Added GIF image message
Fixed message format bugs
Added Guest as parameter in boot completion block
Fixed chat view behaves unintentionally when call
bootin onResume.
Added ProfileBot feature
Added locale option in
ChannelPluginSettingsAdded locale option view in profile view
Renamed Guest to Profile
Changed userId from Profile to ChannelPluginSettings
Fixed unexpected behavior when repeatedly boot with veil
Fixed default launcher behavior when use 'setHideDefaultLauncher' method
Added null safe code.
Fixed minor bugs.
Fixed a bug that failed to track boot event.
Added default channel event
BootandChannelOpen
Renamed framework ChannelPlugin to ChannelIO
Removed ChannelPlugin public field
isDebugModeandisEnabledTrackDefaultEvent(these fields moved intoChannelPluginSettings)Removed
initialize:andcheckInmethod and addedboot:Removed
ChannelExceptionand addedChannelPluginCompletionStatus(enum)Renamed
checkOuttoshutdownRenamed
show:andhide:toopen:andclose:respectivelyRenamed
showLauncher:andhideLauncher:toshow:andhide:respectivelyRenamed
moveToUserChat:toopenChat:Renamed
track:parameter names toeventNameandeventPropertyRenamed
CheckIntoGuest(class)Renamed
willShowChatListtowillShowMessengerRenamed
willHideChatListtowillHideMessengerRenamed
badgeChangedtoonChangeBadgeRenamed
onReceivedPushMessagetoonReceivePushCombined listeners into
ChannelPluginListener
Introduced
ChannelPluginSettingsclass for ChannelIO configurationAdded message formatting (bold, italic)
Refactored message cell structures
Fixed minor UX / UI bugs
Fixed bug that did not work correctly when user chat count was 0 or 1
Fixed push model bugs
Added Push Event Interface
onReceivePushAdded
moveToUserChat:method that open to chat with a specific idAdded
Notification Channelcode for Oreo (8.0, API 26)
Disabled Chat input field when Channel is not in operation time
Fixed camera permission bug
Fixed chat scroll event bug
Changed chat activity animation
Changed UserChats, Channel APIs
Fixed UI bugs
Added
willShowChatList(),willHideChatList()methods inOnChannelPluginChangedListener
Changed new chat message UI
Fixed typing bug
Added view to display the manager who is chatting
Fixed unintended behavior of ChannelPlugin.hide ()
Fixed minor bugs
Added
show,hidemethods for controlling launcher button visibilityAdded
onBadgeCountinterface for counting the number of chat
Fixed minor bugs
Added
CheckInevent
Added
trackmethod to track plugin event
Updated socket version
Fixed minor bugs
Changed the way guests identify their name
Changed to request user's information authentication according to channel setting
Added Preview UI to the bottom of the chat screen
Added chat notifications and vibrations
Fixed bot message UI bug
Changed Userchat UI, UX
Renewal plugin UI
Fixed minor bugs
Fixed push notification bugs
Fixed a bug where push notifications did not work when checked in as anonymous user
Added Proguard rule
Added method to delete chat
Changed chat sorting rule
First beta version release