Android
This page contains an overview of all relevant changes made to the Android SDK and the latest version releases.
Version 6.46.0 (2024-11-22)
New Features:
Introduced story creation permission setting.
Introduced updated user display name permission setting.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.45.0 (2024-10-25)
New Features:
Introduced the livestream notification setting for the community.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.44.0 (2024-10-10)
New Features:
Introduced a global featured post feature.
Introduced Jetpack Compose compatibility for
AmityVideoPlayer
.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.43.0 (2024-10-03)
Fixes
Fixed the issue where
follow/unfollow
user actions were not successful.Fixed the issue where
block/unblock
user actions were not successful.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.42.0 (2024-09-13)
New Features
Introduced semantic post-search.
Fixes
Fixed an issue with parsing mentioned users when user IDs were empty.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.41.0(2024-08-29)
New Features
Improved image upload performance by removing mandatory automatic file conversion. Image conversion can now be handled at the application level if needed.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0 Media 3 - 1.1.0
Version 6.40.0 (2024-08-16)
New Features
Introduced real-time removal of deleted users from
Followers
,Followings
, andBlocked users
inLiveCollection
.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.39.0 (2024-08-02)
New Features
Introduced
includeDeleted
options to Channel Membership Query and Search API.Introduced
includeDeleted
options to Community Membership Query and Search API.
Fixes
Fixed the issue where post and story analytics events failed to sync.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.38.1 (2024-07-19)
Fixes
Fixed an issue where the unread count did not update when rejoining a channel.
Fixed an issue where read users could not be fetched on some devices.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 5.35.4 (2024-07-19)
New Features
Introduced remote data clearance.
Introduced selective data persistence.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Version 6.38.0 (2024-07-12)
New Features
Enhanced performance for uploading images, videos, and files.
Introduced features for announcement posts and pinned posts - Pinned Post.
Added the capability to monitor SDK network activities - Logging.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.37.1 (2024-07-08)
New Features
Introduced a configuration that allows users to query up to 100 channel lists instead of 20.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.37.0 (2024-07-05)
New Features
Introduced the
AmityFileAccessType
enum class, allowing image, video, audio, and file uploads with a specified access type.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.36.0 (2024-06-20)
New Features
Introduced
AmityCommentReferenceType
enum class forAmityComment
.Introduced Ad analytics, enabling
markAsSeen
andmarkLinkAsClicked
. For more information please visit Ads.
Fixes
Fixed version specification for core-ktx library.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.35.0 (2024-06-07)
New Features
Introduced
AmityAdRepository
to the query network ads and settings. For more information please visit Ads.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.34.0 (2024-05-24)
New Features
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.33.0 (2024-05-15)
New Features
Added support for filenames with non-ASCII characters during file uploads.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.32.0 (2024-04-26)
New Features
Introduce a displayName option in
AmityCommunityMembershipSortOption
.Add support for an
sortBy
option in community member searches within AmityCommunityRepository.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.8.21
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.31.0 (2024-04-12)
New Features
Introduce
secureLogout()
function toAmityCoreClient
, enabling revoking of accessToken upon logout.Introduce a dedicated function for community search,
searchCommunities()
inAmityCommunityRepository
.Introduce a separate livestream viewer controller for live and recorded livestream.
Deprecations
Deprecates
withKeyword()
function fromAmityCommunityQuery.Builder
.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.30.0 (2024-03-22)
New Features
Introduced getVolume() and setVolume() function to AmityVideoPlayer.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.29.0 (2024-03-06)
Fixes
Make sure the channel's message preview stays intact even when the most recent message in the channel is deleted.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.28.0 (2024-02-24)
New Features
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 5.35.3 (2024-02-23)
Fixes
Incorrect exception throwing behavior on observeSessionState()
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.5.1
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.27.0 (2024-02-09)
New Features
Introduced an ability to send a message in a broadcast channel via SDK.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.26.0 (2024-01-25)
New Features
Implement consistent message unread count for channels & subchannels - for further information please visit - SDK v6.26.0 Unread Count Migration Guide.
New
enableUnreadCount()
method in AmityCoreClient which enables unread count feature for messages.New
syncUnreadCount()
method inAmityCoreClient
- Unread Count.New
subChannelsUnreadCount
property inAmityChannel
New
startMessageReceiptSync()
&stopMessageReceiptSync()
methods inAmitySubChannelRepository
- Observe reading count.New
markRead()
method in AmityMessage - Mark Message as Read.New
isMentioned
property inAmityChannel
&AmitySubChannel
Deprecations
AmityCoreClient.startUnreadSync()
AmityCoreCLient.stopUnreadSync()
AmityChannel.getUnreadCount()
AmityChannel.hasMentioned()
AmitySubChannel.hasMentioned()
AmitySubChannel.startReading()
AmitySubChannel.stopReading()
AmityUserUnread.hasMentioned
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.25.1 (2024-01-19)
Fixes
Fixed the issue where the message preview was removed when someone left the channel.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.24.0 🎄🎅 (2023-12-22)
New Features:
Upgrade
targetSdkVersion
to 34.Introduce
getChannels(channelIds: List<String>)
function toAmityChannelRepository
. For further information please visit Get Channels.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 34
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.23.2 (2023-12-12)
Fixes
Fixed issue of failing to send messages when starting the app/SDK in offline mode.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.23.1 (2023-12-07)
Fixes
Fixed uploading videos and images cause URI exception in some cases.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.23.0 (2023-12-01)
New Features
Added support for queuing of messages of similar types & retrying of message in case of network errors.
Added support deleting failed messages.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.22.1 (2023-11-24)
Fixes
Incorrect behaviour of session error in functions that return PagingData to avoid crashes. Session error can now be handled by observing LoadState.Error from PagingDataAdapter. For further PagingData error handling please visit - https://developer.android.com/topic/libraries/architecture/paging/load-state#adapter
Deprecations
Deprecated
getFilePath()
onAmityImage
,AmityFile
,AmityAudio
andAmityVideo
.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.22.0 (2023-11-17)
New Features
Added support for metadata when creating and updating image, file, audio and video message.
Added functionality to create private community channel.
Introduced
getUri()
forAmityImage
,AmityFile
,AmityAudio
andAmityVideo
.
Deprecations
Deprecated
getFilePath()
onAmityImage
,AmityFile
,AmityAudio
andAmityVideo
.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.21.0 (2023-11-03)
New Features
Introduced membership type for
AmityChannelMember
.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.20.0 (2023-10-20)
New Features
Introduced a new function to create attachment message, supporting existing file IDs when create an attachment message.
Deprecations
Deprecated AmityMessageRepository's
createImageMessage(subChannelId: String, imageUri: Uri)
function, use AmityMessageRepository'screateImageMessage(subChannelId: String, attachment: AmityMessageAttachment)
instead.Deprecated AmityMessageRepository's
createVideoMessage(subChannelId: String, videoUri: Uri)
function, use AmityMessageRepository'screateVideoMessage(subChannelId: String, attachment: AmityMessageAttachment)
instead.Deprecated AmityMessageRepository's
createFileMessage(subChannelId: String, fileUri: Uri)
function, use AmityMessageRepository'screateFileMessage(subChannelId: String, attachment: AmityMessageAttachment)
instead.Deprecated AmityMessageRepository's
createAudioMessage(subChannelId: String, audioUri: Uri)
function, use AmityMessageRepository'screateAudioMessage(subChannelId: String, attachment: AmityMessageAttachment)
instead.
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.19.0 (2023-10-06)
New Features
Added new feature to preview latest message sent in channel or subchannel. For more information, please visit Message Preview
Added a new feature for SDK to collect and view data of post interaction. For more information, please visit Post Impression.
Added and ability to play a livestream playback on
AmityVideoPlayer
for enhanced livestream playback for an improved video-watching experience.
Fixes
Fix incorrect result of reaction query on Post and Comment
Deprecations
Deprecated AmityVideoPlayer's
play(streamId: String, url: String)
function, use AmityVideoPlayer'splay(streamId: String)
instead.
Breaking Changes
Obsoleted AmityStream's '
getRecordings()
function, Recorded videos must be played with AmityVideoPlayer'splay(streamId: String)
functionObsoleted AmityStream's
getWatcherData()
function, LiveStream must be played with AmityVideoPlayer'splay(streamId: String)
function
Android SDK Version
minSDKVersion: 21
targetSDKVersion: 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.18.0 (2023-09-22)
Features
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.17.0 (2023-09-08)
Features
Introduced
target: AmityCommentTarget
property inAmityComment
for gettingtargetId
andtargetType
related to the comment. IftargetType
is community type, the SDK will also providecreatorMember
which isAmityCommunityMember
.Supported community users in comments for moderator role checking.
Exposed file metadata on AmityVideo.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.16.1 (2023-09-04)
Fixes
Added the missing
getDuration()
function to theAmityVideo
object.
Android SDK Version
minSDKversion: 21
targetSDKversion: 33
Compatibility:
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.16.0 (2023-08-25)
Features
Added an option to encrypt the SDK database.
Fixes
Fixed a race-condition when creating a message.
Fixed the issue with sub-channel sorting not updating after receiving a message.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.15.0 (2023-08-10)
Features
Limited
PostRepository.getPosts()
to exclude all deleted posts (both soft and hard deletes) not owned by the logged-in user, aligning with this#behavioral-change-announcement.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 5.35.0 (2023-08-10)
New Features
Added option to encrypt SDK database.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.5.1
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.14.1 (2023-08-09)
Fixes
Fixed the issue where the message list jumps when entering the chatroom.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Media 3 - 1.1.0
Version 6.14.0 (2023-08-04)
New Features
Introduced the new Presence State feature in our SDK, allowing real-time synchronization of user statuses. Experience enhanced connectivity with online/offline indicators and seamless management of user presence within channels and users.
Supports unread mention status in user, channel, and subchannel levels. For further information, please refer to Unread Count page.
Introduced support for Jetpack Media3. While ExoPlayer is still compatible for those who prefer it, we strongly recommend upgrading to Jetpack Media3, as Google has discontinued ExoPlayer due to its deprecation.
Fixes
Fixed the issue where the follower/following count wasn't constantly updated.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.13.0 (2023-07-27)
New Features
Introduced a new function,
stopPreview()
, inAmityStreamBroadcaster
to prevent occasional black screen issues that were happening during camera previews on Samsung devices.
Fixes
Fixed an issue with the
includeDeleted
filter on post queries.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.6.0-beta07 (2023-07-17)
Fixes
Fixed the issue of unread counts not reflecting correctly after a topic is hard deleted.
Fixed the issue of unread counts not being synchronized correctly after a user is removed or banned.
Android SDK Version
minSDKversion: 21
targetSDKversion: 33
Compatibility:
OKHTTP3: 4.9.2
Retrofit2: 2.9.0
Android Paging Data Library: 3.1.1
Room: 2.5.1
RxJava3: 3.1.5
Gson: 2.8.10
Kotlin-std-lib: 1.7.10
HiveMQ mqtt client: 1.3.1
Firebase messaging: 23.0.0
Firebase Iid: 21.1.0
Exo Player: 2.18.1
Version 6.12.0 (2023-07-14)
New Features
Fixes
Fixed the incorrect result of message query by tags.
Fixed the incorrect result of message reaction query.
Android SDK Version
minSDKversion: 21
targetSDKversion: 33
Compatibility:
OKHTTP3: 4.9.2
Retrofit2: 2.9.0
Android Paging Data Library: 3.1.1
Room: 2.5.1
RxJava3: 3.1.5
Gson: 2.8.10
Kotlin-std-lib: 1.7.10
HiveMQ mqtt client: 1.3.1
Firebase messaging: 23.0.0
Firebase Iid: 21.1.0
Exo Player: 2.18.1
Version 5.33.14 (2023-07-07)
Fixes
Applied the ability to retrieve an array of posts by IDs in version 5.33.14.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.6.0-beta06 (2023-07-04)
Fixes
Fixed the issue where the unread count does not sync when two devices, both using the same account, are opened simultaneously.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.6.0-beta05 (2023-06-29)
Fixes
This update fixes returning missing messages when specified includingTags as one of the query options.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.6.0-beta04 (2023-06-21)
Version 6.11.0 (2023-06-29)
Fixes
Resolved an issue with incorrect sorting of child posts.
Fixed an issue with the image upload queue producing inaccurate results.
Android SDK Version
minSDKversion: 21
targetSDKversion: 33
Compatibility:
OKHTTP3: 4.9.2
Retrofit2: 2.9.0
Android Paging Data Library: 3.1.1
Room: 2.5.1
RxJava3: 3.1.5
Gson: 2.8.10
Kotlin-std-lib: 1.7.10
HiveMQ mqtt client: 1.3.1
Firebase messaging: 23.0.0
Firebase Iid: 21.1.0
Exo Player: 2.18.1
Version 6.6.0-beta04 (2023-06-21)
New Features
Introduce a new feature which now supports unread count on multiple devices. When the user logs in to two devices with the same account and uses the chat feature simultaneously, the user should see the correct update of the unread count.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.10.0 (2023-06-16)
Features
Introduced a new function that enables retrieval of posts by an array of IDs.
Implemented a new function to fetch comments using an array of IDs.
Fixes
Corrected the sorting of category queries to ensure accurate results.
Deprecations
Please note that this release also includes the deprecation of several APIs. For details, please refer to Android SDK v6.10.0 Deprecation Notefor more information.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.10
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 5.33.13 (2023-06-15)
Fixes
Resolved an issue where the SDK occasionally sent duplicate URL images, resulting in black images.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.9.0 (2023-06-01)
Features
Introduced a new feature which allows users to create custom post and get users by `userIds` inside `AmityUserRepository`.
Deprecations
Please note that this release also includes the deprecation of several APIs. For details, please refer to Android SDK v6.9.0 Deprecation Note for more information.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
Amity-Social-Cloud-SDK - 6.8.0
Glide - 4.12.0
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.7.20
Kotlin-coroutines - 1.5.0
Exo Player - 2.18.5
HiveMQ mqtt client - 1.3.1
Version 5.33.9 (2023-05-19)
Fixes
Fix session state doesn't emit when re-login again after session has been terminated.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.8.0 (2023-05-18)
New features
Introduce new
creator
object which returnsAmityUser
inAmityReaction
model.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.6.20
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.7.0 (2023-05-9)
New features
Introduce an ability to delete files from the system. See File documentation.
Fixes
Improve reliability of real-time event connection.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.1.1
Room - 2.5.1
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.6.20
HiveMQ mqtt client - 1.3.1
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.6.0-beta03 (2023-05-5)
New features
Introduce message delivered count.
Introduce mark all messages in a channel as read
For further information please visit Unread Count.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 5.30.8 (2023-05-03)
Fixes
Fix real-time event connection issues.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 6.6.0-beta02 (2023-05-3)
Fixes
Fix file type is missing on a file message.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.6.0 (2023-04-20)
New features
Introduce blocking/unblocking user feature.
Introduce unread count in channels and subchannels.
Upgrade LiveStream player with new ExoPlayer version - 2.18.1
Fixes
Fix sub channel query filter by channel id
Fix file missing from message
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 5.33.7 (2023-04-20)
New features
Upgrade LiveStream player with new ExoPlayer version - 2.18.1
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.5.0 (2023-03-28)
New features
Deprecations
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 5.33.6 (2023-03-16)
Fixes
Fixed issue where duplicate image files were appearing in the device memory when uploading an avatar image.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.30.7 (2023-03-14)
Fixes
Fixed issue to prevent crashes during code obfuscation under specific conditions.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 6.4.0 (2023-03-13)
New Features
Fixes
Fixed issue with community query filter by
category id.
Improvements
Improved session component.
Deprecations
AmityComment.getData().edit()
is deprecated. Please useAmityComment.edit()
instead.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 6.3.0 (2023-02-24)
New Features
Upgraded ExoPlayer to version 2.18.1
Upgraded OkHttp to version 4.9.2
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.2
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Exo Player - 2.18.1
Version 5.33.5 (2023-02-21)
Improvement
Improved the session state functionality.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 6.2.0 (2023-02-09)
New Features
Enhanced LiveCollections for community. Newly joined communities are now automatically added to LiveCollections if they match the query filter in pagingData to provide a streamlined and updated community experience.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.33.4 (2023-02-08)
Fixes
Fixed issue where the live object is unable to retrieve data from the backend.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 6.1.0 (2023-02-03)
New Features
Enhanced LiveCollections for community members. Newly added community members are now automatically included in the collection.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.33.3 (2023-02-01)
Fixes
Updated Exo Player to version 2.18.1
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 6.0.0 (2023-01-13)
New Features
Introduced Sub Channel functionality. Now users can create sub channels inside a channel.
Fixes
Fixed issue where the user cannot edit post.
Fixed issue where the user cannot reply as a video message in the channel.
Fixed issue where the highlight was not displayed correctly when editing a mention.
Breaking Changes
Refer to v6.0.0 Migration Guide for more details.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.33.2 (2023-01-13)
Fixes
Fixed issue where Real time events were not working on social module.
Android SDK version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.33.1 (2023-01-05)
Fixes
Fixed issue where the moderator badge was not displayed under the moderator's name in the post.
Fixed issue where the user cannot delete a message if the message status has failed or there is no network connection.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.33.0 (2022-12-16)
New Features
Introduced Session State Management to describe the authentication status of the client device
Introduced new login API
Added
issuedAt
,expiresAt
API toAmityCoreClient
Added
observeSessionState()
API toAmityCoreClient
Deprecations
Deprecated
AmityCoreCllient.login(userId: String)
. Please useAmityCoreClient.login(userId: String, sessionHandler: SessionHandler)
instead.Deprecated
getConnectionState()
API.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.32.0 (2022-12-02)
Fixes
Fixed issue where app crashes when HiveMQ fail to initialize in Android 11.
Fixed issue where user cannot view the list of My Following users.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.31.0 (2022-11-18)
New Features
Upgraded the post review feature. When a moderator role is demoted to a user role, post creation must be approved by a moderator.
Introduced the ability to allow users to show or hide the logs from SDK by resource configuration.
Fixes
Fixed issue where a deleted stream still appears in the list of recommended livestreams.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.30.0 (2022-11-04)
New Features
Introduced the ability for User roles to create community with “Admin can post only” settings.
Fixes
Fixed issue where an incorrect result was displayed when a member was queried as
PagedList
.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.29.0 (2022-10-21)
New Features
Introduced the ability for the channel moderator to promote a user/member to moderator.
Introduced the ability for the channel moderator to demote a moderator to a user/member.
Introduced the ability to query message by type.
Introduced the ability to query poll type.
Fixes
Fixed issue where the group profile picture was not displayed correctly.
Fixed issue where the community admin could not view the post review.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0.0
Version 5.28.0 (2022-10-07)
New Features
Introduced the ability to create video messgaes in Live, Broadcast, Community and Chat channels.
When creating a poll post, the
closedIn
value is set to 30 days by default if the user does not set any value.
Fixes
Fixed issue where creating a broadcast message with mention was not possible.
Fixed issue where
has mention
was not updated when a user was mentioned.
Deprecations
Deprecated
CreateAuthToken()
. Please useCreateUserToken()
in AmityUserTokenManager instead.Deprecated
query()
. Please usegetPagingData()
in AmityStreamQuery instead.
Android SDK Version
minSDKVersion - 21
targetSDKVersion - 33
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Firebase messaging - 23.0.0
Firebase Iid - 21.1.0
Version 5.27.1 (2022-10-05)
Fixes
Fixed issue where avatar of the community is not visible on the Recommended and Trending pages.
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.27.0 (2022-09-23)
Fixes
Non-members with the User role can no longer be able to get information about the conversation channel.
Non-members with the User role can no longer query messages within the conversation channel.
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.26.0 (2022-09-09)
New Features
Community query is now case-insensitive! You no longer have to match the case sensitivity of the community’s display name when querying for a community.
System now displays an error message while uploading HDR video format.
Fixes
Fixed issue where error message was not displayed while uploading a video with unsupported file type
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.25.0 (2022-08-26)
New Features
Enhanced Video on Demand (VOD) configurations. Videos you upload with our SDK can now be transcoded to 4 different resolutions (from 360p to 1080p) with a maximum file size of 1 GB and a duration of up to 2 hours.
New method
uploadVideo(uri: Uri, feedType: AmityContentFeedType)
is added inAmityFileRepository
to specify the content type of the video.
Deprecations
Deprecated
AmityFileRepository.uploadVideo(uri: Uri)
. Please useAmityFileRepository.uploadVideo(uri: Uri, feedType: AmityContentFeedType)
instead.Deprecated
AmityPost.Data.VIDEO.getAvailableQualities(
). Please useAmityPost.Data.VIDEO.getAvailableResolutions()
instead.
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.24.0 (2022-08-11)
New Features
Enhanced LiveCollections for message reactions. Newly created reactions are now automatically added into the collection.
Enhanced LiveCollections for followers/following users. Newly created followed/unfollowed are now automatically added into the collection.
Fixes
Fixed issue where an error occurs while unfollowing an user
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.23.0 (2022-07-29)
New Features
Enhanced LiveCollections for users and community post. Newly added comments are now automatically added into the collection.
Support
PagingData
while fetching query community member.
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.22.0 (2022-07-15)
New Features
Enhanced LiveCollections for user and community posts! Newly created posts are now automatically added into the collection.
Introduced real-time event for channel deletion.
Fixes
Fixed issue where connection state was constantly being updated, even when the state did not have any changes.
Compatibility
OKHTTP3 - 3.14.9
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
RxJava3 - 3.1.5
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.21.0 (2022-07-04)
New Features
Introduced ability to manage community post settings via SDK (i.e. 'Only Admins Can Post' or 'Approve Member Posts')
Fixes
Fixed issue where users who weren't logged in were receiving push notifications.
Compatibility
OKHTTP3 - 3.14.9
Retrofit2 - 2.9.0
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.20.0 (2022-06-17)
New Features
Support
PagingData
while fetching community list inCommunityRepository
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.19.0 (2022-06-02)
Fixes
SDK Upgrade
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.18.0 (2022-05-20)
New features
Real time update of user deletion
Support PagingData while fetching user list in UserRepository
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.17.0 (2022-05-09)
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.16.0 (2022-04-22)
User
Expose isDeleted attribute in AmityUser model
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.15.1 (2022-04-05)
Fix
Fix image orientation when uploading an image with portrait orientation in chat messages
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.15.0 (2022-03-31)
New Feature
SDK upgrade
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
HiveMQ mqtt client - 1.2.2
Version 5.14.0 (2022-03-17)
New Feature
SDK upgrade
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
Version 5.12.0 (2022-02-17)
New Feature
SDK upgrade
Breaking Change
Remove Jcenter dependencies from SDK. You need to compile SDK using compileSdkVersion 31 and above.
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.4.0-alpha04
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
Version 5.11.0 (2022-02-04)
New Feature
SDK upgrade
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.3.0
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
Version 5.10.0 (2022-01-25)
New features
Explicit disconnection
Introduce
disconnect()
in AmityCoreClient as an option to disconnect from ASC without cache clearing. Connection can be resumed by callinglogin()
.
Breaking Changes
registerDevice()
is replaced withlogin()
unregisterDevice()
is replaced withlogout()
Compatibility
OKHTTP3 - 4.9.0
Retrofit2 - 2.50
Android Paging Data Library - 3.0.1
Room - 2.3.0
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
Version 5.8.0 (2021-12-09)
New Feature
SDK upgrade
Breaking Changes
Changed the methods for channel mentions to
mentionUsers(...)
andmentionChannel() and
removed the oldmention(...)
methodMoved classes to a new package (
com.amity.socialcloud.sdk.core.mention
)AmityMentionee
AmityMentioneeTarget
AmityMentionMetadata
AmityMentionMetadataCreator
AmityMentionMetadataGetter
AmityMentionType
Compatibility
OKHTTP3 - 4.9.0
Retrofit - 2.50
Android Paging Data Library - 3.0.1
Room - 2.3.0
RxJava2 - 2.3.10
Gson - 2.8.10
Kotlin-std-lib - 1.5.10
Transitive library dependencies
Version 5.7.2-beta-01 (2021-11-15)
New Feature
Add connection status APIs
Compatibility
OKHTTP - 3.10.0
Retrofit - 2.4.0
Android Paging Data Library - 3.0.0
Room - 2.3.0
Kotlin-std-lib - 1.3.72
Version 5.7.1 (2021-11-02)
Fixes
Fix registering device with global banned user takes 10 seconds to response
Fix package name conflicts caused compilation error (org.bson)
Compatibility
OKHTTP - 3.10.0
Retrofit - 2.4.0
Android Paging Data Library - 3.0.0
Room - 2.3.0
Kotlin-std-lib - 1.3.72
Version 5.7.0 (2021-10-14)
New Feature
Mention
Provide user model along with mention data
Fix
Incomplete result of channel member query with filter of “non-member”
Compatibility
OKHTTP - 3.10.0
Retrofit - 2.4.0
Android Paging Data Library - 3.0.0
Room - 2.3.0
Kotlin-std-lib - 1.3.72
Version 5.6.0 (2021-09-14)
New Features
Mention
Support for mention in
TEXT
messagesSearch members by display name
Provide unread mention information
Provide network settings of messaging configurations in
AmityChatClient
Fixes
Incorrect order of messages in
FAILED
stateMissing image URL from incoming
IMAGE
message
Compatibility
OKHTTP - 3.10.0
Retrofit - 2.4.0
Android Paging Data Library - 3.0.0
Room - 2.3.0
Kotlin-std-lib - 1.3.72
Version 5.4.1 (2021-08-13)
Fixes
Fixed an error where a banned user can still receive message in the channel
Updated channel cache data when ban event is received, while joining channel, and querying messages
Others
SDK Global ban exposure
Version 5.3.0 (2021-07-08)
Others
Add an ability to disable Jetifier by removing Android Support Library components
Remove Mockito from public dependency
Version 5.0.3 (2021-06-30)
Remove all legacy Android Support Library components
Version 5.0.2 (2021-05-25)
Fixes
Minor enhancements and continuous improvement
Version 5.0.1 (2021-05-25)
Fixes
Minor enhancements and continuous improvement
Version 5.0.0
Fixes
Minor enhancements and continuous improvement.
Last updated