Announcements

Release notes, key changes and deprecation notices

Release Notes: Artemis

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

Release Notes: Xolo

16 December 2022

The following new features are introduced in iOS and Android SDKs

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, issuedAtand 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: 5.33.0

Android: 5.33.0

JavaScript: 5.32.0

TypeScript: 0.0.1 Beta.35

Flutter: 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: 5.32.0

Android: 5.32.0

JavaScript: 5.31.0

TypeScript: 0.0.1 Beta.34

Flutter: 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: 5.31.0

Android: 5.31.0

JavaScript: 5.30.0

TypeScript: 0.0.1 Beta.33

Flutter: 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: 5.30.0

Android: 5.30.0

JavaScript: 5.29.0

TypeScript: 0.0.1 Beta.32

Flutter: 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 using filter query parameters.

  • Through liveMessage and liveUser, 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: Salmon Hotfix

18 October 2022

We have released a hotfix for the iOS SDK and 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: Roadrunner Hotfix

05 October 2022

We have released a hotfix for the Android SDK to fix 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: Quokka Hotfix

15 September 2022

We released a hotfix for the iOS SDK and 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,

  1. Live Collection is upgraded with Message collection, Followers/Following collection. Newly created messages and new followers are now automatically reflected in their respective collections.

  2. 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,

  1. Live Collection is upgraded with message reactions collection. So newly created reactions are now automatically collected into the collection.

  2. Admins can now ban/un-ban channel members.

In Flutter,

  1. Introduced Messaging feature in Chat SDK which allow users to send/receive text messages in realtime if they are a channel member.

  2. 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,

  1. 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.

  2. Introduced the ability to flag and unflag users.

  3. Automatic Live Collection is enhanced for User/Community Post Collections.

In Web Portal, as per our client's request, PAYG invoices will now display a complete set of billing information with customer’s VAT number and billing address.

Managed UI Kit Deprecation Announcement

21 June 2022

Amity Social Cloud will be deprecating all managed versions of the UI Kits (IOS, Android and Web J.S.) on 31 August 2022 as requests to be able to further customize their look and feel have increased. Our UI Kits were built to enable even faster integration of our social and chat features. In January this year, we open sourced all our UI Kits to provide our customers with more flexibility and greater customization options. Since then, we have seen a shift towards the open source version as it gives complete control over the visual style while keeping the integration time as short as possible.

To ensure that you continue to receive the latest updates and improvements, we encourage you to migrate over to the open source version. We’ve written instruction guides to help you migrate to the open source version, get the latest updates, and contribute to the project all available below.

What happens once the managed version UI Kit is deprecated?

Once the managed version is deprecated, we will transition our support to the open source UI Kit for any bug requests and releases of new features. You will still be able to use the managed UI Kit, however it will no longer be receiving further updates. All documentation relating to the managed UI Kit version will be moved to the deprecation notice section. Any ongoing improvements will be made to the open source version under the Lesser General Public License (GNU).

How to migrate off the managed version UI Kit?

iOS SDK Breaking Changes

09 December 2021

From 09 Dec 2021 onwards, Amity iOS SDK will no longer maintain versions which were built with Xcode version prior to 13. and SDK v5.8 will be the first version that is built with Xcode 13 and the iOS 15 SDK.

What drove the change?

According to Apple’s announcement here, "Starting April 2022, all iOS and iPadOS apps submitted to the App Store must be built with Xcode 13 and the iOS 15 SDK."

When is the deadline I need to make the change?

  • From now to April 2022, you will be able to submit an app to App Store with Amity iOS SDK version prior to v5.8. but it’s highly recommended to plan the upgrade.

  • From April 2022 onwards, you will NOT be able to submit an app to App Store with Amity iOS SDK version prior to v5.8

What’s the impact to my users who are currently using the app with Amity iOS SDK version prior to v5.8?

There is no impact from the functionality wise for the users who are using your App under old Amity iOS SDK. However beginning form April 2022, developers can only submit an app to App Store with the following requirement.

  • Built with Xcode 13

  • Built with iOS 15 SDK

  • Built with Amity iOS SDK v5.8

Maintenance Strategy for Breaking Changes

27 April 2021

  • EkoSDK 4.8 and UIKit 1.12 will be the last version to contain the prefix Eko. New features WILL NOT be added to these older versions any longer.

  • We will only maintain these older versions for critical issues and bug fixes. Whenever a hot-fix is made available, it will be rerouted back to historical ASC SDK & UIKit, respectively, regardless of the current latest versioning.

  • Amity Social Cloud's SDK 5.0 and UIKit 2.0 will be introduced as a modularized category of changes and advancement. New features will only be added to these versions and those to come, above i.e. v5.1, v5.2 and so on and so forth.

  • EkoSDK 4.8 and UIKit 1.12 will be supported for critical issues for a period of 6 months. After which the window period will expire and EkoSDK 4.8 and UIKit 1.12 will be officially discontinued and no longer supported moving forward.

You can find more information about these changes in the respective changes for each platform, which you can access using the links below.

Follow / Unfollow Limited Availability Announcement

26 April 2021

After the launch of our Amity Social features that allow customers around the world to build their own social network and grow their own community of users within the safety net of their own brands, our customers and the community they have built has grown much quicker than we originally anticipated - from building a community of travelers to engaging sports-fans around the world.

In order to handle the massive spike in workloads from the growing number of customers while making sure our system always perform at the highest standard from both data latency and scalability aspects, we have decided to revert Follow and Unfollow features into Limited Availability release.

The feature will be temporarily unavailable to all new customers while we work on upgrading our infrastructure and underlying deployment architecture. Starting from 26 April 2021, new SDK downloads will no longer contain follow/unfollow function and newly-generated API key will not be able to use the features. User profile, groups and feed features will remain unaffected. Existing customers who are already using the feature should also remain unaffected.

Our priority is to ensure we scale our system architecture to meet the increasing demand from our existing customers who are using the system to actively grow their community. Our engineering team is working to bring these features back to General Availability release by June 2021. Thank you for your understanding and we apologize for any inconvenience this may have caused to our onboarding customers.

iOS SDK Breaking Changes

08 December 2020

From 1st Feb 2021 onwards, Amity iOS SDK will no longer maintain versions which were built with Xcode version prior to 12, and v4.2 will be the first version with Xcode 12 support. Please kindly plan ahead and upgrade your iOS SDK version if you are using the versions prior to v4.2

What drove the change?

According to Apple’s announcement here, "Starting April 2021, all iOS and iPadOS apps submitted to the App Store must be built with Xcode 12 and the iOS 14 SDK."

When is the deadline I need to make the change?

  • From now to 31st Jan, no impact but it’s highly recommended to plan the upgrade.

  • From 1st Feb onwards, Amity will no longer provide customer support regarding iOS SDK versions prior to v4.2

  • From 1st Feb to 31st Mar, you will still be able to submit an updated version to App Store with Amity iOS SDK version prior to v4.2

  • From April onwards, you will NOT be able to submit an updated version to App Store with Amity iOS SDK version prior to v4.2

What’s the impact to my users who are currently using the app with Amity iOS SDK version prior to v4.2?

There is no impact from the functionality wise for the users who are using your App under old Amity iOS SDK, but they will NOT be able to get any further updated version from App Store unless you submit a new version which is :

  • Built with Xcode 12

  • Built with iOS 14 SDK

  • Built with Amity iOS SDK v4.2

I want to upgrade Amity SDK but how do I know the changes between my current SDK version and the latest version?

Please refer to this announcement section for details.

Last updated