# Android

## [**Version 7.6.0**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/7.2.1) **(2025-07-18)**

### **New Features:**

**Clip post**

* Introduce a new API to upload a clip in `AmityFileRepository`
* Introduce a new API to create a clip post in `AmityPostRepository`
* Introduce `dataTypes` parameter in `getGlobalFeed()` function.<br>

**Livestream chat and reaction**

* Introduce a new API to create a Live channel by `streamId`
* Introduce a new API to create a live reaction

### 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

***

## [**Version 7.5.1**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/7.2.1) **(2025-07-04)**

### **Fixes:**

* Remove blocked users from follower list

### 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

***

## [**Version 6.50.5**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/6.50.0) **(2025-06-30)**

### **New Features:**

* Add optional `isSecure` parameter to `createStream(..)` in `AmityStreamRepository` to enable secure streams.

### 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 7.5.0**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/7.2.1) **(2025-06-20)**

### **New Features:**

**Community Membership Acceptance**

* Introduce network level settings to control whether new members are added automatically or must be invited.
* Introduce invite API enabling moderators to invite users to join communities.&#x20;

**Discoverable Private Communities**&#x20;

* Introduce `isDiscoverable` property on community enabling private communities to be discoverable through through community query APIs.

**Requires Join Approval Communities**&#x20;

* Introduce `requiresJoinApproval` property on community indicating whether `joinCommunity()` will automatically add users to the community or create a join request to be reviewed.

**Livestream Security**

* Add optional `isSecure` parameter to `createStream(..)` in `AmityStreamRepository` to enable secure streams.

### 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

***

## [**Version 7.4.0**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/7.2.1) **(2025-05-22)**

### **New Features:**

* Introduced an ability  to provide reason when report Message.

### 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

***

## [**Version 7.3.0**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/7.2.1) **(2025-05-09)**

### **New Features:**

* Introduced an ability  to provide reason when report Post and Comment.
* Introduced an ability provide alt text for Image.
* Introduced an ability to add metadata when create a livestream.

### 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

***

## [**Version 6.50.4**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/6.50.0) **(2025-05-02)**

### **New Features:**

* Introduced an access to the default subchannel unread count on the channel.

### 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 7.2.1**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/7.2.1) **(2025-04-25)**

### **New Features:**

* Introduced abilities to query notification tray items, mark the notification tray as seen, and mark the notification tray items as seen.

### 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

***

## [**Version 7.1.0**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/7.1.0) **(2025-04-11)**

### **New Features:**

* Introduced an access to the default subchannel unread count on the channel.

### 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 7.0.1**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/7.0.1) **(2025-03-27)**

### **Fixes:**

* Fixed `stream broadcaster` stopping when the internet connection is interrupted.

### 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 7.0.0**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/7.0.0) **(2025-03-06)**

### **Deprecations:**

* In v6.x, we updated our function names for consistency across all SDK platforms and deprecated the older, misaligned versions. In v7.x, these deprecated functions have been removed. Since we've maintained the package structure and naming conventions, you should notice minimal impact if you’ve migrated to the new naming in v6.x. For guidance on finding the equivalent functions and ensuring a smooth transition, please refer to our comprehensive [Migration Guide](https://docs.social.plus/developers/migration-guides).

### 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.50.0**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/6.50.0) **(2025-01-31)**

### **New Features:**

* Introduced user search with partial matching.

### 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.48.0**](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/6.48.0) **(2024-12-24)**

### **Fixes:**

* Fixed a racing condition issue that occurred during user switching.

### 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.47.0](https://github.com/AmityCo/Amity-Social-Cloud-SDK-Android/releases/tag/6.47.0) (2024-12-06)

### New Features

* Introduced support for intelligent search in communities.

### 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

***

## <mark style="color:blue;">**Version 6.46.0**</mark>**&#x20;(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

***

## <mark style="color:blue;">**Version 6.45.0**</mark>**&#x20;(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

***

## <mark style="color:blue;">**Version 6.44.0**</mark>**&#x20;(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

***

## <mark style="color:blue;">Version 6.43.0</mark> (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

***

## <mark style="color:blue;">Version 6.42.0</mark> (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

***

## <mark style="color:blue;">Version 6.41.0</mark>(2024-08-29)

### New Features&#x20;

* 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&#x20;

* minSDKVersion: 21&#x20;
* targetSDKVersion: 34&#x20;

### Compatibility&#x20;

* OKHTTP3 - 4.9.2&#x20;
* Retrofit2 - 2.9.0&#x20;
* Android Paging Data Library - 3.1.1&#x20;
* Room - 2.5.1&#x20;
* RxJava3 - 3.1.5&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.8.21&#x20;
* HiveMQ mqtt client - 1.3.1&#x20;
* Firebase messaging - 23.0.0&#x20;
* Firebase Iid - 21.1.0 Media 3 - 1.1.0

***

## <mark style="color:blue;">Version 6.40.0</mark> (2024-08-16)

### New Features

* Introduced real-time removal of deleted users from `Followers`, `Followings`, and `Blocked users` in `LiveCollection`.

### 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

***

## <mark style="color:blue;">Version 6.39.0</mark> (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

***

## <mark style="color:blue;">Version 6.38.1</mark> (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

***

## <mark style="color:blue;">Version 5.35.4</mark> (2024-07-19)

### New Features

* Introduced remote data clearance.
* Introduced selective data persistence.

### Android SDK Version

* minSDKVersion: 21
* targetSDKVersion: 33

***

## <mark style="color:blue;">Version 6.38.0</mark> (2024-07-12)

### New Features

* &#x20;Enhanced performance for uploading images, videos, and files.
* &#x20;Introduced features for announcement posts and pinned posts - [pinned-post](https://docs.social.plus/social-plus-sdk/social/posts/pinned-post "mention").
* Added the capability to monitor SDK network activities - [logging](https://docs.social.plus/social-plus-sdk/core-concepts/logging "mention").

### 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

***

## <mark style="color:blue;">Version 6.37.1</mark> (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

***

## <mark style="color:blue;">Version 6.37.0</mark> (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

***

## <mark style="color:blue;">Version 6.36.0</mark> (2024-06-20)

### New Features

* Introduced `AmityCommentReferenceType` enum class for `AmityComment`.
* Introduced Ad analytics, enabling `markAsSeen` and `markLinkAsClicked`. For more information please visit [Ads](https://docs.amity.co/amity-sdk/core-concepts/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

## <mark style="color:blue;">Version 6.35.0</mark> (2024-06-07)

### New Features

* Introduced `AmityAdRepository` to the query network ads and settings. For more information please visit  [ads](https://docs.social.plus/social-plus-sdk/core-concepts/ads "mention").

### 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

## <mark style="color:blue;">Version 6.34.0</mark> (2024-05-24)

### New Features

* Introduced Livestream Moderation. For more information please visit - [#stream-moderation](https://docs.social.plus/video/android/view-play#stream-moderation "mention").

### Android SDK Version

* minSDKVersion: 21&#x20;
* targetSDKVersion: 34

### Compatibility&#x20;

* 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&#x20;
* targetSDKVersion: 34

### Compatibility&#x20;

* OKHTTP3 - 4.9.2&#x20;
* Retrofit2 - 2.9.0&#x20;
* Android Paging Data Library - 3.1.1&#x20;
* Room - 2.5.1&#x20;
* RxJava3 - 3.1.5&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.8.21 ​​
* HiveMQ mqtt client - 1.3.1&#x20;
* Firebase messaging - 23.0.0&#x20;
* Firebase Iid - 21.1.0&#x20;
* Media 3 - 1.1.0

***

## <mark style="color:blue;">Version 6.32.0</mark>  (2024-04-26)&#x20;

### New Features

* Introduce a displayName option in `AmityCommunityMembershipSortOption`.&#x20;
* 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

***

## <mark style="color:blue;">Version 6.31.0</mark>  (2024-04-12)&#x20;

### New Features

* Introduce `secureLogout()` function to `AmityCoreClient`, enabling revoking of accessToken upon logout.
* Introduce a dedicated function for community search, `searchCommunities()` in `AmityCommunityRepository`.
* Introduce a separate livestream viewer controller for live and recorded livestream.

### Deprecations

* Deprecates `withKeyword()` function from `AmityCommunityQuery.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

***

## <mark style="color:blue;">Version 6.30.0</mark>  (2024-03-22)&#x20;

### 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

***

## <mark style="color:blue;">Version 6.29.0</mark>  (2024-03-06)&#x20;

### 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

***

## <mark style="color:blue;">Version 6.28.0</mark>  (2024-02-24)&#x20;

### New Features

* Introduced functionality to validate whitelisted URLs - [#validate-url](https://docs.social.plus/core-concepts/content-moderation#validate-url "mention").
* Introduced capability to screen for banned text -  [#validate-text](https://docs.social.plus/core-concepts/content-moderation#validate-text "mention").&#x20;

### 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

***

## <mark style="color:blue;">Version 5.35.3</mark> (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

***

## <mark style="color:blue;">Version 6.27.0</mark> (2024-02-09)

### New Features

* Introduced an ability to subscribe to story realtime-events [#story-topic](https://docs.social.plus/core-concepts/realtime-events/social-realtime-events#story-topic "mention").
* 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

***

## <mark style="color:blue;">Version 6.26.0</mark> (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](https://docs.social.plus/developers/migration-guides/sdk-v6.26.0-unread-count-migration-guide "mention").

* New `enableUnreadCount()` method in AmityCoreClient which enables unread count feature for messages.
* New `syncUnreadCount()` method in `AmityCoreClient` - [unread-count](https://docs.social.plus/social-plus-sdk/chat/channels/unread-count "mention").
* New `subChannelsUnreadCount` property in `AmityChannel`
* New `startMessageReceiptSync()` & `stopMessageReceiptSync()` methods in `AmitySubChannelRepository` - [observe-reading-count](https://docs.social.plus/social-plus-sdk/chat/channels/unread-count/observe-reading-count "mention").
* New `markRead()` method in AmityMessage -  [mark-message-as-read](https://docs.social.plus/social-plus-sdk/chat/channels/unread-count/mark-message-as-read "mention").
* New `isMentioned` property in `AmityChannel` & `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

***

## <mark style="color:blue;">Version 6.25.1</mark> (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

***

## <mark style="color:blue;">Version 6.24.0</mark> 🎄🎅 (2023-12-22)

### New Features:

* Upgrade `targetSdkVersion` to 34.
* Introduce `getChannels(channelIds: List<String>)` function to `AmityChannelRepository`. For further information please visit [get-channels](https://docs.social.plus/social-plus-sdk/chat/channels/get-channels "mention").

### 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

***

## <mark style="color:blue;">Version 6.23.2</mark> (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

***

## <mark style="color:blue;">Version 6.23.1</mark> (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

***

## <mark style="color:blue;">Version 6.23.0</mark> (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.
* For further information please visit [#message-resynchronization](https://docs.social.plus/chat/messaging/send-a-message#message-resynchronization "mention").

### 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

***

## <mark style="color:blue;">Version 6.22.1</mark> (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()` on `AmityImage`, `AmityFile`, `AmityAudio` and `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

***

## <mark style="color:blue;">Version 6.22.0</mark> (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()` for `AmityImage`, `AmityFile`, `AmityAudio` and `AmityVideo`.

### Deprecations

* Deprecated `getFilePath()` on `AmityImage`, `AmityFile`, `AmityAudio` and `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

***

## <mark style="color:blue;">Version 6.21.0</mark> (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

***

## <mark style="color:blue;">Version 6.20.0</mark> (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's `createImageMessage(subChannelId: String, attachment: AmityMessageAttachment)` instead.
* Deprecated AmityMessageRepository's `createVideoMessage(subChannelId: String, videoUri: Uri)` function, use AmityMessageRepository's `createVideoMessage(subChannelId: String, attachment: AmityMessageAttachment)` instead.
* Deprecated AmityMessageRepository's `createFileMessage(subChannelId: String, fileUri: Uri)` function, use AmityMessageRepository's `createFileMessage(subChannelId: String, attachment: AmityMessageAttachment)` instead.
* Deprecated AmityMessageRepository's `createAudioMessage(subChannelId: String, audioUri: Uri)` function, use AmityMessageRepository's `createAudioMessage(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

***

## <mark style="color:blue;">Version 6.19.0</mark> (2023-10-06)

### New Features

* Added new feature to preview latest message sent in channel or subchannel. For more information, please visit [message-preview](https://docs.social.plus/social-plus-sdk/chat/channels/message-preview "mention")
* Added a new feature for SDK to collect and view data of post interaction. For more information, please visit [post-impression](https://docs.social.plus/social-plus-sdk/social/posts/post-impression "mention").
* 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's `play(streamId: String)` instead.

### Breaking Changes

* Obsoleted AmityStream's ' `getRecordings()` function, Recorded videos must be played with AmityVideoPlayer's `play(streamId: String)` function
* Obsoleted AmityStream's `getWatcherData()` function, LiveStream must be played with AmityVideoPlayer's `play(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

***

## <mark style="color:blue;">Version 6.18.0</mark> (2023-09-22)

### Features

* Introduced an additional parameter in message query, called aroundMessageId, to support navigating to a specific message. For more information, please visit [#navigating-jump-to-a-specific-message](https://docs.social.plus/chat/messaging/query-and-filter-messages#navigating-jump-to-a-specific-message "mention").

### 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

***

## <mark style="color:blue;">Version 6.17.0</mark> (2023-09-08)

### Features

* Introduced `target: AmityCommentTarget` property in `AmityComment` for getting `targetId` and `targetType` related to the comment. If `targetType` is community type, the SDK will also provide `creatorMember` which is `AmityCommunityMember` .
* 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

***

## <mark style="color:blue;">Version 6.16.1</mark> (2023-09-04)

### Fixes

* Added the missing `getDuration()` function to the `AmityVideo` 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

***

## <mark style="color:blue;">Version 6.16.0</mark> (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

***

## <mark style="color:blue;">Version 6.15.0</mark> (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](#behavioral-change-announcement "mention").

### 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

***

## <mark style="color:blue;">Version 5.35.0</mark> (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

***

## <mark style="color:blue;">Version 6.14.1</mark> (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

***

## <mark style="color:blue;">Version 6.14.0</mark> (2023-08-04)

### New Features

* Introduced the new [presence-state](https://docs.social.plus/social-plus-sdk/core-concepts/presence-state "mention") 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.&#x20;
* Supports unread mention status in user, channel, and subchannel levels. For further information, please refer to [unread-count](https://docs.social.plus/social-plus-sdk/chat/channels/unread-count "mention") 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

***

## <mark style="color:blue;">Version 6.13.0</mark> (2023-07-27)

### New Features

* Introduced a new function, `stopPreview()`, in `AmityStreamBroadcaster` 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

## <mark style="color:blue;">Version 6.6.0-beta07</mark> (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

## <mark style="color:blue;">Version 6.12.0</mark> (2023-07-14)

### New Features

* Introduced a new function to get a category by ID. For further information, please visit [#get-category](https://docs.social.plus/social/communities/community-categories#get-category "mention")
* Introduced a new function to get a file by ID. For further information, please visit [#retrieve-files](https://docs.social.plus/core-concepts/files-images-and-videos/file#retrieve-files "mention")

### 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

## <mark style="color:blue;">Version 5.33.14</mark> (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

## <mark style="color:blue;">Version 6.6.0-beta06</mark> (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

## <mark style="color:blue;">Version 6.6.0-beta05</mark> (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

## <mark style="color:blue;">Version 6.6.0-beta04</mark> (2023-06-21)

## <mark style="color:blue;">Version 6.11.0</mark> (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

## <mark style="color:blue;">Version 6.6.0-beta04</mark> (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.&#x20;

### 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

## <mark style="color:blue;">Version 6.10.0</mark> (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-note](https://docs.social.plus/developers/migration-guides/android-sdk-v6.0.0-migration-guide/android-sdk-v6.10.0-deprecation-note "mention")for 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

## <mark style="color:blue;">Version 5.33.13</mark> (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

## <mark style="color:blue;">Version 6.9.0</mark> (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](https://docs.social.plus/developers/migration-guides/android-sdk-v6.0.0-migration-guide/android-sdk-v6.9.0-deprecation-note "mention") 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

## <mark style="color:blue;">Version 5.33.9</mark> (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

## <mark style="color:blue;">Version 6.8.0</mark> (2023-05-18)

### New features

* Introduce new `creator` object which returns `AmityUser` in `AmityReaction` 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

## <mark style="color:blue;">Version 6.7.0</mark> (2023-05-9)

### New features

* Introduce an ability to delete files from the system. See [File](https://docs.amity.co/core-concepts/files-images-and-videos/file#delete-files) 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

## <mark style="color:orange;">Version 6.6.0-beta03</mark> (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](https://docs.social.plus/social-plus-sdk/chat/channels/unread-count "mention").

#### 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

## <mark style="color:blue;">Version 5.30.8</mark> (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

## <mark style="color:orange;">Version 6.6.0-beta02</mark> (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

## <mark style="color:blue;">Version 6.6.0</mark> (2023-04-20)

### New features

* Introduce[ blocking/unblocking user](https://docs.social.plus/social-plus-sdk/social/block-and-unblock-user) feature.
* Introduce [unread count](https://docs.social.plus/social-plus-sdk/chat/channels/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

## <mark style="color:blue;">Version 5.33.7</mark> (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

## <mark style="color:blue;">Version 6.5.0</mark> (2023-03-28)

### New features

* Introduce extension functions, `.await()` function to convert SDK’s `Single<T>` and `Completable<T>` function into Kotlin’s suspend function and `.asFlow()` to convert SDK’s `Flowable<T>` into Kotlin’s `Flow<T>`. For further details, please visit [#kotlins-coroutines-bridge](https://docs.social.plus/core-concepts/live-objects-collections/data-stream#kotlins-coroutines-bridge "mention").

### Deprecations

* [android-sdk-v6.5.0-deprecation-note](https://docs.social.plus/developers/migration-guides/android-sdk-v6.0.0-migration-guide/android-sdk-v6.5.0-deprecation-note "mention")

#### 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

## <mark style="color:blue;">Version 5.33.6</mark> (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

## <mark style="color:blue;">Version 5.30.7</mark> (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

## <mark style="color:blue;">Version 6.4.0</mark> (2023-03-13)

### New Features

* Introduced functionality to [create](https://docs.social.plus/social/comments/create-comment#create-comment-with-image), [update](https://docs.social.plus/social/comments/edit-comment#update-comment-with-image), and [query](https://docs.social.plus/social/comments/query-comment#query-comment-with-image) image comments.

### Fixes

* Fixed issue with community query filter by `category id.`

### Improvements

* Improved session component.

### Deprecations

* `AmityComment.getData().edit()` is deprecated. Please use `AmityComment.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

## <mark style="color:blue;">Version 6.3.0</mark> (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

## <mark style="color:blue;">Version 5.33.5</mark> (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

## <mark style="color:blue;">Version 6.2.0</mark> (2023-02-09)

### New Features

* Enhanced [LiveCollections](https://docs.social.plus/social-plus-sdk/core-concepts/live-objects-collections/data-stream) 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

## <mark style="color:blue;">Version 5.33.4</mark> (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

## <mark style="color:blue;">Version 6.1.0</mark> (2023-02-03)

### New Features

* Enhanced [LiveCollections](https://docs.social.plus/social-plus-sdk/core-concepts/live-objects-collections/data-stream) 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

## <mark style="color:blue;">Version 5.33.3</mark> (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

## <mark style="color:blue;">Version 6.0.0</mark> (2023-01-13)

### New Features

* Introduced [Sub Channel](https://docs.social.plus/social-plus-sdk/chat/channels/subchannel) 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](https://docs.social.plus/developers/migration-guides/android-sdk-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

## <mark style="color:blue;">Version 5.33.2</mark> (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

## <mark style="color:blue;">Version 5.33.1</mark> (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

## <mark style="color:blue;">Version 5.33.0</mark> (2022-12-16)

### New Features

* Introduced [Session State Management](https://docs.social.plus/social-plus-sdk/core-concepts/session-state) to describe the authentication status of the client device
* Introduced new login API

{% code overflow="wrap" %}

```swift
AmityCoreClient {
    public func login(userId: String,sessionHandler: SessionHandler?): UserRegistration.Builder 
}
```

{% endcode %}

* Added `issuedAt`, `expiresAt` API to `AmityCoreClient`
* Added `observeSessionState()` API to `AmityCoreClient`

### Deprecations

* Deprecated `AmityCoreCllient.login(userId: String)`. Please use `AmityCoreClient.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

## <mark style="color:blue;">Version 5.32.0</mark> (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

## <mark style="color:blue;">Version 5.31.0</mark> (2022-11-18)

### New Features

* Upgraded the [post review](https://docs.social.plus/social-plus-sdk/social/posts/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](https://docs.social.plus/getting-started/installation-and-authentication/install-android-sdk#amity-sdk-log-visibility) 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&#x20;
* 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](https://docs.social.plus/social-plus-sdk/changelogs-and-versioning/broken-reference).

### 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](https://docs.social.plus/chat/channels/query-members#roles-and-permission) to promote a user/member to moderator.
* Introduced the ability for the [channel moderator](https://docs.social.plus/chat/channels/query-members#roles-and-permission) to demote a moderator to a user/member.
* Introduced the ability to [query message](https://docs.social.plus/social-plus-sdk/chat/messaging/query-and-filter-messages) by type.
* Introduced the ability to [query](https://docs.social.plus/social-plus-sdk/changelogs-and-versioning/broken-reference) 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](https://docs.social.plus/social-plus-sdk/chat/messaging/send-a-message/video-message) in Live, Broadcast, Community and Chat channels.
* When creating a [poll post](https://docs.social.plus/social-plus-sdk/social/posts/create-post/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 use `CreateUserToken()` in AmityUserTokenManager instead.
* Deprecated `query()`. Please use `getPagingData()` 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](https://docs.social.plus/social-plus-sdk/social/posts/create-post/video-post) (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 in `AmityFileRepository` to specify the content type of the video.

### Deprecations

* Deprecated `AmityFileRepository.uploadVideo(uri: Uri)`. Please use `AmityFileRepository.uploadVideo(uri: Uri, feedType: AmityContentFeedType)` instead.
* Deprecated `AmityPost.Data.VIDEO.getAvailableQualities(`). Please use `AmityPost.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](https://docs.social.plus/social-plus-sdk/core-concepts/live-objects-collections/data-stream) for message reactions. Newly created reactions are now automatically added into the collection.
* Enhanced [LiveCollections](https://docs.social.plus/social-plus-sdk/core-concepts/live-objects-collections/data-stream) 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](https://docs.social.plus/social-plus-sdk/core-concepts/live-objects-collections/data-stream) 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](https://docs.social.plus/social-plus-sdk/core-concepts/live-objects-collections/data-stream) 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](https://docs.social.plus/social-plus-sdk/changelogs-and-versioning/broken-reference) 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&#x20;

* Support `PagingData` while fetching community list in `CommunityRepository`

### Compatibility&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.4.0-alpha04&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.5.10 ​​
* HiveMQ mqtt client - 1.2.2

## Version 5.19.0 (2022-06-02)&#x20;

### Fixes&#x20;

* SDK Upgrade&#x20;

### Compatibility&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.4.0-alpha04&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* 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&#x20;
* Support PagingData while fetching user list in UserRepository

### Compatibility

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.4.0-alpha04&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.5.10 ​​
* HiveMQ mqtt client - 1.2.2

## Version 5.17.0 (2022-05-09)

### Compatibility&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.4.0-alpha04&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.5.10 ​​
* HiveMQ mqtt client - 1.2.2

## Version 5.16.0 **(2022-04-22)**

### User

* &#x20;Expose isDeleted attribute in AmityUser model

### Compatibility&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.4.0-alpha04&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* 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&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.4.0-alpha04&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.5.10
* **​​**HiveMQ mqtt client - 1.2.2

## Version 5.15.0 **(2022-03-31)**

### **New Feature**

* SDK upgrade

### Compatibility&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.4.0-alpha04&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.5.10
* **​​**HiveMQ mqtt client - 1.2.2

## Version 5.14.0 **(2022-03-17)**

### **New Feature**

* SDK upgrade

### Compatibility&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.4.0-alpha04&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.5.10

## Version 5.1**2**.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&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.4.0-alpha04
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.5.10

## Version 5.11.0 **(2022-02-04)**

### **New Feature**

* SDK upgrade

### Compatibility&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.3.0&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* Kotlin-std-lib - 1.5.10

## Version 5.10.0 **(2022-01-25)**

### New features&#x20;

#### Explicit disconnection&#x20;

* Introduce `disconnect()` in AmityCoreClient as an option to disconnect from ASC without cache clearing. Connection can be resumed by calling `login()`.&#x20;

### Breaking Changes

* `registerDevice()` is replaced with `login()`&#x20;
* `unregisterDevice()`is replaced with `logout()`

### Compatibility&#x20;

* OKHTTP3 - 4.9.0&#x20;
* Retrofit2 - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.3.0&#x20;
* RxJava2 - 2.3.10&#x20;
* Gson - 2.8.10&#x20;
* 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(...)` and `mentionChannel() and` removed the old `mention(...)` method&#x20;
* Moved classes to a new package (`com.amity.socialcloud.sdk.core.mention`)&#x20;
  * `AmityMentionee`&#x20;
  * `AmityMentioneeTarget`&#x20;
  * `AmityMentionMetadata`&#x20;
  * `AmityMentionMetadataCreator`&#x20;
  * `AmityMentionMetadataGetter`&#x20;
  * `AmityMentionType` &#x20;

### Compatibility&#x20;

* OKHTTP3 - 4.9.0
* Retrofit - 2.50&#x20;
* Android Paging Data Library - 3.0.1&#x20;
* Room - 2.3.0
* RxJava2 - 2.3.10
* Gson - 2.8.10&#x20;
* 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&#x20;

* OKHTTP - 3.10.0&#x20;
* Retrofit - 2.4.0&#x20;
* Android Paging Data Library - 3.0.0&#x20;
* Room - 2.3.0&#x20;
* 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&#x20;
* Fix package name conflicts caused compilation error (org.bson)

### Compatibility&#x20;

* 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”&#x20;

### Compatibility&#x20;

* OKHTTP - 3.10.0&#x20;
* Retrofit - 2.4.0&#x20;
* Android Paging Data Library - 3.0.0&#x20;
* Room - 2.3.0&#x20;
* Kotlin-std-lib - 1.3.72

## Version 5.6.0 **(2021-09-14)**

### **New Features**

#### **Mention**

* Support for [mention](https://docs.social.plus/social-plus-sdk/changelogs-and-versioning/broken-reference) in `TEXT`messages
* [Search members](https://docs.social.plus/social-plus-sdk/chat/channels/search-members) by display name
* Provide [unread mention information](https://docs.social.plus/social-plus-sdk/changelogs-and-versioning/broken-reference)
* Provide network settings of messaging configurations in `AmityChatClient`

### Fixes

* Incorrect order of messages in `FAILED` state
* Missing 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&#x20;

## **Version 5.0.1 (2021-05-25)**

**Fixes**

* Minor enhancements and continuous improvement&#x20;

## Version 5.0.0

#### Fixes

* Minor enhancements and continuous improvement.
