Xcode 26 compatibility noticeBeginning with Xcode 26, changes in the Swift compiler break forward compatibility for
RealmSwift binaries built with earlier Xcode versions, even though library evolution is enabled. Historically, SDK integrations have been forward compatible across Xcode versions.
We are actively working toward restoring this experience and have started planning
a migration away from Realm. In the meantime, we recommend aligning your project’s Xcode version with the Xcode version used to build the SDK. We appreciate your patience as we improve long-term compatibility.
RealmSwift binaries built with earlier Xcode versions, even though library evolution is enabled. Historically, SDK integrations have been forward compatible across Xcode versions.
We are actively working toward restoring this experience and have started planning
a migration away from Realm. In the meantime, we recommend aligning your project’s Xcode version with the Xcode version used to build the SDK. We appreciate your patience as we improve long-term compatibility.
🚀 New Features
Thread Safety
All of CRUD API, AmityObject and AmityCollection API are now safe to be called from any actors.Authentication
Introduce an ability to login with a pre-fetchedaccessToken.Comment Count
Introduce a local calculated comment count based on incoming real-time events.Community Post Query by Tags
Introduce an ability to community posts with matching tags.Specific Xcode support
26.2 => 7.15.016.x => 7.15.0-xcode16.426.1 => 7.15.0-xcode26.1🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.x - 26.2 |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Alamofire | 5.7.1 |
| CocoaAsyncSocket | 7.6.5 - Hash: 2129f84 |
| CocoaMQTT | 3.1.1 - Hash: 2731e27 |
| Realm | 10.54.6 |
| Realm Swift | 10.54.6 |
| Starscream | 3.1.1 |
🚀 New Features
Thread safety
- Introduce two new static initializer method in AmityClient to initialize client safely in any thread
- Mark AmityClient as @unchecked Sendable
Specific Xcode support
26.2 => 7.14.1-beta416.x => 7.14.1-beta4-xcode16.426.1 => 7.14.1-beta4-xcode26.1🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.x - 26.2 |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Alamofire | 5.7.1 |
| CocoaAsyncSocket | 7.6.5 - Hash: 2129f84 |
| CocoaMQTT | 3.1.1 - Hash: 2731e27 |
| Realm | 10.54.6 |
| Realm Swift | 10.54.6 |
| Starscream | 3.1.1 |
🚀 New Features
Livestream analytics
IntroduceAmityRoomAnalytics for the purpose of tracking watch minuteSpecific Xcode support
26.2 => 7.15.016.x => 7.15.0-xcode16.426.1 => 7.15.0-xcode26.1🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.x - 26.2 |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Alamofire | 5.7.1 |
| CocoaAsyncSocket | 7.6.5 - Hash: 2129f84 |
| CocoaMQTT | 3.1.1 - Hash: 2731e27 |
| Realm | 10.54.6 |
| Realm Swift | 10.54.6 |
| Starscream | 3.1.1 |
🚀 New Features
Thread safety
- Enable LiveObject/Collection to be initialized from any actors
- Ensure thread safety on AmityClient props and functions.
Specific Xcode support
26.2 => 7.14.1-beta316.x => 7.14.1-beta3-xcode16.426.1 => 7.14.1-beta3-xcode26.1🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.x - 26.2 |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Alamofire | 5.7.1 |
| CocoaAsyncSocket | 7.6.5 - Hash: 2129f84 |
| CocoaMQTT | 3.1.1 - Hash: 2731e27 |
| Realm | 10.54.6 |
| Realm Swift | 10.54.6 |
| Starscream | 3.1.1 |
🚀 New Features
Thread safety
- Ensure thread safety on topic subscription.
Specific Xcode support
26.2 => 7.14.1-beta216.x => 7.14.1-beta2-xcode16.426.1 => 7.14.1-beta2-xcode26.1🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.x - 26.2 |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Alamofire | 5.7.1 |
| CocoaAsyncSocket | 7.6.5 - Hash: 2129f84 |
| CocoaMQTT | 3.1.1 - Hash: 2731e27 |
| Realm | 10.54.6 |
| Realm Swift | 10.54.6 |
| Starscream | 3.1.1 |
🚀 New Features
Thread safety
- Enable CRUD functions to called from any actors
- Ensure public model(except AmityClient) properties are thread-safe.
Specific Xcode support
26.2 => 7.14.1-beta116.x => 7.14.1-beta1-xcode16.426.1 => 7.14.1-beta1-xcode26.1🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.x - 26.2 |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Alamofire | 5.7.1 |
| CocoaAsyncSocket | 7.6.5 - Hash: 2129f84 |
| CocoaMQTT | 3.1.1 - Hash: 2731e27 |
| Realm | 10.54.6 |
| Realm Swift | 10.54.6 |
| Starscream | 3.1.1 |
🚀 New Features
Livestream Post with Room
Introduce Room service, an upgrade and a replacement forstreamEvent
Introduce Event service, enabling event schedulingCommunity Member Query
IntroducelastJoin sorting optionSpecific Xcode support
26.1 => 7.14.016.x => 7.14.0-xcode16.426.2 => 7.14.0-xcode26.2🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.x - 26.2 |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Alamofire | 5.7.1 |
| CocoaAsyncSocket | 7.6.5 - Hash: 2129f84 |
| CocoaMQTT | 3.1.1 - Hash: 2731e27 |
| Realm | 10.54.6 |
| Realm Swift | 10.54.6 |
| Starscream | 3.1.1 |
🚨 Compatibility Changes
Xcode 26.1 support
- The binary is now built with Xcode 26.1, ensuring compatibility with Xcode 26.1 and later. The minimum toolchain version is now Xcode 26.1. Earlier Xcode versions are no longer supported.
🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 26.1 |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Alamofire | 5.7.1 |
| CocoaAsyncSocket | 7.6.5 - Hash: 2129f84 |
| CocoaMQTT | 3.1.1 - Hash: 2731e27 |
| Realm | 10.54.6 |
| Realm Swift | 10.54.6 |
| Starscream | 3.1.1 |
🚨 Compatibility Changes
Xcode 26 support
- The binary is now built with Xcode 26, ensuring compatibility with Xcode 26 and later. The minimum toolchain version is now Xcode 26. Earlier Xcode versions are no longer supported.
🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 26.0 |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Alamofire | 5.7.1 |
| CocoaAsyncSocket | 7.6.5 - Hash: 2129f84 |
| CocoaMQTT | 3.1.1 - Hash: 2731e27 |
| Realm | 10.54.6 |
| Realm Swift | 10.54.6 |
| Starscream | 3.1.1 |
🚀 New Features
Mixed Attachments Post
- Support
mixedstructure post where a post can contains multiple datatypes such as image, video, file, and audio.
Audio Content Support
- Support audio file upload.
- Introduce
audiodataType for post.
🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.0+ |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Realm | 10.54.5 |
| Realm Swift | 10.54.5 |
🚀 New Features
Child stream
- Support child stream creation where a child stream can be linked to a parent stream.
Poll
- Added
unvotePoll()function, enables user to update poll answer.
Preview members
- Added
getPreviewMembers()onAmityChannel, enables access upto 4 members of converation and community channel.
🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.0+ |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Realm | 10.54.5 |
| Realm Swift | 10.54.5 |
🚀 New Features
PII detection
- Added detected PII data to post, comment, and message.
Hashtag
- Support adding hashtag to a post.
- Support post search by hashtag.
User feed
- Support new sources of posts on user feed.
feedSourcescan be selected on user.
Post title
- Support optional
titleon post creation.
🧩 Compatibility
iOS SDK
iOS SDK
| Config | Version |
|---|---|
| Minimum Target | 13.0 |
| Xcode | 16.0+ |
Dependencies
Dependencies
| Library | Version |
|---|---|
| Realm | 10.49.3 |
| Realm Swift | 10.49.3 |