Announcements Archive
Release notes, key changes and deprecation notices
Release Notes: Rhode
Updated: 22 September 2023
New Active Version Release
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
Patch Release
Updated: 21 September 2023
New maintained version release
JS SDK:
Fixed the issue where AmityUser can't be flagged in certain situations.
JS UIKit (React):
Update JS SDK to version 5.37.2, please see all changes here JavaScript (Deprecated).
Version Released
JS SDK: Version 5.37.2
JS UIKit: Version 2.16.0
Patch Release
Updated: 19 September 2023
New maintained version release
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
Patch Release
Updated: 13 September 2023
New maintained version release
TS SDK:
Fixes
Fixed the issue where deviceId is not unique among SDK session.
Version Released
TS SDK: Version 6.8.1
Release Notes: Queen
Updated: 8 September 2023
New Active Version Release
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.
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
Patch Release
Updated: 4 September 2023
New maintained version release
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
Release Notes: Poseidon
Updated: 25 August 2023
New Active Version Release
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
Patch Release
Updated: 23 August 2023
New maintained version release
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
Patch Release
Updated: 16 August 2023
New maintained version release
iOS SDK:
Fixed the issue where the order of image messages was incorrect in certain cases.
Version Released
iOS SDK: 6.15.1
Release Notes: Odysseus
Updated: 10 August 2023
New active version release
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
Patch Release
Updated: 9 August 2023
New maintained version release
Android SDK:
Fixed the issue where the message list jumps when entering the chatroom.
Version Released
Android SDK: 6.14.1
Patch Release
Updated: 8 August 2023
New maintained version release
Flutter SDK:
Fixed issue where The DataType Filter wasn't working on user and community feeds.
Version Released
Flutter SDK: 0.24.0
Release Notes: Nike 2.0
Updated: 4 August 2023
New active version release
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
Patch Release
Updated: 4 August 2023
New maintained version release
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
Behavioral Change Announcement
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:
Post creators will still have the ability to view their own soft-deleted posts.
Admins/Super Admins will still retain the privilege to view user's soft-deleted posts.
Non-Admin users, however, will no longer be able to access soft-deleted posts of other users.
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!
Patch Release
Updated: 2 August 2023
New maintained version release
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
Release Notes: Nike
Updated: 27 July 2023
New active version release
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
Patch Release
Updated: 27 July 2023
New maintained version release
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
Patch Release
Updated: 24 July 2023
New maintained version release
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
Patch Release
Updated: 20 July 2023
New maintained version release
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
API Deprecation Notice: v3/files for Image Moderation
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 moderationFlutter: 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 moderationTypeScript: 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.
Release Notes: Minatour
Updated: 14 July 2023
New active version release
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
Patch Release
Updated: 10 July 2023
New maintained version release
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
Patch Release
Updated: 7 July 2023
New maintained version release
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
Release Notes: Leto
Updated: 29 June 2023
New active version release
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
Patch Release
Updated: 22 June 2023
New maintained version release
iOS SDK:
This update fixes returning wrong result when searching user with keyword.
Version Released
iOS SDK: 5.33.7
Patch Release
Updated: 22 June 2023
New maintained version release
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
Patch Release
Updated: 21 June 2023
New active version release
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)
Patch Release
Updated: 20 June 2023
New maintained version release
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
Patch Release
Updated: 19 June 2023
New maintained version release
Javascript UIKit:
Resolved the issue where .mov files were not playable on Javascript UIKit.
Version Released
Javascript UIKit: 2.15.8
Release Notes: Kratos
Updated: 16 June 2023
New active version release
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 Social Plus SDK 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
Patch Release
Updated: 15 June 2023
New maintained version release
Android SDK:
Resolved an issue where the SDK occasionally sent duplicate URL images, resulting in black images.
Version Released
Android SDK: 5.33.13
Patch Release
Updated: 13 June 2023
New maintained version release
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
Release Notes: Jocasta
Updated: 1 June 2023
New active version release
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
New maintained version release
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
Patch Release
Updated: 25 May 2023
New maintained version release
iOS SDK: This update fixes crash issue on linked libraries.
Version Released
iOS SDK: 5.33.6
iOS UIKit: 2.35.5
Patch Release
Updated: 19 May 2023
New maintained version release
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
Release Notes: IO
Updated: 18 May 2023
New active version release
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
iOS UIKit: 3.3.0
Android UIKit: 3.3.0
Release Notes: Hydra
Updated: 9 May 2023
New active version release
We are excited to announce the latest releases of our SDKs for iOS, Android, and TypeScript! These releases include several new features and fixes, including:
iOS SDK: Added async API support to more functions, please visit iOS SDK v6.7.0 Deprecation Note for more information.
Android SDK: Introduced a new feature that allows users to delete files from the system and improved reliability of the real-time event connection.
Typescript SDK: Introduced a new feature that allows users to mute/unmute channels, removed unused warnings for runQuery deprecations, and fixed an issue where message and channel collections would sometimes return empty.
iOS UIKit: We have fixed the issue with mentioned highlights on edited comments.
Versions Released
iOS SDK: 6.7.0
Android SDK: 6.7.0
Typescript SDK: 6.1.0
iOS UIKit: 3.2.0
Android UIKit: 3.2.0
New maintained version release
JS UIKit: We have fixed the issue where members of a chat were displayed as "Anonymous".
Versions Released
JS UIKit: 2.15.7
Release Notes: Typescript SDK General Availability
Updated: 27 April 2023
New active version release
In Typescript SDK, we are pleased to announce the general availability release of our Typescript SDK! We have designed this new version to simplify the SDK usage and align it with other platforms, such as function naming, namespaces, etc. In this latest release, we have replaced the runQuery and createQuery concepts with the industry-standard async function, making it even easier to use. For more information on all the breaking changes, please refer to our dedicated page. We invite you to try out the latest features and enhancements in our Typescript SDK! For the full migration guide from the beta version, please visit TS SDK v6.0.0 Migration Guide.
This release also includes Block and Unblock User feature that we've just release on the other platforms as well.
Versions Released
TS SDK: 6.0.0
Release Notes: Gorgon
Updated: 20 April 2023
New active version release
We are happy to announce the introduction of the user block and unblock features, providing our users with enhanced control over their interactions and experience on the social feature. These features are designed to improve user safety, privacy, and overall satisfaction. For further information please visit Block and Unblock User page. These features are available on iOS SDK, Android SDK, and Flutter SDK.
iOS SDK: we expanded the support for
async
style APIs in AmityFileRepository, AmityReactionRepository, AmityUserNotificationsManager and AmityChannelParticipation. In additioniOS UIKit also included the transcoded video issue in Posts issue.
Android SDK: we also upgraded the ExoPlayer to 2.18.1.
Flutter SDK: we fixed the issue with comment count in a post wasn't increased when creating the new comment. In addition we've added an ability to manage videos including creating and retrieving a video post.
Versions Released
iOS SDK: 6.6.0
iOS UIKit: 3.1.0
Android SDK: 6.6.0
Flutter SDK: 0.20.0
New maintained version release
Android SDK and Android UIKit, we upgraded the ExoPlayer to 2.18.1.
iOS SDK and iOS UIKit included the transcoded video issue in Posts issue.
Versions released
Android SDK: 5.33.7
Android UIKit: 2.34.1
iOS SDK: 5.33.4
iOS UIKit: 2.35.4
Patch Release
Release Notes: Improvement
10 April 2023
New maintained version release
We have released an updated version of our JS UIKit. This update fixes a bug where videos with certain file formats weren't playable on web.
Version Released
JS UIKit: 2.15.6
Release Notes: Furies Beta
Updated: 11 April 2023
We are excited to announce that the public beta SDK for the unread count feature is now available on TypeScript as well!
Versions Released
TypeScript SDK: 0.0.1-beta.43
5 April 2023
We are excited to announce the release of our public beta SDK for the unread count feature, now available on both Android and iOS platforms. With this latest release, you can now easily retrieve unread count data at the channel, subchannel, and user levels. This powerful new feature provides enhanced visibility into unread messages across various levels of your application, making it easier than ever to manage communication within your app. Give it a try and see the difference for yourself!
For further information please visit Unread Count.
Versions Released
iOS SDK: 6.6.0-beta01
Android SDK: 6.6.0-beta01
Patch Release
5 April 2023
New active version release
We have released an updated version of our TS SDK. This update address the following issues:
Fixed an issue where Live collections including
liveMessage
,liveChannels
,livePosts
, andliveComments
do not get updated immediately once the new item is created in to the collection.
Versions Released
TypeScript SDK: v0.0.1-beta.42.3
Release Notes: Furies
28 March 2023
New active version release
We're excited to share with you the latest updates across our SDKs! 🎊 🎊
TypeScript SDK: we've introduced Live Object, which provides real-time updates for user follower and following counts through the
liveGetMyFollowInfo
method. With this feature, users no longer need to manually refresh or update the object to see changes. Additionally,liveGetFollowInfo
now returns more data, including the follow status between the target user and the SDK method caller. You can learn more about these updates here. Furthermore, we have fixed the issue when callingliveMessages
for the second time and return an empty result.Android SDK: we're thrilled to announce official support for Kotlin Coroutines. This powerful feature streamlines asynchronous programming, enabling android developers to write more concise and modern code. For more information on this update, please refer to this page. Please note that this release also includes the deprecation of several APIs. For details, please refer to Android SDK v6.5.0 Deprecation Note.
iOS SDK: we've applied key improvements from legacy versions, addressing issues such as random crashes during
AmityClient
initialization and while watching live stream videos. Please note that this release also includes the deprecation of several APIs. For details, please refer to iOS SDK v6.5.0 Deprecation Note.
Last but not least, we're proud to present the UIKit 3.0, powered by SDK version 6. This release unlocks the full potential of UIKit's capabilities, while keeping you up-to-date with the latest features in the SDK. Please be aware that there are some breaking changes for iOS UIKit, which you can learn more from iOS UIKit V3.0 Migration Guide.
Versions Released
iOS SDK: 6.5.0
Android SDK: 6.5.0
TypeScript SDK: v0.0.1-Beta.42.1
Flutter SDK: 0.19.0
iOS UIKit: 3.0.0
Android UIKit: 3.0.0
Patch Release
23 March 2023
New maintained version release
We have released an updated version of our JS SDK. This update address the following issues:
Fixed issue with adding reactions to messages containing mentions.
Versions Released
JavaScript SDK: 5.35.1
Patch Release
23 March 2023
New maintained version release
We have released an updated version of our TS SDK. This update address the following issues:
Fixed an issue where creating a message was returning a parameters validation error
Fixed an issue where the authentication token wasn't able to be renewed when it's about to expire or has expired
Versions Released
TS SDK: v0.0.1-beta.41.1
Patch Release
22 March 2023
New maintained version release
We have released an updated version of our legacy iOS SDK (Version 5) includes:
Fixed an issue that was causing random crashes during the initialization of the
AmityClient
.Fixed an issue that was causing random crashes while watching live stream videos.
Versions Released
iOS SDK: 5.33.3 iOS UIKit: 2.35.2
Patch Release
20 March 2023
New maintained version release
We have released an updated version of our iOS UIKit. This update addresses the following issues:
The issue with voting in polls has been fixed. Users can now vote without any issues or error messages and the number of votes is updated smoothly.
The issue of the fourth vote item getting clipped vertically in the
AmityPostDetailViewController
has been resolved. Users can now see all voting items in the view without clipping or partial hiding.The close poll functionality has been resolved. The close poll option will no longer be available after a poll has been closed, ensuring a more accurate representation of the poll's status.
The issue with creating posts has been fixed. Users are now redirected back to the community page after creating a post instead of going to the menu list page.
Version Released:
iOS UIKit: 2.35.1
Patch Release
16 March 2023
New maintained version release
We have released an updated version of our legacy Android SDK (Version 5). This update fixes the issue of duplicated image files in the device storage that occur when uploading an avatar image.
Version Released
Android SDK: 5.33.6
Patch Release
16 March 2023
New active version release
We have released an updated version of our iOS SDK (Version 6). This update enhances error messages to improve clarity in certain cases, specifically addressing the 800000 unknown error to be more precise.
Version Released
iOS SDK: 6.2.2
Patch Release
14 March 2023
New active version release
We have released an updated version of our iOS SDK (Version 6). This update improves the error messages for more clarity in certain cases.
Version Released
iOS SDK: 6.2.1
Patch Release
14 March 2023
New maintained version release
We have released an updated version of our legacy Android SDK (Version 5). This update prevents crashes during code obfuscation under specific conditions.
Version Released
Android SDK: 5.30.7
Release Notes: Eos
13 March 2023
New active version release
We announce the release of our iOS, Android, and TypeScript SDKs with support for uploading images in the comments. Additionally, users can replace existing images with new ones, allowing for easy editing of images in comments.
This feature will enable users to better express their emotions and ideas, provide additional context, and clarify complex concepts. Additionally, with the increased engagement potential of images, users can expect higher levels of interaction and understanding, and businesses can utilize images to promote their products and services, generate leads and showcase customer success stories. Upgrade your communication with our new image feature today!
In JavaScript SDK, introduced Session States and SessionHandler
functionalities, which enhance app security and user experience by allowing developers to describe the authentication process per client device and build app navigation based on session states. SessionHandler is required during login to communicate with the app when session handling is necessary. These new features provide more efficient and secure authentication processes for users.
In addition, TypeScript SDK announced two new features that will revolutionize the way users interact with communities: Live Community Objects and Live Community Members. With Live Community objects, any changes made to the community object will be instantly reflected, keeping users up-to-date with the latest information without having to manually refresh or update the object.
Additionally, Live Community Members allows for real-time event data changes to a collection of community members, including join/leave events, user bans, and role changes. Users can even query based on specific parameters such as membership status or user search. Get the most out of your community experience with these new features today!
Versions Released
iOS SDK: 6.4.0
Android SDK: 6.4.0
JavaScript SDK: 5.35.0
TypeScript: 0.0.1 Beta.40
Patch Release
07 March 2023
New maintained version release
We have released an updated version of our legacy iOS SDK (Version 5) and iOS UIKit. This update addresses the issue of SDK crashes when adding notification blocks during write transactions.
Versions Released
iOS SDK: 5.33.2 iOS UIKit: 2.34.4
Release Notes: Demeter
24 February 2023
New active version release
In the Android SDK, ExoPlayer has been updated to version 2.18.1.
We have also added new functionality to the TypeScript Live User feature that allows users to query and filter users by specific attributes such as display name, first created, and last created. This update provides faster and more efficient user management by providing the ability to retrieve and manipulate user data based on specific criteria.
Flutter SDK now includes support for tracking progress during file and image uploads.
Versions Released
iOS SDK: 6.3.0
Android SDK: 6.3.0
TypeScript SDK: 0.0.1 Beta.39
Flutter SDK: 0.18.0
Patch Release
21 February 2023
New maintained version release
We have released an updated version of our legacy Android SDK (Version 5). This update improves session state functionality of the client device.
Version Released
Android SDK: 5.33.5
Patch Release
17 February 2023
New maintained version release
We have released an updated version of our legacy iOS SDK (Version 5) and iOS UIKit. This update addresses the issue of SDK crashes when adding notification blocks during write transactions.
Versions Released
iOS SDK: 5.33.1 iOS UIKit: 2.34.3
Release Notes: Calypso
09 February 2023
New active version release
Announcing the release of our updated Android SDK with the addition of the Community Live Collection feature. The Community Live Collection ensures that your community stays up-to-date by automatically adding new communities that match your query filter in the paging data.
In addition, our TypeScript SDK now includes a Live Collection feature, allowing for real-time updates. This means that as new posts, comments, communities, and community categories are created, they are automatically added to their respective collections, providing a streamlined and constantly updated platform.
In Flutter SDK, users can now search for other community members based on specific keywords in their profile. This will make it easier to find and connect with like-minded individuals in the community. Additionally, a new feature that allows community members to mention other users in their post and comment is introduced. Simply use the "@" symbol followed by the username to tag another user and notify them of your post/comment.
Versions Released
iOS SDK: 6.2.0
Android SDK: 6.2.0
JavaScript SDK: 5.34.0
TypeScript SDK: 0.0.1 Beta.38
Flutter SDK: 0.17.0
Patch Release
New maintained version release
08 February 2023
We have released an updated version of our legacy Android SDK (Version 5). This update addresses the issue of random crashes in Live Objects that some of our users have been experiencing.
Versions Released
Android SDK: 5.33.4
Release Notes: Boreas
03 February 2023
New active version release
iOS and Android SDKs are enhanced with Live Collections for community members. Real-time updates include when a member is banned/unbanned, joins/leaves or is added/removed from a community.
Introduced Session State Management in TypeScript SDK to describe the authentication status of the client device. Now developers can rely on session states to build app navigation.
Flutter users can now perform a user search and a community user search.
The Comments page in the Console has been revised to display flagged child comments in addition to flagged parent comments.
Versions Released
iOS SDK: 6.1.0
Android SDK: 6.1.0
TypeScript SDK: 0.0.1 Beta.37
Flutter SDK: 0.16.0
Patch Release
New maintained version release
01 February 2023
We are pleased to announce that an updated version of our legacy Android SDK (version 5) is now available, featuring the latest version of Exo Player version 2.18.1.
Versions Released
Android SDK: 5.33.3
Release Notes: Artemis
New active version release
13 January 2023
In iOS, Android and TypeScript SDKs, introduced Sub Channel functionality. Now users can create sub channels inside a channel.
iOS and Android SDKs have been migrated from v5.0.0 to v6.0.0. Please refer to the respective migration guides if you are migrating to v6.0.0.
In Flutter SDK, introduced the following features in Chat
Mention feature in messages
Channel user search
Users can now check whether a particular user is been flagged already
Versions Released
iOS SDK: 6.0.0
Android SDK: 6.0.0
JavaScript SDK: 5.33.0
TypeScript SDK: 0.0.1 Beta.36
Flutter SDK: 0.15.0
Release Notes: Xolo
16 December 2022
The following new features are introduced in iOS and Android SDKs
Introduced Session State Management to describe the authentication status of the client device
Introduced new login API
In Console added a feature to support mTLS certificates to authenticate users on both ends of a network have the correct private key.
Now Flutter chat user can:
Reply to a message
Flag/Unflag a message
Flag/Unflag channel users
Introduced sesionState
, issuedAt
and expiresAt
APIs in iOS SDK.
Introduced observeSessionState
, issuedAt
and expiresAt
APIs in Android SDK.
The newly introduced APIs has deprecated the old APIs in iOS and Android SDKs.
Versions Released
iOS SDK: 5.33.0
Android SDK: 5.33.0
JavaScript SDK: 5.32.0
TypeScript SDK: 0.0.1 Beta.35
Flutter SDK: 0.14.0
Release Notes: Wombat
02 December 2022
JavaScript and TypeScript SDKs introduced the ability to query community users and receive “user objects”.
TypeScript SDK now supports startReading
and stopReading
functionalities.
Flutter chat users can now:
View messages
Edit messages
Delete messages
Query messages
Filter messages
In Console, we have enhanced the ability to generate new admin tokens with shorter expiration time and introduced the ability to revoke admin tokens.
Versions Released
iOS SDK: 5.32.0
Android SDK: 5.32.0
JavaScript SDK: 5.31.0
TypeScript SDK: 0.0.1 Beta.34
Flutter SDK: 0.13.0
Release Notes: Viper
18 November 2022
Post Review feature is upgraded in iOS, Android, JavaScript and TypeScript SDKs. When a moderator role is demoted to a user role, post creation must be approved by a moderator.
In iOS SDK, introduced the ability to get video thumbnail image data from video messages.
In Android SDK, introduced the ability to allow users to show or hide the logs from SDK by resource configuration.
Flutter SDK users can now:
Create Community, Live and Conversation channels
Edit a channel
Mute/unmute channel users
Ban/unban channel users
As part of our new security enhancements, we have created a new API that can be used to revoke a user's access token. This API can only be used with an admin access token.
Introduced the ability to generate user's last activity report via API.
Versions Released
iOS SDK: 5.31.0
Android SDK: 5.31.0
JavaScript SDK: 5.30.0
TypeScript SDK: 0.0.1 Beta.33
Flutter SDK: 0.12.0
Release Notes: Urchin
04 November 2022
In iOS, Android, JavaScript and TypeScript SDKs, members with User roles can now create community with “Admin can post only” settings.
In Flutter SDK, users can now:
Instantiate a repository instance
Get user details
Create a new user
Update user information
Update user avatar
Versions Released
iOS SDK: 5.30.0
Android SDK: 5.30.0
JavaScript SDK: 5.29.0
TypeScript SDK: 0.0.1 Beta.32
Flutter SDK: 0.11.0
Release Notes: Tuna
21 October 2022
The following new features are introduced in the iOS, Android, JavaScript, and TypeScript SDKs:
Ability to query poll type posts.
Ability for a channel moderator to promote/demote a user/member to a moderator and vice versa.
Introduced ability to query message by type for iOS, Android, and TypeScript SDKs.
The following new features are introduced in the TypeScript SDK:
Ability to update an existing video post.
Ability to query
liveChannels
usingfilter
query parameters.Through
liveMessage
andliveUser
, users can monitor the status of a single message or a user if they have subscribed to it.
In Flutter SDK, you can now query the list of members in a given channel.
Versions Released
iOS: 5.29.0
Android: 5.29.0
JavaScript: 5.28.0
TypeScript: 0.0.1 Beta.31
Flutter: 0.10.0
RxJava2 and PagedList Deprecation Notice
20 October 2022
Today we are announcing the deprecation of RxJava2 and PagedList for Amity Android SDK, as we will be migrating from RxJava2 to RxJava3 and from PagedList to PagingData, effective January 1, 2023.
What this means:
If you are using RxJava2 and PagedList, the last version that supports them (which will be released in December 2022) will continue to be maintained until 31 October 2023.
From 1 November 2023, Rxjava2 and PagedList will no longer be supported.
Although we will not stop supporting RxJava2 and PagedList until October 2023, we recommend that you start planning your upgrade around Q4 2022, from RxJava2 to RxJava3 and from PagedList to PagingData.
Separately, we will also be upgrading our SDK to support RxJava3 and PagingData in the coming weeks. Once the upgrade is complete, we will remove RxJava2 and PagedList from future versions of the SDK.
Release Notes: Improvement
18 October 2022
We have released an updated version of our iOS SDK and iOS UIKit to address the issue that the application crashes with the errorCannot
register notification blocks from within write transactions when fetching Live Object or Live Collection within observe block.
Versions Released
iOS SDK: 5.28.1 iOS UI Kit: 2.27.1
Release Notes: Salmon
07 October 2022
In iOS, Android, JavaScript and TypeScript SDKs, when a poll post is created, the default time to close a poll is increased to 30 days if the user has not set a value.
In iOS, Android and TypeScript SDKs, the ability to create video messgaes in Live, Broadcast, Community and Chat channels is introduced.
TypeScript SDK is enhanced with Channel Member Live Collections. Any member added to or removed from a channel is automatically included in the query collection.
In Console, the Usage tab in the Historical Monthly Usage table will now show the total number of moderated images per billing cycle. And the PAYG Portal Billing Center and invoice is enhanced to display any image moderation usage and billing amount that was incurred for the cycle.
In Flutter SDK, you can now retrieve information about a channel without connecting to it, and you can query a channel.
In Android SDK, CreateAuthToken()
and query()
has been deprecated. Read more.
Versions Released
iOS: 5.28.0
Android: 5.28.0
JavaScript: 5.27.0
TypeScript: 0.0.1 Beta.30
Flutter: 0.9.0
Release Notes: Improvement
05 October 2022
We have released an updated version of our Android SDK. This fix addresses the issue with the community avatar not being visible on the Recommended and Trending pages.
Versions Released
Android SDK: 5.27.1 Android UI Kit: 2.26.1
Release Notes : Roadrunner
23 September 2022
TypeScript SDK is introduced with the ability to manage community post settings. Now only admins can post in a community, or admins can approve or reject a member's post in a community.
Flutter SDK has quite a few new features added,
Introduced the ability for a channel member to join/leave the channel.
Introduced the ability to add/remove/query reactions in a message.
Introduced the ability to create a file message and an image message.
In the ASC Console,
In the Broadcast, Live, and Community channels all message types (text, image, file and video) are now grouped into a single event.
In the Conversation channel all message types (text, image, file and video) are now grouped into a single event.
Versions Released
iOS: 5.27.0
Android: 5.27.0
JavaScript: 5.26.0
TypeScript: 0.0.1 Beta.29
Flutter: 0.8.0
Objective-C Deprecation Notice & Minimum Target Upgrade to iOS 13
19 September 2022
Today we are announcing the deprecation of Objective-C for Amity iOS SDK as we will be migrating from Objective-C to pure Swift, effective 1 January 2023.
What this means:
If you're using Objective-C to build your app, the last version that supports Objective-C (that will be published in December 2022) will continue to be maintained until 30 September 2023.
Starting 1 October 2023, Objective-C will no longer be supported.
Although we will only be ending the support of Objective-C in October 2023, we recommend that you start planning the upgrade around Q4 2022.
Xcode 14 Upgrade & Minimum Deployment Target Upgrade from iOS 12 to iOS 13
Separately in the coming weeks, we will also be upgrading our SDK to support Xcode 14, and will be raising the minimum deployment target from iOS 12 to iOS 13. Once the minimum target upgrade occurs, we will be dropping iOS 12 & Xcode 13 support from future versions of the SDK.
What’s in store with iOS 13+ upgrade:
There are many new enhancements coming along with this upgrade, such as async/await APIs that help you to work easier with asynchronous programming. Migrating to Swift also comes as a cost-effective method in developing and maintaining your projects.
Release Notes: Console Enhancement
21 September 2022
In ASC Console, you can now download the Usage report in CSV format.
Version Released: 4.26.0
Release Notes: Improvement
15 September 2022
We have released an updated version of our iOS SDK and iOS UIKit to address the issue of incorrect reaction count.
Versions Released
iOS SDK: 5.26.1 iOS UI Kit: 2.25.1
Release Notes : Quokka
09 September 2022
In iOS, Android, and JavaScript SDKs and in the ASC Console, when querying for a community, the display name of the community is case-insensitive.
In TypeScript,
Live Collection is upgraded with Message collection, Followers/Following collection. Newly created messages and new followers are now automatically reflected in their respective collections.
Enhanced Video on Demand (VOD) configurations. Videos you upload with our SDK can now be transcoded to 4 different resolutions (from 360p to 1080p) with a maximum file size of 1 GB and a duration of up to 2 hours.
Versions Released
iOS: 5.26.0
Android: 5.26.0
JavaScript: 5.25.0
TypeScript: 0.0.1 Beta.28
Release Notes: Penguin
26 August 2022
iOS, Android and JavaScript SDKs are enhanced with Video on Demand (VOD) configurations. Videos you upload with our SDK can now be transcoded to 4 different resolutions (from 360p to 1080p) with a maximum file size of 1 GB and a duration of up to 2 hours.
In TypeScript,
Live Collection is upgraded with message reactions collection. So newly created reactions are now automatically collected into the collection.
Admins can now ban/un-ban channel members.
In Flutter,
Introduced Messaging feature in Chat SDK which allow users to send/receive text messages in realtime if they are a channel member.
Live Collections is introduced for user and community message collections. Now newly added messages will be automatically collected into the collection.
The upgraded Video on Demand feature has deprecated some existing methods in iOS, Android and JavaScript.
Release Notes: Ocelot
11 August 2022
In iOS SDK,
Realm version is updated to 10.28.3
AmityMessageReactor
class has been deprecated. Read more.
iOS and Android SDKs are enhanced with Live Collections for reactions and follower/following collection. Newly created reactions/followers/following items will now be automatically reflected in the Live Collection.
In TypeScript,
SDK is enhanced with Live Collections for comments. Newly created comments will be automatically collected in the Live Collection
queryReactions pagination parameters in TypeScript have been changed to
{limit: number; before: string}
Read more.
Flutter SDK users can now report posts and comments by flagging and unflagging them.
Release Notes: Numbat
29 July 2022
iOS and Android SDKs are enhanced with Live Collections for comment collection. Newly created comments will now be automatically reflected in the Live Collection. Our users don’t have to hassle with refreshing every time to get the new items.
Flutter SDK is enhanced with Poll Post feature, where the users can create, vote and close polls.
TypeScript SDK has quite a few new features added,
Introduced Post Review feature for community admins. Admins will now have the ability to approve or decline posts that will be published on the private/public community feed.