iOS

This page contains an overview of all relevant changes made to the Social Plus UIKit modules and the latest version releases.

New Features:

  • Removed MobileVLCKit and AmityVideoPlayer from UIKit v4 and now rely on the AmityUIKitLivestream framework instead.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.45.0

  • Minimum Target: iOS 13.0

Fixes:

  • Fixed an issue where the navigation bar was hidden in AmitySocialHomePage.

  • Fixed an issue with the image/video picker when selecting media stored in iCloud.

  • Fixed a navigation issue from the News Feed to the User Feed and Community Feed.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.44.0

  • Minimum Target: iOS 13.0


Fixes:

  • Fixed a permission issue for UIKitLivestream.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.44.0

  • Minimum Target: iOS 13.0


Version 3.20.11 (2024-10-09)

New Features:

  • Introduced functionality to display only communities where users have permission to post when creating posts on the Global Feed.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.43.0

  • Minimum Target: iOS 13.0


New Features:

  • Introduced globally featured posts in the News Feed.

  • Introduced brand user display in comments.

  • Introduced the ability to display and view livestream posts.

  • Introduced functionality to display only communities where users can post when creating posts from the Global Feed.

Fixes:

  • Fixed various bugs in User Feed and Social UIKit v4.0.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.43.0

  • Minimum Target: iOS 13.0


New Features:

  • Introduced User Feed, User Image and Video Feed, and related pages.

Fixes:

  • Fixed an issue where the community profile's Pinned tab did not display a featured post unless it was pinned.

Compatibility:

  • Xcode Version: 15.0

  • AmitySDK Version: 6.42.1

  • Minimum Target: iOS 13.0


New Features:

  • Introduced Image and Video feeds to the Community Profile page.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.42.1

  • Minimum Target: iOS 13.0


New Features:

  • Introduced Community Categories, Recommended Communities, and Trending Communities components in UIKit V4.

  • Introduced All Categories page and Communities by Category page in UIKit V4.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.42.0

  • Minimum Target: iOS 13.0


New Features:

  • Added support for displaying posts from a brand, with a brand icon next to the username if the author is a brand.

  • Introduced Community Creation and Community Setting pages.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.42.0

  • Minimum Target: iOS 13.0


New Features:

  • Introduced support for uploading HEIC images and HDR videos with HEVC encoding. UIKit now converts files to the appropriate format before uploading.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.41.0

  • Minimum Target: iOS 13.0


New Features:

  • Introduced the removal of deleted users when querying Followers, Followings, and Blocked users.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.41.0

  • Minimum Target: iOS 13.0


Version 3.20.10 (2024-08-15)

New Features:

  • Introduced the removal of deleted users when querying Followers and Followingusers.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.40.0

  • Minimum Target: iOS 13.0


New Features:

  • Changed the announcement post to a featured post.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.40.0

  • Minimum Target: iOS 13.0


New Features:

  • Removed the deleted user from channel members and community members.

Fixes:

  • Fixed various bugs in Social UIKit v4.0.

  • Fixed an issue where the non-member user list was shown when trying to mention in a comment.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.39.0

  • Minimum Target: iOS 13.0


Version 3.20.9 (2024-08-02)

New Features:

  • Removed the deleted user from channel members, and community members.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.39.0

  • Minimum Target: iOS 13.0


New Features:

  • Integrated announcement post and pin tab into AmityCommunityProfilePage.

  • Introduced AmityCommunityPinnedPostComponent.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.39.0

  • Minimum Target: iOS 14.0


Version 3.20.8 (2024-07-12)

Fixes:

  • Fixed the issue where highlights were not displaying correctly in posts and comments.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.38.0

  • Minimum Target: iOS 13.0


New Features

  • Introduced Community profile page.

  • Supported Text Image and Video post creation.

  • Supported Premium Ads in community feed.

Fixes

  • Fixed various bugs in the new Social UIKit v4.0

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.38.0

  • Minimum Target: iOS 13.0


New Features

  • Introduced AmitySocialV4Compatible page, a new version of AmityCommunityHomePageViewController, to work with Premium Ads.

  • Introduced Premium Ads in the NewsFeed, Story, and Comment of the v4 module.

  • Introduced the new AmitySocialHomePage, AmityPostDetailPage, and AmityPostComposerPage in the v4 module.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.37.0

  • Minimum Target: iOS 13.0


Version 3.20.7 (2024-07-05)

New Features

  • Added Authorization header for the video player.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.37.0

  • Minimum Target: iOS 13.0


Fixes

  • Fixed setting SG as the default region when setting up the AmityUIKit.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.35.0

  • Minimum Target: iOS 13.0


Version 3.20.6 (2024-06-04)

Fixes

  • Fixed an issue where the message list did not show the first message when loaded.

  • Fixed an issue where newly created messages caused the scrollview offset to change.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.34.0

  • Minimum Target: iOS 13.0


New Features

  • Introduced message reactions in LiveChat, including adding/removing reactions and viewing the history of reactions. For more information please visit - Reaction List Component.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.34.0

  • Minimum Target: iOS 13.0


Version 3.20.2 (2024-04-05)

New Features

  • Update privacy manifest of Realm on AmitySDK

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.3

  • Realm Swift Version: 10.49.3

  • AmitySDK Version: 6.34.0

  • Minimum Target: iOS 13.0


New Features

  • An alert will be displayed when attempting to mention more than the allowable limit.

Fixes

  • Resolved pagination issue in the story global feed.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.1

  • Realm Swift Version: 10.49.1

  • AmitySDK Version: 6.33.0

  • Minimum Target: iOS 13.0


New Features

  • An alert will be displayed when attempting to mention more than the allowable limit.

Fixes

  • Resolved pagination issue in the story global feed.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.1

  • Realm Swift Version: 10.49.1

  • AmitySDK Version: 6.33.0

  • Minimum Target: iOS 13.0


New Features

  • Support for dark theme in live chat.

  • Limit maximum characters for message creation to 200 characters.

  • Highlight hyperlinks in text messages.

  • New confirmation popup dialog for failed messages.

  • Add functionality to report/unreport messages in live chat.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.49.1

  • Realm Swift Version: 10.49.1

  • AmitySDK Version: 6.32.0

  • Minimum Target: iOS 13.0


New Features

  • Added Privacy Manifest files in AmityUIKit and AmityUIKit4.

  • Enhanced community search by keyword in Searching Community Page.

  • Introduce live chat functionalities enabling users to view, create, and interact with messages in 'live' channels, for more details please visit Chat.

Deprecations:

  • Deprecated AmityStoryTabComponent(storyFeedType: StoryFeedType)) initializer. Use AmityStoryTabComponent(type: AmityStoryTabComponentType) instead.

  • Deprecated AmityCreateStoryPage(targetId: String, avatar: URL) initializer. Use AmityCreateStoryPage(targetId: String, targetType: AmityStoryTargetType) instead.

  • Deprecated AmityDraftStoryPage(targetId: String, avatar: URL, mediaType: .image(URL, UIImage)) initializer. Use AmityDraftStoryPage(targetId: String, targetType: AmityStoryTargetType, mediaType: AmityStoryMediaType) instead.

  • Deprecated AmityViewStoryPage(storyTargets: [AmityStoryTargetModel], startFromTargetIndex: 0) initializer. Use AmityViewStoryPage(type: AmityViewStoryPageType) instead.

  • Deprecated AmityCommentTrayComponent(referenceId: String, referenceType: AmityCommentReferenceType) initializer. Use AmityCommentTrayComponent(referenceId: String, referenceType: AmityCommentReferenceType, community: AmityCommunity?, shouldAllowInteraction: Bool = false, shouldAllowCreation: Bool = false) instead.

  • Deprecated AmityPostTargetPickerViewController.make(postContentType: AmityPostContentType) initializer. Use AmityTargetSelectionPage(type: AmityTargetSelectionPageType) instead.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.32.0


Version 3.20.2 (2024-04-05)

New Features

  • Fixed an issue in the community query that omitted some communities from the live collection if their display name contained the search keyword.

  • Corrected the implementation of the debouncer in community search functionality.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.30.0


New Features

  • Introduced a dark theme for the story feature.

  • Enabled users with 'manage story' permissions to delete stories.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.28.0


New Features

  • Supported mentioned comments in Story.

  • Enhanced story camera image capture mode.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.28.0


New Features

  • Added animation on opening and closing of AmityViewStoryPage.

  • Implemented whitelist URL and blocked word checking for URL attached to a Story in AmityHyperLinkConfigComponent.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.28.0


New Features

  • Introduced global story feed and supports viewing stories across different communities.

  • Added viewing mentioned users in story's comment.

  • Added an option to block/unblock user via user profile options menu.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.28.0


Version 3.20.0 (2024-03-06)

New Features

  • Display status icon next to comment which fails to sync with server. Tapping on status icon will show option to delete that failed comment.

  • Added alert message when user tries to use camera without granting camera permission.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.28.0


New Features

  • Introduced global story feed and supports viewing stories across different communities.

  • Added viewing mentioned users in story's comment.

  • Added an option to block/unblock user via user profile options menu.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.28.0


Version 3.19.0 (2024-02-21)

New Features

  • Added an option to block/unblock user via user profile options menu.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.27.0


Version 4.0.0-beta3 (2024-02-09)

New Features

  • Supported creating, editing and viewing comment to a story.

  • Supported adding reaction to story and a story's comment.

  • Supported adding hyperlink to story and viewing hyperlink item in a story.

  • Added Story Comment Setting in Community.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.26.0


New Features

  • Added Story Deletion feature.

  • Users now have the ability to mute or unmute video stories.

  • Added functionality for users to tap and hold to pause a story.

  • Introduced Story view count feature.

  • Integrated Story Seen State tracking.

  • Enabled swiping down to close the View Story Screen.

  • Added support for Fit/Fill options in creating image stories.

  • Updated Community Avatar Placeholders from a birthday-themed icon to a generic icon.

  • Implemented Story Settings for enhanced user control.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.26.0


New Features:

Amity UIKit 4.0 Framework

  • Introduction of UIKit 4.0 beta: A comprehensive overhaul of the UIKit, offering enhanced performance, scalability, and ease of use.

  • Modernized UI/UX: Adoption of the latest design trends and standards, ensuring a more intuitive and user-friendly experience.

Story Feature

  • Dynamic Story Creation: Users can now create interactive and engaging stories, similar to popular social media platforms.

  • Rich Media Support: Enhanced support for images, and videos within stories.

For further information please visit UIKit V4 (beta).

As of now, the enhanced customization options and the design updates in Amity UIKit 4.0 are exclusively available for the Story feature. These advancements provide a glimpse into the future possibilities of the toolkit. We plan to extend these capabilities to other features in future releases, continually expanding the versatility and applicability of the UIKit.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.24.0


Version 3.18.0 (2023-12-22)

Fixes:

  • Fixed user profile avatar is not updating.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.24.0


Version 3.17.0 (2023-11-12)

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.23.0


Version 3.16.0 (2023-11-17)

New Features:

  • Added Preview Link UI in the post. User can now see the preview UI of the URL included in the post content.

Fixes:

  • Fixed crash issue when playing recorded livestream video.

  • Fixed chat pagination issue.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • AmitySDK Version: 6.22.0

  • Minimum Target: iOS 13.0


Version 3.15.0 (2023-11-03)

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.21.0

Version 3.13.1 (2023-10-19)

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.20.0

Version 3.13.1 (2023-10-16)

Dependency Update:

  • Updated RealmSwift v10.42.3

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.19.1

Version 3.13.0 (2023-10-06)

Deprecations:

  • UIKit will not play recorded live streams itself. Please help to override openRecordedLiveStreamPlayer function in AmityEventHandler to play recorded live streams. Please check this live stream documentation for more detail.

Compatibility:

  • Xcode Version: 15.0

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • Minimum Target: iOS 13.0

  • AmitySDK Version: 6.19.0

Version 3.12.0 (2023-09-22)

Fixes

  • SDK Upgrade.

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.42.3

  • Realm Swift Version: 10.42.3

  • AmitySDK Version: 6.18.0

  • Minimum Target: iOS 13.0

Version 3.11.0 (2023-09-08)

New Features

  • Supported moderator badge in comments.

  • Supported video duration in the video post gallery.

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.41.1

  • AmitySDK Version: 6.17.0

  • Realm Swift Version: 10.41.1

  • Minimum Target: iOS 13.0

Version 3.10.2 (2023-09-04)

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.

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.42.0

  • Realm Swift Version: 10.42.0

  • AmitySDK Version: 6.15.2

  • Minimum Target: iOS 13.0

Version 3.10.1 (2023-08-23)

Fixes

  • Fixed the issue with the 'Follow' button on the user profile not functioning correctly.

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.42.0

  • Realm Swift Version: 10.42.0

  • AmitySDK Version: 6.15.2

  • Minimum Target: iOS 13.0

Version 3.10.0 (2023-08-10)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.42.0

  • Realm Swift Version: 10.42.0

  • AmitySDK Version: 6.15.0

  • Minimum Target: iOS 13.0

Version 2.35.6 (2023-08-04)

Fixes

  • Updated Realm version to 10.42.0 and fixed a random Realm crashes.

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.42.0

  • Realm Swift Version: 10.42.0

  • AmitySDK Version: 6.12.0

  • Minimum Target: iOS 13.0

Version 3.8.1 (2023-08-02)

Fixes

  • Fixed the issue where the number of following/followers does not update.

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.39.1

  • Realm Swift Version: 10.39.1

  • AmitySDK Version: 6.12.0

  • Minimum Target: iOS 13.0

Version 3.7.0 (2023-07-14)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.39.1

  • Realm Swift Version: 10.39.1

  • AmitySDK Version: 6.12.0

  • Minimum Target: iOS 13.0

Version 3.6.2 (2023-07-10)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.39.1

  • Realm Swift Version: 10.39.1

  • AmitySDK Version: 6.11.1

  • Minimum Target: iOS 13.0

Version 3.6.0 (2023-06-29)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.39.1

  • Realm Swift Version: 10.39.1

  • AmitySDK Version: 6.11.0

  • Minimum Target: iOS 13.0

Version 3.5.0 (2023-06-16)

New Features

  • Support Library Evolution in AmitySDK, we're now forward compatible with future Xcode versions 🎉.

Compatibility

  • Xcode Version: 14.3.1

  • Realm Version: 10.39.1

  • Realm Swift Version: 10.39.1

  • AmitySDK Version: 6.9.0

  • Minimum Target: iOS 13.0

Version 3.4.0 (2023-06-01)

New Features

  • Introduced new features that add action sheet and remove a photo option to the livestream cover photo.

Fixes

  • Fixed a crash issue when receiving the `blocked` status for `AmityFollowStatus`.

Compatibility

  • Xcode Version: 14.3

  • Realm Version: 10.39.1

  • Realm Swift Version: 10.39.1

  • AmitySDK Version: 6.9.0

  • Minimum Target: iOS 13.0

Version 2.35.5 (2023-05-25)

Fixes

  • This update fixes crash issue on linked libraries.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.33.6

  • Minimum Target: iOS 13.0

Version 3.3.0 (2023-05-18)

New Features

  • Tapping on Like Reaction Count label on Post & Comments will now open screen showing list of users who reacted.

Compatibility

  • Xcode Version: 14.3

  • Realm Version: 10.39.1

  • Realm Swift Version: 10.39.1

  • AmitySDK Version: 6.8.0

  • Minimum Target: iOS 13.0

Version 3.2.0 (2023-05-08)

Fixes

  • Fixed the issue with mentioned highlights on edited comments.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.32.2

  • Realm Swift Version: 10.32.2

  • AmitySDK Version: 6.7.0

  • Minimum Target: iOS 13.0

Version 3.1.0 (2023-04-20)

Fixes

  • Fixed transcoded video issue in Posts

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.32.2

  • Realm Swift Version: 10.32.2

  • AmitySDK Version: 6.7.0

  • Minimum Target: iOS 13.0

Version 2.35.4 (2023-04-20)

Fixes

  • Fixed transcoded video issue in Posts

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.33.4

  • Minimum Target: iOS 13.0

Version 3.0.0 (2023-03-30)

Deprecated:

  • All deprecated interfaces from AmityUIKit v2.x.x have been removed in AmityUIKit v3.0.0.

Breaking changes:

  • UIKit v3.0.0 has been updated with v6.x.x SDK. This version has breaking changes in api interfaces. Please refer to iOS UIKit V3.0 Migration Guide for more details.

Compatibility:

  • Xcode Version: 14.1

  • Realm Version: 10.32.2

  • Realm Swift Version: 10.32.2

  • AmitySDK Version: 6.5.0

  • Minimum Target: iOS 13.0

Version 2.35.3 (2023-03-3)

Fixes

  • Fixed linking library

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.33.3

  • Minimum Target: iOS 13.0

Version 2.35.2 (2023-03-21)

Fixes

  • Fixed sometimes app crash on initializing AmityClient.

  • Fixed random crash issue when watching live stream video.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.33.3

  • Minimum Target: iOS 13.0

Version 2.35.1 (2023-03-20)

Fixes

  • Fixed the issue where the error message "Oops! something went wrong," occurred while voting in the poll, but the number of votes was still updated.

  • Fixed the issue where the fourth poll item in the AmityPostDetailViewController was cut off vertically.

  • Fixed issue where the Close Poll option was still available after a poll was already closed.

  • Fixed issue where users were redirected to the menu list page instead of the community page after creating a post.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.2

  • Minimum Target: iOS 13.0

Version 2.35.0 (2023-03-13)

Fixes

  • Fixed multi level reply comment button issue.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.2

  • Minimum Target: iOS 13.0

Version 2.34.4 (2023-03-07)

Fixes

  • Fixed issue where the SDK crashes for some users with the error message "Cannot register notification blocks from within write transactions".

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.0

  • Minimum Target: iOS 13.0

Version 2.34.3 (2023-02-17)

Fixes

  • Fixed issue where the SDK crashes for some users with the error message "Cannot register notification blocks from within write transactions".

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.0

  • Minimum Target: iOS 13.0

Version 2.34.2 (2023-02-16)

Fixes

  • Fixed issue with endless loading when switching to background mode in the app.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.0

  • Minimum Target: iOS 13.0

Version 2.34.1 (2023-02-10)

Fixes

  • Fixed issue with the AmityMessageListViewController creation process by specifying the 'composeBarStyle' setting as '.textOnly' when creating the controller.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.0

  • Minimum Target: iOS 13.0

Version 2.34.0 (2023-02-09)

Fixes

  • Fixed issue where some web pages could not be opened under certain URL.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.0

  • Minimum Target: iOS 13.0

Version 2.33.0 (2023-01-13)

Fixes

  • Fixed issue where the gallery view was not displayed when tapped on images in the details screen of a post.

  • Fixed issue where an RLMException occurred when the community profile page was displayed.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.0

  • Minimum Target: iOS 13.0

Version 2.32.0 (2022-12-16)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.0

  • Minimum Target: iOS 13.0

Version 2.31.0 (2022-12-02)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.32.0

  • Minimum Target: iOS 13.0

Version 2.30.0 (2022-11-18)

Fixes

  • Fixed issue where longer comments with the 'Read More' button keep expanding and contracting when scrolling the page.

Compatibility

  • Xcode Version: 14.1

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.31.0

  • Minimum Target: iOS 13.0

Version 2.29.0 (2022-11-04)

Fixes

  • Fixed issue where the global feed is not updated after creating a post in the community feed or user feed.

Compatibility

  • Xcode Version: 14.0

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.30.0

  • Minimum Target: iOS 13.0

Version 2.28.0 (2022-10-21)

Fixes

  • Fixed issue where after deleting an inappropriate image, an incorrect '!' was displayed on the photo when creating a post.

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.29.0

  • Minimum Target: iOS 12.0

Version 2.27.1 (2022-10-18)

Fixes

  • Fixed issue where the application crashes with errorCannot register notification blocks from within write transactions when fetching Live Object or Live Collection within observe block.

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.28.0

  • Minimum Target: iOS 12.0

Version 2.27.0 (2022-10-07)

Fixes

  • The default time to close a poll is increased to 30 days in a poll post if the user has not set a value.

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.28.0

  • Minimum Target: iOS 12.0

Version 2.26.0 (2022-09-23)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.27.0

  • Minimum Target: iOS 12.0

Version 2.25.1 (2022-09-15)

Fixes

  • Fixed issue where reaction count was incorrect

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.26.0

  • Minimum Target: iOS 12.0

Version 2.25.0 (2022-09-09)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.26.0

  • Minimum Target: iOS 12.0

Version 2.24.0 (2022-08-26)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.25.0

  • Minimum Target: iOS 12.0

Version 2.23.0 (2022-08-11)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.28.3

  • AmitySDK Version: 5.24.0

  • Minimum Target: iOS 12.0

Version 2.22.0 (2022-07-29)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.26.0

  • AmitySDK Version: 5.23.0

  • Minimum Target: iOS 12.0

Version 2.21.0 (2022-07-15)

Fixes

  • SDK upgrade

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.26.0

  • AmitySDK Version: 5.22.0

  • Minimum Target: iOS 12.0

Version 2.20.0 (2022-07-04)

Fixes

  • SDK Upgrade

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.26.0

  • AmitySDK Version: 5.21.0

  • Minimum Target: iOS 12.0

Version 2.19.0 (2022-06-17)

Fixes

  • Fix issue where keyboard overlaps text view on chat editor page.

  • Fix issue where users can’t load more comments on post detail page.

  • Fix issue where removing the first character from post editor page causes app to crash.

  • Fix issues where there is no action after clicking a close poll button, and fix invalid localization.

  • Fix issue where removing the particular image from posts cause all images to get removed.

Compatibility

  • Xcode Version: 13.4.0

  • Realm Version: 10.26.0

  • AmitySDK Version: 5.20.0

  • Minimum Target: iOS 12.0

Version 2.18.0 (2022-06-02)

Fixes

  • Fixed issue where newly created comments were not visible on post detail page.

  • Fixed issue where readmore messages were displaying empty space.

Compatibility

  • Xcode Version: 13.2.1

  • Realm Version: 10.21.1

  • AmitySDK Version: 5.19.0

  • Minimum Target: iOS 12.0

Version 2.17.1 (2022-05-26)

Fixes

  • Fixed issue where some messages disappeared after being sent in chat

Compatibility

  • Xcode Version: 13.2

  • Realm Version: 10.21.1

  • AmitySDK Version: 5.18.0

  • Minimum Target: iOS 12.0

Version 2.17.0 (2022-05-20)

Fixes

  • Fixed issue where messages on chat page keep blinking several times

  • Fixed issue where newly-sent messages were being displayed twice

Compatibility

  • Xcode Version: 13.2

  • Realm Version: 10.21.1

  • AmitySDK Version: 5.18.0

  • Minimum Target: iOS 12.0

Version 2.16.2 (2022-05-13)

Fix

  • Fixed scrolling and pagination issue when older messages were being loaded

Compatibility

  • Xcode Version: 13.2

  • Realm Version: 10.21.1

  • AmitySDK Version: 5.17.0

  • Minimum Target: iOS 12.0

Version 2.16.1 (2022-05-12)

Fixes

  • Fixed auto-scrolling issue when receiving new incoming messages

Breaking Changes

  • Introduced function height(for message:boundingWidth:) to AmityMessageCellProtocol for message customization

Compatibility

  • Xcode Version: 13.2

  • Realm Version: 10.21.1

  • AmitySDK Version: 5.17.0

  • Minimum Target: iOS 12.0

Version 2.16.0 (2022-05-12)

Fix

  • Fix issue where chat compose bar can’t expand while typing long message.

Compatibility

  • Xcode Version: 13.2

  • Realm Version: 10.21.1

  • AmitySDK Version: 5.17.0

  • Minimum Target: iOS 12.0

Version 2.15.0 (2022-04-22)

Fix

  • Fix issue where the recent chat page indicates incorrect unread badge numbers.

Compatibility

  • Xcode Version: 13.2

  • Realm Version: 10.21.1

  • AmitySDK Version: 5.16.0

  • Minimum Target: iOS 12.0

Version 2.14.0 (2022-03-31)

Fix

  • Improve uploading speed while sending image messages

Breaking Change

  • Hide leave button for conversation type channel in channel setting page

Compatibility

  • Xcode Version: 13.2

  • Realm Version: 10.21.1

  • Minimum Target: iOS 12.0

Version 2.13.0 (2022-03-17)

Fix

  • Fix "No Internet Connection" showing even when there is internet connection

Compatibility

  • Xcode Version: 13.1

  • Realm Version: 10.21.1

  • Minimum Target: iOS 12.0

Version 2.12.1 (2022-03-11)

Fixes

  • Fix issue where user doesn't see an unread notification (red nose) on recent chat page when receiving new messages

  • Fix issue where new messages sent by another user don't appear while opening the chat page

Compatibility

  • Xcode Version: 13.1

  • Realm Version: 10.21.1

  • Minimum Target: iOS 12.0

Version 2.12.0 (2022-03-03)

New Feature

  • Image converter for chat

Fixes

  • Image rotate issue

  • Framework installation via Cocoapods doesn’t support running on M1 natively

Compatibility

  • Xcode Version: 13.1

  • Realm Version: 10.21.1

  • Minimum Target: iOS 12.0

Version 2.11.0 (2022-02-17)

New Features

  • Post video and photo with different formats

  • Convert video and photo to supported formats

  • Mention users in a livestream

Fixes

  • Fix highlight issue after updating a comment reply

  • Fix highlight mention issue for livestream

Compatibility

  • Xcode Version: 13.1

  • Realm Version: 10.21.1

  • Minimum Target: iOS: 12.0

Version 2.10.0 (2022-02-04)

New Feature

  • Create a poll post with mentions

Fixes

  • Fix banned user highlight issue

  • Fix mention user disappear issue

Compatibility

  • Xcode Version: 13.1

  • Realm Version: 10.21.1

  • Minimum Target: iOS: 12.0

Version 2.9.0 (2022-01-25)

New Feature

  • Custom post ranking in global feed

Fixes

  • Community list load issue

  • Keyboard appearance issue in chat page

  • Update community issue

Compatibility

  • Xcode Version: 13.1

  • Realm Version: 10.21.1

  • Minimum Target: iOS: 12.0

Version 2.8.0 (2021-12-24)

New Features

Mention

  • Create/update comment/reply with mention

  • Search all users for mention in comment/reply

  • Search members in community for mention in comment/reply

  • Show alert when character count is greater than 50000 or mention count is greater than 30

Fixes

  • Fix redirection to user page after tapping on mentioned users

  • Fix loading of fresh data for communities issue

Compatibility

  • Xcode Version: 13.1

  • Realm Version: 10.20.0

  • Minimum Target: iOS 12.0

Version 2.7.0 (2021-12-09)

New Features

​​Transfer roles

  • Remove all logic for the creator of the community

  • Last community’s moderators are required to transfer moderation roles to other members

  • Show banned symbol for banned users in Global Search list, Followers/Following list, posts and comments/reply

Mention

  • Create/update text, image, video and file post with mention

  • Search all users for mention

  • Search members in community for mention

  • Disable banned users selection to mention in post

  • Show alert when characters count is greater than 50000 or mentions count is greater than 30

Others

  • Show banned symbol for banned users in Global Search list, Followers/Following list, posts and comments/reply

Fixes

  • Fix edit indicator appearance issue for messages

  • Fix member avatar overridden issue for chat

Breaking Changes

  • Moderator case is deprecated in AmityCommunityRole enum. Do use the communityModerator case instead.

let roleController = AmityCommunityRoleController(communityId: "communityId")
roleController.remove(roles: [AmityCommunityRole.communityModerator.rawValue], userIds: ["userId]") { error in
    ...
}
  • Moderator case is deprecated in ​​AmityChannelRole enum. Do use the channelModerator case instead.

let roleController = AmityChannelRoleController(channelId: "channelId")
roleController.add(role: .channelModerator, userIds: ["userId"]) { error in
    ...
}

Compatibility

  • Xcode Version: 13.1

  • Realm Version: 10.20.0

  • Minimum Target: iOS 12.0

Version 2.6.2 (2021-11-15)

Fixes

  • Compose bar shows avatar which doesn't belong to current user

  • App crashes when opening my following or my follower list pages

Compatibility

  • Xcode Version: 13.1

  • Realm Version: 10.12.0

  • Minimum Target: iOS 12.0

Version 2.6.1 (2021-11-02)

New Feature

  • Add allowPostAttachments option in AmityPostTextEditorViewController

Fixes

  • Disable scrolling animation in chat page

  • Fix realm invalidation crash issue in registerDevice method

Breaking Changes

Api

  • Added new API allowPostAttachments in AmityPostEditorSettings. Developers can now choose what attachment types to allow when users create a post. All possible attachment types can be found in AmityPostAttachmentType

  • Removed shouldCameraButtonHide, shouldAlbumButtonHide, shouldFileButtonHide in AmityPostEditorSettings. Please use allowPostAttachments instead

  • Added completion handler in registerDeviceForPushNotification method

Compatibility

  • Xcode Version: 12.5

  • Realm Version: 10.12.0

  • Minimum Target: iOS 12.0

Version 2.6.0 (2021-10-14)

New Features

Fixes

  • Image blink in chat page

  • Media gallery empty state

  • Show error button for message

Compatibility

  • Xcode Version: 12.5

  • Realm Version: 10.12.0

  • Minimum Target: iOS 12.0

Version 2.5.1 (2021-09-16)

  • SDK upgrade to 5.6.1

Compatibility

  • Xcode Version: 12.5

  • Realm Version: 10.12.0

  • Minimum Target: iOS 12.0

Version 2.5.0 (2021-09-14)

New features

  • Introduce media gallery tab in community and user feed with the ability to filter by media types (IMAGE, VIDEO, LIVE_STREAM)

  • View image or video in full screen when clicking from the gallery

  • New and revised UI for the following interface:

    • Community Profile

    • Edit Community Profile

    • Create Community Form

    • Post creation upload bar

    • Comment Compose Bar

    • Comment bubble

Fixes

  • Play sign is shown when tapping images in chat

  • Read more button is not shown when comment is more than 8 lines

  • Incorrect placeholder in search field

  • Users can join private communities without being added by a community member

  • Create community button is not disable when there’s no internet connection

  • Unstable Pending Banner

  • Cannot play 60 seconds voice message in chat

  • Keyboard overlays messages when typing

  • Unable to click links in comment

  • Likes and Comments uses the plural form even if there’s only 1 like and 1 comment

Compatibility

  • Xcode Version: 12.5

  • Realm Version: 10.12.0

  • Minimum Target: iOS 12.0

Version 2.4.3 (2021-08-3)

API / Behaviour Changes

  • Fixed an issue where keyboard is not hidden after posting

  • Fixed an issue where comment layout is compressed and its content cannot be read

Version 2.4.2 (2021-08-2)

Breaking Changes

  • A method setup("API_KEY") in AmityUIKitManager was revised to setup(apiKey: "API_KEY") with new optional parameters

    • httpUrl: a property for redirecting an http url to a desired endpoint

    • socketUrl: a property for redirecting a socket url to a desired endpoint

Version 2.4.0 (2021-07-21)

API / Behaviour Changes

  • Add video ost feature

  • Add post review feature for granting community admin to approve posts before published

  • Add new functionality for community admin to be able to remove member's posts

  • Add member picker in recent chat page

  • Add configurable message list settings

    • shouldHideAudioButton to enable audio button or not in message list

    • shouldShowChatSettingBarButton to enable chat setting (only for community channel type)

  • Add community channel type for recent chat

  • Users can create group chat or 1 to 1 direct chat with community type

    • In direct 1 to 1 chat

      • Users can leave the direct chat

      • Users can report the others users

    • In group chat

      • Users with permission can edit group details, images

      • Users with permission can add or remove members in group chat

      • Users can report others users in group chat

      • Users can leave the group chat

      • Users with permission can give another users moderator role

  • Add confimation dialog where swipe back at post creation page

  • Fix issue where user or chat avatar wasn't loading on group chat and direct chat

  • Fix issue where user avatar of post is flickering on feeds

  • Fix issue where following/follower list cannot load more data

Breaking Changes

  • AmityCommunityModel is replaced by AmityCommunity and no longer available

Version 2.3.0 (2021-07-08)

API / Behaviour Changes

  • Fix file uploading always fail at the first time logging in

  • Add follow feature to enhances user engagement

    • Users are able to follow/unfollow other users

    • Users are able to accept/decline other user requests

    • Users are able to view the followers/following lists

    • Users are able to view user follow information

  • User settings enhancements

Breaking Changes

  • AmityCommunityModel is replaced by AmityCommunity and no longer available

Version 2.0.4 (2021-06-24)

API / Behaviour Changes

  • Update default avatar background color

  • Fix issue where create community fail and keep showing a loader

  • Fix whitespace characters can be sent when composing message

  • Prevent retain cycle where conforming AmityMessageListDataSource

Breaking Changes

  • AmityCommunityModel is replaced by AmityCommunity and no longer available

Version 2.0.3 (2021-06-11)

API / Behaviour Changes

  • Expose AmityMessage for fully supporting message customization

Version 2.0.2 (2021-06-10)

API / Behaviour Changes

  • Add custom settings API, and compose bar style for AmityMessageListViewController

Version 2.0.1 (2021-05-31)

API / Behaviour Changes

Version 2.0.0 (2021-05-25)

API / Behaviour Changes

  • Add AmityEditTextViewController

  • Add AmityMemberPickerViewController

  • Add AmityMemberPickerModel

  • Add AmityCommentCreatorViewController

  • Add AmityCommentEditorViewController

  • Add AmityMyFeedViewController

Breaking Changes

  • All public methods and classes which contained Eko prefix renamed to Amity.

Last updated