Comment on page
Announcements Archive
Release notes, key changes and deprecation notices
Updated: 22 September 2023
We are pleased to announce the latest releases of our SDKs and UIKits. These releases include several new features and fixes.
iOS SDK:
- 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. - Fixed an issue where
isDeleted
property of message is not updated when message gets deleted. - Fixed a crash issue caused by
QueryStreamReactor
.
Android SDK:
- 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.
TypeScript SDK:
- Fixed an issue where unread count doesn't get updated in real-time in certain situations.
- Improved authentication performance.
Version Released
- iOS SDK: 6.18.0
- Android SDK: 6.18.0
- TypeScript SDK: 6.9.0
- iOS UIKit: 3.12.0
Updated: 21 September 2023
JS SDK:
- Fixed the issue where AmityUser can't be flagged in certain situations.
JS UIKit (React):
Version Released
- JS SDK: Version 5.37.2
- JS UIKit: Version 2.16.0
Updated: 19 September 2023
TS SDK:
Fixes
- Fixed an issue in the
MessagesRepository.getMessages
function where the results were incorrectly sorted in certain situations. - Fixed an issue in the
MessagesRepository.getMessages
function where results became mixed when using two message live collections simultaneously. - Fixed the
CommentRepository.getComments
function, which was always including replied comments at the same level as parent comments.
Version Released
- TS SDK: Version 6.8.2
Updated: 13 September 2023
TS SDK:
Fixes
- Fixed the issue where deviceId is not unique among SDK session.
Version Released
- TS SDK: Version 6.8.1
Updated: 8 September 2023
We are pleased to announce the latest releases of our SDKs and UIKits. These releases include several new features and fixes.
iOS SDK:
- Introduced
target: AmityCommentTarget
property inAmityComment
for retrievingtargetId
andtargetType
related to the comment. IftargetType
is community type, the SDK will also providecreatorMember
which isAmityCommunityMember
. - Supported community users in comments for moderator role checking.
- Added SwiftUI support for
AmityCollection
andAmityObject
., for more information please visit SwiftUI Support page. - Fixed the issue where MQTT events were not received in the SDK.
Android SDK:
- Introduced
target: AmityCommentTarget
property inAmityComment
for gettingtargetId
andtargetType
related to the comment. IftargetType
is community type, the SDK will also providecreatorMember
which isAmityCommunityMember
. - Supported community users in comments for moderator role checking.
- Exposed file metadata on AmityVideo.
TypeScript SDK:
- Introduced
hasMentioned
field inAmity.Channel
. - Introduced
hasMentioned
field inAmity.SubChannel
. - Introduced
userUnread: Amity.UserUnread
property inAmity.Client
toget unreadCount
andhasMentioned
value. - Enhanced the Comments API Response to return community users' roles.
- Fixed the missing 'Read' status on some messages in 1-1 chat.
- Fixed the issue where onNextPage() cannot be called on multiple channel live collections.
- Fixed the issue where subChannel was not re-ordered after receiving a new message.
- Fixed the issue of calling multiple get channel marker requests after creating a new channel.
- Fixed the issue where onNextPage() cannot be called on multiple message live collections.
- Fixed notification message is empty when sent a messgage from TypeScript SDK.
- Fixed the missing 'Read' status on some messages in 1-1 chat.
- Prevented excessive unread sync requests in some situations.
- Please note that this release also includes the deprecation of several APIs. For details, please refer to TS SDK v6.8.0 Deprecation Note for more information.
Flutter SDK:
- Enhanced the Comments API Response to return community users' roles.
- Fixed a video upload does't return the upload progress.
- Please note that the Upload Videos function now returns
Stream<AmityUploadResult<AmityVideo>>
instead of a future callback.
JavaScript SDK:
- Fixed the issue where the watch minutes API in video live stream got denied by the backend.
iOS UIKit:
- Supported moderator badge in comments.
Android UIKit:
- Supported moderator badge in comments.
Version Released
- iOS SDK: 6.17.0
- Android SDK: 6.17.0
- TypeScript SDK: 6.8.0
- Flutter SDK: 0.27.0
- JavaScript SDK: 5.37.1
- iOS UIKit: 3.11.0
- Android UIKit: 3.8.0
Updated: 4 September 2023
iOS SDK:
Fixes
- Fixed an issue where the message list jumps when adding reactions.
Android SDK:
Fixes
- Added the missing
getDuration()
function to theAmityVideo
object.
TS SDK:
Fixes
- Fixed missing "read" status on some messages.
- Fixed the issue where live collections were unable to call onNextPage on multiple collections.
iOS UIKit:
Fixes
- Fixed an issue where the livestream viewer froze when swiping or going back to the homepage device during a live broadcast.
- Fixed missing video duration in the video gallery.
Android UIKit:
Fixes
- Fixed missing video duration in the video gallery.
Version Released
- iOS SDK: Version 6.16.1
- Android SDK: Version 6.16.1
- TS SDK: Version 6.7.2
- iOS UIKit: Version 3.10.2
- Android UIKit: Version 3.7.2
Updated: 25 August 2023
We are pleased to announce the latest releases of our SDKs. These releases include several new features and fixes.
iOS SDK:
- Added a new API to retrieve a comment using its ID.
- Fixed an issue where the SDK would not update
pendingCount
correctly after the user accepted or declined a follow action. - Fixed an issue with sub-channel sorting not updating after receiving a message.
Android SDK:
- Added an option to encrypt the SDK database.
- Fixed a race-condition when creating a message.
- Fixed the issue with sub-channel sorting not updating after receiving a message.
TypeScript SDK:
- Fixed pagination for sub-channels.
- Resolved a message order issue.
- Fixed the issue with sub-channel sorting not updating after receiving a message.
Flutter SDK:
- Fixed the issue where updating a message would return incorrect sync states.
- Fixed the issue where users were unable to filter the "Video" post type on the global feed.
Versions Released:
- iOS SDK: 6.16.0
- Android SDK: 6.16.0
- TypeScript SDK: 6.7.0
- Flutter SDK: 0.26.0
Updated: 23 August 2023
iOS SDK:
- Fixed an issue where the SDK incorrectly returned the follow relationship status in the followInfo call, especially when querying for multiple follow relationships.
iOS UIKit:
- Fixed the issue with the 'Follow' button on the user profile not functioning correctly.
Version Released
- iOS SDK: 6.15.2
- iOS UIKit: 3.10.1
Updated: 16 August 2023
iOS SDK:
- Fixed the issue where the order of image messages was incorrect in certain cases.
Version Released
- iOS SDK: 6.15.1
Updated: 10 August 2023
We are pleased to announce the latest releases of our SDKs and UIKit. These releases include several new features and fixes.
iOS SDK:
- Limited
PostRepository.getPosts()
to exclude all deleted posts (both soft and hard deletes) not owned by the logged-in user, aligning with thisBehavioral Change Announcement. - Fixed the issue where the
myReactions
property is not updated correctly when a message is received.
Android SDK:
- Limited
PostRepository.getPosts()
to exclude all deleted posts (both soft and hard deletes) not owned by the logged-in user, aligning with thisBehavioral Change Announcement. - Added an option to encrypt the SDK database on Android SDK version 5.35.0.
TypeScript SDK:
- Updated the logic for
PostRepository.delete()
to guarantee the cache's permanent removal in the case of a hard delete. Also, limitedPostRepository.getPosts()
to exclude all deleted posts (both soft and hard deletes) not owned by the logged-in user, aligning with thisBehavioral Change Announcement. - Fixed the issue of missing parameter,
referenceVersion
, in reaction query.
Flutter SDK:
- Fixed the issue where no posts were received while using
PostRepository.getPost(postId)
.
Javascript SDK:
- Introduced
LiveStreamPlayer.getPlayer()
, a new API that provides a player for live stream video playback, along with watch time tracking capability.
Version Released
- iOS SDK: 6.15.0
- Android SDK: 6.15.0 and 5.35.0
- TypeScript SDK: 6.6.0
- JS SDK: 5.37.0
- Flutter SDK: 0.25.0
- iOS UIKit: 3.10.0
Updated: 9 August 2023
Android SDK:
- Fixed the issue where the message list jumps when entering the chatroom.
Version Released
- Android SDK: 6.14.1
Updated: 8 August 2023
Flutter SDK:
- Fixed issue where The DataType Filter wasn't working on user and community feeds.
Version Released
- Flutter SDK: 0.24.0
Updated: 4 August 2023
We are pleased to announce the latest releases of our SDKs and UIKit. These releases include several new features and fixes, and the new unread count feature in channels and subchannels is finally out of beta status.
iOS SDK:
- Introduced the new Presence State feature in our SDK, allowing real-time synchronization of user statuses. Experience enhanced connectivity with online/offline indicators and seamless management of user presence within channels and users.
- Supports unread mention status in user, channel, and subchannel levels. For further information, please refer to Unread Count page.
Android SDK:
- Introduced the new Presence State feature in our SDK, allowing real-time synchronization of user statuses. Experience enhanced connectivity with online/offline indicators and seamless management of user presence within channels and users.
- Supports unread mention status in user, channel, and subchannel levels. For further information, please refer to Unread Count page.
- Fixed the issue where the follower/following count wasn't constantly updated.
- We have 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.
Version Released
- iOS SDK: 6.14.0
- Android SDK: 6.14.0
Updated: 4 August 2023
iOS SDK:
- Updated Realm version to 10.42.0 and fixed a random Realm crashes.
iOS UIKit:
- Updated Realm version to 10.42.0 and fixed a random Realm crashes.
Version Released
- iOS SDK: 5.33.8
- iOS UIKit: 2.35.6
We are excited to inform you about the recent updates we have made to our product to enhance your experience. These changes are scheduled for deployment as follows: 🔜 9th August: SG Region 🔜 10th August: EU & US Region. The best part is that these modifications will take effect immediately without requiring any action from your end to update the version.
Now, let's take a look at what will be changed:
- 1.Post creators will still have the ability to view their own soft-deleted posts.
- 2.Admins/Super Admins will still retain the privilege to view user's soft-deleted posts.
- 3.Non-Admin users, however, will no longer be able to access soft-deleted posts of other users.
- 4.Moderators & Global Moderators, will also no longer be able to access soft-deleted posts of other users.
Should you have any concerns or questions regarding these changes, please do not hesitate to reach out to us. We value your feedback and are here to assist you!
Updated: 2 August 2023
iOS SDK:
- Fixed the issue where the number of following/followers does not update.
TypeScript SDK:
- Fixed the issue where we could not see the users' reacted list with the message in the topic, and the backend returned '
MessageId
not found.' However, the reaction count showed the correct number of reactions.
iOS UIKit:
- Fixed the issue where the number of following/followers does not update.
Android UIKit:
- Fixed the issue where comments appear and disappear when scrolling or reloading the Feed.
Version Released
- iOS SDK: 6.13.1
- TypeScript SDK: 6.5.5
- iOS UIKit: 3.8.1
- Android UIKit: 3.7.1
Updated: 27 July 2023
We are pleased to announce the latest releases of our SDKs and UIKit. These releases include several new features and fixes.
iOS SDK:
- Resolved an issue that occasionally caused duplicate message displays within the message list.
Android SDK:
- Introduced a new function,
stopPreview()
, inAmityStreamBroadcaster
to prevent occasional black screen issues that were happening during camera previews on Samsung devices. - Fixed the issue with the
includeDeleted
filter on post queries.
TS SDK:
- In version 6.5.2, we fixed a bug related to missing reactions in posts. Despite resolving this in most cases, some specific scenarios were still affected. With this release, we have addressed the remaining issues, ensuring that reactions will be displayed correctly in all situations.
Android UIKit:
- Fixed the issue where the camera preview would occasionally display a black screen when creating a live stream post on Samsung devices.
Version Released
- iOS SDK: 6.13.0
- Android SDK: 6.13.0
- TS SDK: 6.5.4
- Android UIKit: 3.7.0
Updated: 27 July 2023
TypeScript SDK:
- Fixed the issue with reactions where users are unable to see who reacted to the message.
Version Released
- TypeScript SDK: 6.5.3
Updated: 24 July 2023
TypeScript SDK:
- Fixed the issue where
myReactions
in the post were incorrect. When the user re-initializes a new collection,myReactions
are correct for the firstgetPosts(..)
call. However, they become incorrect again once another user likes the post.
Version Released
- TypeScript SDK: 6.5.2
Updated: 20 July 2023
TypeScript SDK:
- Fixed the issue where searching for communities by
displayName
was not working. - Fixed the issue where searching for users by
displayName
returned mixed-up and incorrect data.
Version Released
- TypeScript SDK: 6.5.1
We'd like to announce that we will be deprecating
v3/files
API in favor of v4/images
API for our image moderation feature. Effective 1 January 2024, v3/files
will no longer support image moderation. If you are using v3/files
to upload images, we recommend that you switch to using v4/images
instead. To ensure a smoother transition process, we have already updated the iOS and Android SDKs in version 6.6.0, as well as Flutter SDK beta 0.21.0 to point to the new endpoint for
uploadImage()
. Therefore, if you wish to continue using the image moderation feature, you will need to upgrade to Android or iOS SDK 6.6.0 or higher; or Flutter beta 0.21.0 before 1 January 2024. After this date, v3/files
and any SDKs below the aforementioned versions will no longer support image moderation. There is no impact to TypeScript SDK users as the SDK is already using v4/images
.What this means if you wish to continue having images moderated:
- Android & iOS: You will need to upgrade to Android or iOS SDK 6.6.0 or higher (or UIKit 3.1.0 or higher), before 1 January 2024. After this date,
v3/files
and any SDK version below 6.6.0 (or UIKit 3.0.0 and below) will no longer support image moderation - Flutter: You will need to upgrade to Flutter SDK beta 0.21.0 or higher, before 1 January 2024. After this date,
v3/files
and any SDK version below beta 0.21.0 will no longer support image moderation - TypeScript: There is no impact to TypeScript SDK users as the TS SDK is already using
v4/images
If you have any concerns or questions about this deprecation notice, please do not hesitate to contact our support team.
Updated: 14 July 2023
We are pleased to announce the latest releases of our SDKs and UIKit. These releases include several new features and fixes.
iOS SDK:
- Introduced AmityFileRepository where users can now delete uploaded files by using deleteFile API. For further information, please visit Delete Files.
- Added getFile API to retrieve the AmityRawFile. AmityRawFile provides transform functions to map it into the correct file data type. For further information, please visit Retrieve Files.
- Fixed the issue where the SDK does not show all tagged message lists when querying with a tag.
Android SDK:
- Introduced a new function to get a category by ID. For further information, please visit Get Category​
- Introduced a new function to get a file by ID. For further information, please visit Retrieve Files​
- Fixed the incorrect result of message query by tags.
- Fixed the incorrect result of message reaction query.
TypeScript SDK:
Stream Repository
- Introduced
StreamRepository.getStream()
Live Object API. - Introduced
StreamRepository.getStreams()
Live Collection API. - Made cache key unique per request params in getStreams.
- Please note that this release also includes the deprecation of several APIs. For details, please refer to TS SDK v6.4.6 Deprecation Notefor more information.
Community Repository
- Introduced
CommunityRepository.getCommunity()
Live Object API. - Introduced
CommunityRepository.getCommunities()
Live Collection API. - Introduced
CommunityRepository.getTrendingCommunity()
Live Collection API. - Introduced
CommunityRepository.getRecommendedCommunities()
Live Collection API. - Please note that this release also includes the deprecation of several APIs. For details, please refer to TS SDK v6.4.6 Deprecation Notefor more information.
Channel Repository
- Introduced
ChannelRepository.Membership.getMembers()
Live Collection API.
Post Repository
- Introduced
PostRepository.getPost()
Live Object API. - Introduced
PostRepository.getPosts()
Live Collection API.
Poll Repository
- Introduced
PollRepository.getPoll()
Live Object API.
Comment Repository
- Introduced
CommentRepository.getComment()
Live Object API. - Introduced
CommentRepository.getComments()
Live Collection API.
Version Released
- iOS SDK: 6.12.0
- Android SDK: 6.12.0
- TypeScript SDK: 6.4.6
- iOS UIKit: 3.7.0
Updated: 10 July 2023
iOS SDK:
- Resolved the issue of incorrectness in the user's search result.
Version Released
- iOS SDK: 6.11.1
- iOS UIKit: 3.6.2
Updated: 7 July 2023
Android SDK:
- Applied the ability to retrieve an array of posts by IDs in version 5.33.14.
Version Released
- Android SDK: 5.33.14
Updated: 29 June 2023
We are pleased to announce the latest releases of our SDKs and UIKit. These releases include several fixes.
iOS SDK:
- Fixed an issue where searching for users with keywords would return incorrect results.
Android SDK:
- Resolved an issue with incorrect sorting of child posts.
- Fixed an issue with the image upload queue producing inaccurate results.
Android UIKit:
- Resolved an issue with incorrect sorting of child posts.
- Fixed an issue with the image upload queue producing inaccurate results.
- Corrected the title displayed on the
AmityPostCreatorActivity
.
Version Released
- iOS SDK: 6.11.0
- Android SDK: 6.11.0
- Android UIKit: 3.6.0
- iOS UIKit: 3.6.0
Updated: 22 June 2023
iOS SDK:
- This update fixes returning wrong result when searching user with keyword.
Version Released
- iOS SDK: 5.33.7
Updated: 22 June 2023
TypeScript SDK:
- Resolved an issue, ensuring that the comment model accurately updates myReaction when adding or removing a reaction.
- Resolved an issue, ensuring that the comment model accurately updates myReaction when adding a new reaction and re-querying the comment.
Version Released
- TypeScript SDK: 6.4.3
Updated: 21 June 2023
We are delighted to announce the latest release of our 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.
Version Released
- iOS SDK : 6.6.0-beta03
- Android SDK : 6.6.0-beta04
- TypeScript SDK: 6.4.2 (beta)
Updated: 20 June 2023
TypeScript SDK:
- Fixed after subscribing to the real-time comment event, the reaction should reflect in Live Objects and Live Collections correctly, ensuring that it increases and decreases normally.
Version Released
- TypeScript SDK: 6.4.2
Updated: 19 June 2023
Javascript UIKit:
- Resolved the issue where .mov files were not playable on Javascript UIKit.
Version Released
- Javascript UIKit: 2.15.8
Updated: 16 June 2023
We are delighted to announce the latest releases of our SDKs and UIKit. These updates bring forth a range of new features and enhancements to improve your experience.
iOS SDK:
- Support Library Evolution in AmitySDK and UIKit, ensuring forward compatibility with future Xcode versions 🎉.
- Resolved an issue with the sort order for user lists and community categories.
- Fixed a crash that occurred when searching for channel members with roles.
Android SDK:
- 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.
- Corrected the sorting of category queries to ensure accurate results.
- Please note that this release also includes the deprecation of several APIs. For details, please refer to Android SDK v6.10.0 Deprecation Notefor more information.
Typescript SDK:
- Fixed an issue where the SDK shared the same message result on
MessageRepository.getMessages
, even with different page sizes. - Rectified inaccurate search results when searching for users and communities.
Flutter SDK:
- Added create comment with Image.
- Added query comment with Image.
- Please note that this release also includes the deprecation of several APIs. For details, please refer to Flutter SDK v0.21.0 Deprecation Notefor more information.
Versions Released
- iOS SDK: 6.10.0
- Android SDK: 6.10.0
- Typescript SDK: 6.4.0
- iOS UIKit: 3.5.0
- Android UIKit: 3.5.0
Updated: 15 June 2023
Android SDK:
- Resolved an issue where the SDK occasionally sent duplicate URL images, resulting in black images.
Version Released
- Android SDK: 5.33.13
Updated: 13 June 2023
Typescript SDK: Fix the issue where the latest messages or chat lists are not displayed in real-time. The page needs to be refreshed to see the updates.
Version Released
- Typescript SDK: 6.3.2
Updated: 1 June 2023
We are pleased to announce the latest releases of our SDKs and UIKit. These releases include several new features and fixes.
iOS SDK:
- Added async API support to more functions. Please visit iOS SDK v6.9.0 Deprecation Note for more information.
Android SDK:
- Introduced a new feature which allows users to create custom post and get users by
userIds
insideAmityUserRepository
. - Please note that this release also includes the deprecation of several APIs. For details, please refer to Android SDK v6.9.0 Deprecation Note for more information.
Typescript SDK:
- Fix post live collection does't trigger callback again on re-initialize.
Android UIKit:
- Fixed an issue where the textbox to create a comment in a public community was hidden if the user is not a member of the community.
iOS UIKit:
- Introduced new features that add action sheet and remove a photo option to the livestream cover photo.
- Fixed a crash issue when receiving the `blocked` status for `AmityFollowStatus`.
Versions Released
- iOS SDK: 6.9.0
- Android SDK: 6.9.0
- Typescript SDK: 6.3.1
- iOS UIKit: 3.4.0
- Android UIKit: 3.4.0
Typescript SDK (beta):
- Fixed post live collection does't trigger callback again on re-initialize.
Javascript SDK:
- Fixed the following user collection pagination issue.
Versions Released
- Typescript SDK (beta): 0.0.1-beta.45.0
- Javascript SDK: 5.36.0
Updated: 25 May 2023
iOS SDK: This update fixes crash issue on linked libraries.
Version Released
- iOS SDK: 5.33.6
- iOS UIKit: 2.35.5
Updated: 19 May 2023
iOS SDK: Fix issue when clicking "unlike" on a post with multiple likes, the number of likes should decrease by only 1 instead of resetting to 0.
Android SDK: Fix session state doesn't emit when re-login again after session has been terminated.
Version Released
- iOS SDK: 5.33.5
- Android SDK: 5.33.9
Updated: 18 May 2023
We are delighted to announce the new updates to our SDKs and UIKit. These updates bring a host of exciting new features and improvements, including:
Android SDK:
- Introduce a new
creator
object in the AmityReaction model, which returns anAmityUser
. This enhancement allows you to have a full user object in AmityReaction, enabling you to present the list of users who liked a post and a comment in the Social SDK.
iOS SDK
- We're now support Xcode 14.3 🎊 . If you're using Amity Video features, please refer to the page For version 6.8.0 and above to properly install the SDK.
- Introduce a new
creator
object in the AmityReaction model, which returns anAmityUser
. This enhancement allows you to have a full user object in AmityReaction, enabling you to present the list of users who liked a post and a comment in the Social SDK. - Added async API support on iOS SDK to more functions, please visit iOS SDK v6.8.0 Deprecation Note for more information.
TS SDK:
- Introduce the ability to ban/unban community members.
- Fix the issue where user objects were not returned when searching with a display name.
- Fix the problem where a post would not disappear in real-time when performing a hard delete.
- Fix the occasional null return from
ChannelRepository.Membership.getMembers
.
Android UIKit:
- Tapping on the Like Reaction Count label on Posts & Comments will now open a screen showing the list of users who reacted.
iOS UIKit:
- We're now support Xcode 14.3 🎊. Please refer to the page iOS UIKit Installation Guide for further information.
- Tapping on the Like Reaction Count label on Posts & Comments will now open a screen showing the list of users who reacted.
Versions Released
- iOS SDK: 6.8.0
- Android SDK: 6.8.0
- Typescript SDK: 6.2.0