Changelog
On this page you will find an overview of all relevant changes to the Amity UIKit modules and the latest version releases
- Fixed issue where the video thumbnail was not rendering correctly in video posts.
- Fixed issue where videos were playing incorrectly on video posts.
- minSDKVersion - 21
- targetSDKVersion - 33
- Amity-Social-Cloud-SDK - 5.30.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.18.1
- HiveMQ mqtt client - 1.2.2
- Fixed issue where the application crashes when trying to edit a text message.
- Fixed issue where post review could not be enabled/disabled.
- Fixed issue where video edits made by the user were not reflected in the post.
- SDK Upgrade
- version minSDKVersion - 21
- targetSDKVersion - 33
- Amity-Social-Cloud-SDK - 5.29.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
- SDK Upgrade
- Amity-Social-Cloud-SDK - 5.27.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
- SDK Upgrade
- Amity-Social-Cloud-SDK - 5.27.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
- SDK Upgrade
- Amity-Social-Cloud-SDK - 5.26.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
- Fixed incorrect loading states in global, community and user feeds
- Amity-Social-Cloud-SDK - 5.25.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
- SDK Upgrade
- 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
- SDK Upgrade
- 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
- SDK Upgrade
- 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
- SDK Upgrade
- 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
- SDK Upgrade
- 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
- SDK Upgrade
- 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
- Fixed issue where preview function for uploaded images in chat displayed the wrong image
- 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
- Invalid post in community pending post list
- 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
- Fix image orientation when uploading an image with portrait orientation in posts and chat messages
- 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
- Create new chat in chat list page
- 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 upgrade
- 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
- Add “mention” support to the livestream post.
- Remove Jcenter dependencies from SDK. You need to compile SDK using compileSdkVersion 31 and above.
- 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
- Add “mention” support to the poll post
- Fix issues when trying to mention after a new line
- Change My timeline, User feed, and Community feed to use
PostRepository
instead ofFeedRepository
- Add “mention” support to the Comment feature
- Custom post ranking in global feed
- 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
- 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
- Remove all logic for the creator of the community
- Last community’s moderators are required to transfer moderation roles to other member
- 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
- Most of the fragments that required
activity:AppcompatActivity
when creating a new instance is now unnecessary.For example:AmityCommunityHomePageFragment.newInstance(activity).build()
is nowAmityCommunityHomePageFragment.newInstance().build()
- All fragment replacement delegation are now obsoleteFor example:
AmityCommunityHomePageFragment.newInstance().newsFeedFragmentDelegate(fragment).build()
- 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
Chat
- Refetch messages in chat room when the connection is restored
- Add the connection bar in chat room
- 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
- Add an ability to customize attachment options for post creation
- Fix wrong chat history fix when creating multiple chat fragments in the same fragment
- Fix incorrect display of feed empty state
- Fix an inability to scroll on an empty feed
- 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
- Trim text message with trailing white spaces
- Fix incorrect auto scrolling behavior in chatroom
- Fix incorrect date separator in chatroom
- 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
- Chatroom doesn't scroll to the bottom when scrolling up and sending a new message
- Remove
META-INF/*.kotlin_module
conflicts
- 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
- Reporting message doesn't get notified in a message list until you refresh the list
- 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
- 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
- View all replies button is not responsive in comment preview
- Inconsistent ‘Like’ state of the same post between 2 screens
- 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
New Features
- Add an ability to enable and disable Post review feature in community settings
- Add an ability to access posts under review from
AmityCommunityPageFragment
- Add an option
feedType
to the builder ofAmityCommunityFeedFragment
- Add an ability to approve and decline posts that belongs to
reviewing
feed. - 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
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
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
- 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
New Features
- Remove all legacy Android Support Library components
Fixes
- Fix chat scrolling issue
- Remove unused support library
- 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 forbuild(activity: Activity)
method ofAmityChatRoomFragment.newInstance()
. addCustomUi()
method inAmityChatRoomFragment
is obsoleted. CustomviewHolder
must be passed viaAmityChatRoomFragment.newInstance()
instead. Refer to Custom message bubble for sample usage.