iOS
This page contains an overview of all relevant changes made to the iOS SDK and the latest version releases.
Version 6.48.0 (2025-01-31)
New Features:
Introduced user search with partial matching.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.47.1 (2024-12-19)
New Features:
Fixed a crash issue that occurred when querying feeds.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.47.0 (2024-12-06)
New Features:
Introduced support for intelligent search in communities.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.46.0 (2024-11-22)
New Features:
Introduced the ability to retrieve the current network's user and social settings.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.45.0 (2024-11-25)
New Features:
Introduced the
Livestream
notification setting for theCommunity
.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.44.0 (2024-10-10)
New Features:
Introduced
createPrivilegedPost
to theAmityPermission
enum.Introduced
getGlobalPinnedPosts
method to query globally featured posts.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.42.1 (2024-09-20)
Fixes
Fixed an issue where
Community Categories
live collection would not notify when no categories were available.
Compatibility
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.42.0 (2024-09-13)
New Features
Added functionality to search posts based on semantics in
Post Repository
.
Compatibility
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.41.0 (2024-08-15)
New Features
Introduced the removal of deleted users when querying
Followers
,Followings
, andBlocked users.
Compatibility
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.40.0 (2024-08-02)
New Features
Introduced
includeDeleted
parameter forgetMembers
andsearchMembers
methods inAmityChannelMembership
class. By default,includeDeleted
is set to true.Introduced
includeDeleted
parameter forgetMembers
andsearchMembers
methods inAmityCommunityMembership
class. By default,includeDeleted
is set to true.
Fixes
Fixed a crash caused by MQTT Library.
Compatibility
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.39.0 (2024-07-19)
New Features
Introduced the
getPosts(postIds: [String]) -> AmityCollection<AmityPost>
API inAmityPostRepository
to retrieve a list of posts at once.
Fixes
Fixed a crash occurring on pin post-live collection.
Compatibility
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 5.33.9 (2024-07-19)
New Features
Introduced removal of invalid channels upon SDK initialization.
Introduced skipping of persisting conversation channels if the current user is not a member when querying channels.
Compatibility
Xcode Version: 15.0
Realm Version: 10.42.0
Minimum Target: iOS 13.0
Version 6.38.0 (2024-07-12)
New Features
Enhanced performance for uploading images, videos, and files.
Introduced features for announcement posts and pinned posts - Pinned Post.
Added the capability to monitor SDK network activities - Logging.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.37.0 (2024-07-05)
Fixes
Fixed an issue where the completion handler wasn't called when the user downloaded the same files from the
FileRepository
.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.36.0 (2024-06-19)
New Features
Introduced Ad analytics. For more information please visit Ads.
Fixes
Fixed unread count not updating properly when receiving an event from the users.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.35.0 (2024-06-06)
New Features
Introduced
AmityAdRepository
to the query network ads and settings. For more information please visit Ads.
Deprecations
Deprecated the
global
feature from theAmityRegion
enum.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.34.0 (2024-05-24)
New Features
Introduced Livestream Moderation. For more information please visit - Stream Moderation .
Fixes
Fixed an issue where the unread count at the channel level was not updating properly.
Fixed a problem where reactions did not display correctly on newly created messages.
Fixed an issue with the Privacy Manifest file in the RealmSwift framework.
Depreciations
Deprecated
unregisterPushNotification(forUserId userId: String?)
method. UsedunregisterPushNotification()
.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.3
Realm Swift Version: 10.49.3
Minimum Target: iOS 13.0
Version 6.33.1 (2024-05-15)
Fix
Support for filenames with non-English characters is now added.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.1
Realm Swift Version: 10.49.1
Minimum Target: iOS 13.0
Version 6.33.0 (2024-04-26)
New Features
Introduce a displayName option in
AmityCommunityMembershipSortOption
.Add support for a
sortBy
option in community member searches within AmityCommunityRepository.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.1
Realm Swift Version: 10.49.1
Minimum Target: iOS 13.0
Version 6.32.0 (2024-04-12)
New Features
Added Privacy Manifest files in AmitySDK, AmityVideoPlayerKit and AmityLiveVideoBroadcastKit.
Introduce
secureLogout()
method inAmityClient
, enabling revoking of accessToken upon logout.Introduce a dedicated function for community search,
searchCommunities(options:)
inAmityCommunityRepository
.
Deprecations
Deprecated
keyword
parameter in AmityCommunityQueryOptions.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.49.1
Realm Version: 10.49.1
Minimum Target: iOS 13.0
Version 6.30.0 (2024-03-22)
New Features
Enhanced user login session.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.28.0 (2024-02-24)
New Features
Introduced functionality to validate whitelisted URLs - Validate URL.
Introduced capability to screen for banned text - Validate Text.
Introduced custom post creation in
AmityPostRepository
- Custom Post.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.27.0 (2024-02-09)
New Features
Introduced an ability to subscribe to story realtime-events STORY Topic.
Introduced an ability to send a message in a broadcast channel via SDK.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.26.0 (2024-01-25)
New Features
Implement consistent message unread count for channels & subchannels - for further information please visit - SDK v6.26.0 Unread Count Migration Guide.
New
enableUnreadCount()
method in AmityClient which enables unread count feature for messages.New
syncUnreadCount()
method inAmityClient
Unread Count.New
subChannelsUnreadCount
property inAmityChannel
New
startMessageReceiptSync()
&stopMessageReceiptSync()
methods inAmitySubChannelRepository
- Observe reading count.New
markRead()
method in AmityMessage - Mark Message as Read.New
isMentioned
property inAmityChannel
&AmitySubChannel
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.25.1 (2024-01-19)
Fixes
Fixed the issue where the message preview was removed when someone left the channel.
Fixed issue where message preview does not contain correct user object.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.24.0 🎄🎅 (2023-12-22)
New Features:
Introduce new api
getChannels(channelIds: [String])
to query channel by ids. For further information please visit Get Channels.
Fixes:
Fixed issue where failed messages did not appear at the bottom of the live collection when a new message is sent.
Fixed issue where user would not get notified in case of error while updating current user information
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.23.0 (2023-12-01)
New Features:
Added support for waiting for connectivity before sending message.
Added support for queuing of messages of similar types & retrying of message in case of network errors.
For further information please visit #message-resynchronization.
Deprecations:
AmityCommunityMembership
Deprecated
getMembers(membershipOptions: AmityCommunityMembershipFilterOption, roles: [String], sortBy: AmityCommunityMembershipSortOption)
please usegetMembers(filter: AmityCommunityMembership.QueryFilter, roles: [String], sortBy: AmityCommunityMembershipSortOption)
instead.Deprecated
searchMembers(keyword: String, membership membershipOptions: AmityCommunityMembershipFilterOption, roles: [String], sortBy: AmityCommunityMembershipSortOption) -> AmityCollection<AmityCommunityMember>
please usesearchMembers(keyword: String, filter: [AmityCommunityMembership.SearchFilter], roles: [String])
instead.
AmityMessageRepository
Deprecate
deleteFailedMessage(_ messageId: String)
. UsesoftDeleteMessage(withId:)
instead.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.22.0 (2023-11-17)
New Features:
Added support for metadata when creating and updating image, file, audio and video message.
Added functionality to create private community channel.
Fixes:
Fixed crash issue when playing recorded livestream video.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.21.0 (2023-11-03)
New Features:
Fixed the issue where there were occasional crashes when unable to get the object.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.20.0 (2023-10-20)
New Features:
Introduced
AmityMessageAttachment
in message create options structs.
Fixes:
Fixed the issue where the member list did not update after removing user in a group channel.
Deprecations:
Deprecated
init(subChannelId: String, imageURL: URL, caption: String? = nil, fullImage: Bool, tags: [String]? = nil, parentId: String? = nil)
in AmityImageMessageCreateOptions, useinit(subChannelId: String, attachment: AmityMessageAttachment, caption: String? = nil, fullImage: Bool = true, tags: [String]? = nil, parentId: String? = nil)
insteadDeprecated
init(subChannelId: String, fileURL: URL, fileName: String? = nil, caption: String? = nil, tags: [String]? = nil, parentId: String? = nil)
in AmityFileMessageCreateOptions, useinit(subChannelId: String, attachment: AmityMessageAttachment, fileName: String? = nil, caption: String? = nil, tags: [String]? = nil, parentId: String? = nil)
instead.Deprecated
init(subChannelId: String, audioFileURL: URL, fileName: String? = nil, tags: [String]? = nil, parentId: String? = nil)
in AmityAudioMessageCreateOptions, useinit(subChannelId: String, attachment: AmityMessageAttachment, fileName: String? = nil, tags: [String]? = nil, parentId: String? = nil)
instead.Deprecated
init(subChannelId: String, videoFileURL: URL, fileName: String? = nil, tags: [String]? = nil, parentId: String? = nil)
in AmityVideoMessageCreateOptions, useinit(subChannelId: String, attachment: AmityMessageAttachment, fileName: String? = nil, tags: [String]? = nil, parentId: String? = nil)
instead.
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0
Version 6.19.1 (2023-10-16)
Dependency Update:
Updated Realm Swift v10.42.3
Compatibility:
Xcode Version: 15.0
Realm Version: 10.42.3
Realm Swift Version: 10.42.3
Minimum Target: iOS 13.0