Changelog
This page contains an overview of all relevant changes made to the Amity UIKit modules and the latest version releases

Version 2.22.0 (2022-08-11)

Fixes

  • SDK Upgrade

Compatibility

  • Amity-Social-Cloud-SDK - 5.24.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1 ​
  • HiveMQ mqtt client - 1.2.2

Version 2.21.0 (2022-07-29)

Fixes

  • SDK Upgrade

Compatability

  • Amity-Social-Cloud-SDK - 5.23.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1
  • ​HiveMQ mqtt client - 1.2.2

Version 2.21.0 (2022-07-15)

Fixes

  • SDK Upgrade

Compatability

  • Amity-Social-Cloud-SDK - 5.21.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1 ​
  • ​HiveMQ mqtt client - 1.2.2

Version 2.20.0 (2022-07-04)

Fixes

  • SDK Upgrade

Compatability

  • Amity-Social-Cloud-SDK - 5.21.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1 ​
  • HiveMQ mqtt client - 1.2.2

Version 2.19.0 (2022-06-17)

Fixes

  • SDK Upgrade

Compatability

  • Amity-Social-Cloud-SDK - 5.20.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1 ​​
  • HiveMQ mqtt client - 1.2.2

Version 2.18.0 (2022-06-03)

Fixes

  • SDK Upgrade

Compatability

  • Amity-Social-Cloud-SDK - 5.19.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1 ​​
  • HiveMQ mqtt client - 1.2.2

Version 2.17.0 (2022-05-20)

Fixes

  • Fixed issue where preview function for uploaded images in chat displayed the wrong image

Compatibility

  • Amity-Social-Cloud-SDK-5.17.0 (Chat)
  • Amity-Social-Cloud-SDK - 5.18.0 (Social)
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1 ​​
  • HiveMQ mqtt client - 1.2.2

Version 2.16.0 (2022-05-09)

Fixes

  • Invalid post in community pending post list

Compatibility

  • Amity-Social-Cloud-SDK - 5.17.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1 ​​
  • HiveMQ mqtt client - 1.2.2

Version 2.14.1 (2022-04-05)

Fix

  • Fix image orientation when uploading an image with portrait orientation in posts and chat messages

Compatibility

  • Amity-Social-Cloud-SDK - 5.14.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1
  • HiveMQ mqtt client - 1.2.2

Version 2.14.0 (2022-03-31)

New Feature

  • Create new chat in chat list page

Compatibility

  • Amity-Social-Cloud-SDK - 5.14.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1
  • HiveMQ mqtt client - 1.2.2

Version 2.13.0 (2022-03-17)

New Feature

  • Version upgrade

Compatibility

  • Amity-Social-Cloud-SDK - 5.14.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1

Version 2.11.0 (2022-02-17)

New Features

Mention

  • Add “mention” support to the livestream post.

Breaking Change

  • Remove Jcenter dependencies from SDK. You need to compile SDK using compileSdkVersion 31 and above.

Compatibility

  • Amity-Social-Cloud-SDK - 5.9.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1

Version 2.10.0 (2022-02-04)

New Features

Mention

  • Add “mention” support to the poll post

Fixes

  • Fix issues when trying to mention after a new line
  • Change My timeline, User feed, and Community feed to use PostRepository instead of FeedRepository

Version 2.9.0 (2022-01-25)

New Features

  • Add “mention” support to the Comment feature
  • Custom post ranking in global feed

Compatibility

  • Amity-Social-Cloud-SDK - 5.9.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1

Version 2.7.0 (2021-12-09)

New Features

Mention

  • Create text, image, file and video post with mentions
  • Update text, image, file and video post with mentions
  • Search all users for mentions
  • Search members in community for mentions

Transfer roles

  • Remove all logic for the creator of the community
  • Last community’s moderators are required to transfer moderation roles to other member

Others

  • Show banned symbol for banned users in post
  • Show banned symbol for banned users in follower/following list page
  • Show banned symbol for banned users in community member list page

Breaking Changes

  • Most of the fragments that required activity:AppcompatActivity when creating a new instance is now unnecessary.
    For example:
    AmityCommunityHomePageFragment.newInstance(activity).build() is now AmityCommunityHomePageFragment.newInstance().build()
  • All fragment replacement delegation are now obsolete
    For example:
    AmityCommunityHomePageFragment.newInstance().newsFeedFragmentDelegate(fragment).build()

Compatibility

  • Amity-Social-Cloud-SDK - 5.8.0
  • Glide - 4.12.0
  • 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
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1

Version 2.6.2-beta-01 (2021-11-15)

New Features

Chat
  • Refetch messages in chat room when the connection is restored
  • Add the connection bar in chat room

Compatibility

  • Amity-Social-Cloud-SDK - 5.7.2-beta-01
  • Android Paging Data Library - 3.0.0
  • OKHTTP - 3.10.0
  • Retrofit - 2.4.0
  • Glide - 4.12.0
  • Room - 2.3.0
  • Kotlin-std-lib - 1.5.0
  • Exo Player - 2.12.1

Version 2.6.1 (2021-11-02)

New feature

Social

  • Add an ability to customize attachment options for post creation

Fixes

Chat

  • Fix wrong chat history fix when creating multiple chat fragments in the same fragment

Social

  • Fix incorrect display of feed empty state
  • Fix an inability to scroll on an empty feed

Compatibility

  • Amity-Social-Cloud-SDK - 5.7.1
  • Android Paging Data Library - 3.0.0
  • OKHTTP - 3.10.0
  • Retrofit - 2.4.0
  • Glide - 4.12.0
  • Room - 2.3.0
  • Kotlin-std-lib - 1.5.0
  • Kotlin-coroutines - 1.5.0
  • Exo Player - 2.12.1

Version 2.6.0 (2021-10-14)

New features

Chat

  • Trim text message with trailing white spaces

Social

Fixes

  • Fix incorrect auto scrolling behavior in chatroom
  • Fix incorrect date separator in chatroom

Compatibility

  • Amity-Social-Cloud-SDK - 5.7.0
  • Android Paging Data Library - 3.0.0
  • OKHTTP - 3.10.0
  • Retrofit - 2.4.0
  • Glide - 4.12.0
  • Room - 2.3.0
  • Kotlin-std-lib - 1.3.72
  • Exo Player - 2.12.1

Version 2.5.2 (2021-09-23)

Fixes

  • Chatroom doesn't scroll to the bottom when scrolling up and sending a new message
  • Remove META-INF/*.kotlin_module conflicts

Compatibility

  • Amity-Social-Cloud-SDK - 5.6.0
  • Android Paging Data Library - 3.0.0
  • OKHTTP - 3.10.0
  • Retrofit - 2.4.0
  • Glide - 4.12.0
  • Room - 2.3.0
  • Kotlin-std-lib - 1.3.72
  • Exo Player - 2.12.1

Version 2.5.1 (2021-09-20)

Fix

  • Reporting message doesn't get notified in a message list until you refresh the list

Compatibility

  • Amity-Social-Cloud-SDK - 5.6.0
  • Android Paging Data Library - 3.0.0
  • OKHTTP - 3.10.0
  • Retrofit - 2.4.0
  • Glide - 4.12.0
  • Room - 2.3.0
  • Kotlin-std-lib - 1.3.72
  • Exo Player - 2.12.1

Version 2.5.0 (2021-09-14)

New features

  • Introduce media gallery tab in community and user feed with the ability to filter by media types (IMAGE, VIDEO, LIVE_STREAM)
  • Revised UI for the following components:
    • AmityCommunityPageFragment
    • AmityCommunityEditorFragment
    • AmityCommunityCreatorFragment
    • AmityPostCreatorFragment
    • AmityFeedFragment

Fixes

  • View all replies button is not responsive in comment preview
  • Inconsistent ‘Like’ state of the same post between 2 screens

Compatibility

  • Amity-Social-Cloud-SDK - 5.6.0
  • Android Paging Data Library - 3.0.0
  • OKHTTP - 3.10.0
  • Retrofit - 2.4.0
  • Glide - 4.12.0
  • Room - 2.3.0
  • Kotlin-std-lib - 1.3.72
  • Exo Player - 2.12.1

Version 2.4.0 (2021-07-20)

New Features
  • Add an ability to enable and disable Post review feature in community settings
  • Add an ability to access posts under review fromAmityCommunityPageFragment
  • Add an option feedType to the builder of AmityCommunityFeedFragment
  • Add an ability to approve and decline posts that belongs to reviewingfeed.
  • Add an ability to create video post on AmityPostCreatorFragment
  • Add an ability to render video post on all feed components
Fixes
  • Fix incorrect user avatar rendering on chat compose bar
Breaking changes
  • Change function signature of custom post rendering. Refer to this documentation.
Compatibility
  • OKHTTP - 3.10.0
  • Retrofit - 2.4.0
  • Kotlin-std-lib - 1.4.21
  • Exo Player - 2.12.1
  • Amity Social SDK - 5.3.0

Version 2.3.0 (2021-07-08)

New Features
  • Add an ability to search for users and communities on AmityCommunityHomePageFragment
    arch global
  • Add Follow request feature on AmityUserProfilePageFragment
  • Add an ability to view a list of Followers on AmityUserProfilePageFragment
  • Add an ability to view a list of Followings on AmityUserProfilePageFragment
  • Add an ability to view a list of Follow requests on AmityUserProfilePageFragment
  • Add an ability to disable Jetifier by removing Android Support Library components
  • Remove Mockito from public dependency
Fixes
  • Fix fragment re-instantiation issue
  • Fix infinite loading in AmityCommunityFeedFragment when using communityId
Behaviour changes
  • Migrate Fetch2 to DownloadManager

Compatibility

  • OKHTTP - 3.10.0
  • Retrofit - 2.4.0
  • Kotlin-std-lib - 1.4.21
  • Exo Player - 2.12.1
  • Amity Social SDK - 5.3.0

Version 2.0.7

New Features
  • Remove all legacy Android Support Library components

Version 2.0.3

Fixes
  • Fix chat scrolling issue
  • Remove unused support library

Version 2.0.2

  • Add an ability to choose message compose bar in AmityChatRoomFragment. Refer to Chat room page for sample usage.
Deprecations / Breaking changes
  • An Activity is required as a parameter for build(activity: Activity) method of AmityChatRoomFragment.newInstance() .
  • addCustomUi() method in AmityChatRoomFragment is obsoleted. Custom viewHolder must be passed via AmityChatRoomFragment.newInstance() instead. Refer to Custom message bubble for sample usage.

Version 2.0.1

Fixes
  • Minor enhancements and continuous improvement

Version 2.0.0 (2021-05-25)

  • Add an ability to enable/disable toolbar in AmityChatRoomFragment
Last modified 4d ago