iOS mobile SDK release notes
This page contains the release notes for version 4 of the iOS mobile SDK. The release notes are broken down in sections to allow for easier consumption. Release notes are additive, which means that to cover all improvements between two defined release states, all individual release notes have to be considered.
The release notes of version 3 of the iOS mobile SDK are available in the documentation for Unblu 6.
The release notes of version 2 of the iOS mobile SDK are available in the documentation for Unblu 5.
You must update Unblu Spark before you update the iOS mobile SDK. If you don’t, the SDK may not work properly.
|
The release notes for Unblu Spark and the Android mobile SDK are published separately. |
iOS mobile SDK 4.14.0 release notes
Release date: 07 August 2026
Built with Xcode 26.0.1 using the effective Swift language version 6.2. Requires iOS 15.8 or later.
Minimum supported version of Unblu Spark: 8.40.4
New features and improvements
-
Dynamic color scheme control (MSDKIOS#623)
You can now set the color scheme (light or dark mode) of the Unblu UI and change it dynamically at runtime. It’s possible to follow the operating system setting or to force a particular mode. If the Unblu server evaluates the color scheme dynamically, a change applies immediately; with static evaluation, it takes effect when the Unblu UI next reloads.
-
Screen sharing and mobile co-apping (MSDKIOS#614)
The mobile co-browsing module now supports not only mobile co-apping but also screen sharing. With screen sharing, visitors share their device screen even when they leave the app, for example, to adjust the network settings of their phone. While visitors are outside the app, a small picture-in-picture window shows the screen they’re sharing; when the agent marks something, the window temporarily displays the marked area. Screen sharing requires a ReplayKit broadcast upload extension in the host app.
-
Incoming call notifications before SDK initialization (MSDKIOS#628)
Your app can now be notified when the user accepts or declines an incoming call in the native CallKit UI, even before the SDK is initialized, for example right after a cold launch.
Bug fixes
-
Active conversation indicator hidden after a call (MSDKIOS#630)
After a call ended, the floating active conversation indicator no longer appeared when the user left the conversation while keeping it open. Before the first call in a session, leaving the conversation showed the indicator as expected; after any call, it never appeared again for the remainder of the session.
iOS mobile SDK 4.13.7 release notes
Release date: 21 July 2026
Built with Xcode 26.0.1 using the effective Swift language version 6.2. Requires iOS 15.8 or later.
Minimum supported version of Unblu Spark: 8.39.3
New features and improvements
-
Notification count without full SDK initialization (MSDKIOS#613)
The new
UnbluWebApiHelper.getOwnNotificationCountmethod retrieves the current user’s notification count without initializing the SDK. It calls the Unblu web API directly, authenticating with the data held in theUnbluClientConfiguration, and delivers the result to a closure. Apps that only need the count no longer pay the startup cost of the full SDK. -
Device binding (MSDKIOS#612)
The new
DeviceBindingApi, obtained fromAppIntegrityModuleApi.getDeviceBindingApi, registers a device against a binding using a proof-of-possession flow. The host app supplies the binding code, either entered manually or scanned from the QR code displayed in the Agent Desk with the SDK’s built-in full-screen QR scanner. The SDK generates an RSA key pair in the Keychain, signs the server-issued challenges locally, and persists the binding ID. The API also provides methods to verify and revoke an existing binding.
iOS mobile SDK 4.13.4 release notes
Release date: 29 April 2026
Built with Xcode 26.0.1 using the effective Swift language version 6.2. Requires iOS 15.8 or later.
Minimum supported version of Unblu Spark: 8.36.1
iOS mobile SDK 4.13.3 release notes
Release date: 16 April 2026
Built with Xcode 26.0.1 using the effective Swift language version 6.2. Requires iOS 15.8 or later.
Minimum supported version of Unblu Spark: 8.35.2
New features and improvements
-
MSDKIOS#593 - Improve detection of active speaker audio
-
MSDKIOS#602 - Add last message information to
ConversationInfo
iOS mobile SDK 4.13.2 release notes
Release date: 19 March 2026
Built with Xcode 26.0.1 using the effective Swift language version 6.2. Requires iOS 15.8 or later.
Minimum supported version of Unblu Spark: 8.33.3
iOS mobile SDK 4.13.1 release notes
Release date: 19 February 2026
Built with Xcode 26.0.1 using the effective Swift language version 6.2. Requires iOS 15.8 or later.
Minimum supported version of Unblu Spark: 8.31.2
New features and improvements
-
MSDKIOS#503 - New UnbluAppIntegrityModule
-
MSDKIOS#598 - Improve active call indicator and active conversation indicator configurability
Bug fixes
-
MSDKIOS#591 - Co-browsing frame orientation misalignment
-
MSDKIOS#595 -
CallModuleDelegate.unbluCallModuleDidEndCallcalled twice when call ends
iOS mobile SDK 4.12.6 release notes
Release date: 22 January 2026
Built with Xcode 26.0.1 using the effective Swift language version 6.2. Requires iOS 15.8 or later.
Minimum supported version of Unblu Spark: 8.30.1
Bug fixes
-
MSDKIOS#583 - Buttons within document co-browsing window have dark tint in apps built with Xcode 26
-
MSDKIOS#585 - Conversation doesn’t open if notification clicked before SDK is initialized
-
MSDKIOS#588 - Initial camera orientation incorrect for iPad in landscape mode
-
MSDKIOS#590 - File download not working properly due to session cookies
iOS mobile SDK 4.12.5 release notes
Release date: 16 December 2025
Built with Xcode 16.4 using the effective Swift language version 5.10. Requires iOS 15 or later.
Minimum supported version of Unblu Spark: 8.29.1
|
The class If you want to continue to access the keychain, you must provide your own implementation of For more details, refer to the iOS SDK reference documentation. |
New features and improvements
-
MSDKIOS#573 - Deprecate
UnbluKeychainPreferencesStorageto reduce keychain access -
MSDKIOS#574 - Add active call indicator
iOS mobile SDK 4.12.4 release notes
Release date: 05 December 2025
Built with Xcode 16.4 using the effective Swift language version 5.10. Requires iOS 15 or later.
Minimum supported version of Unblu Spark: 8.28.4
iOS mobile SDK 4.12.3 release notes
Release date: 14 November 2025
Built with Xcode 26 using the effective Swift language version 5.10. Requires iOS 15 or later.
iOS mobile SDK 4.12.1 release notes
iOS mobile SDK 4.11.1 release notes
Release date: 01 July 2025
Built with Xcode 16.4
New features and improvements
-
MSDKIOS#554 - Add error message for when
UnbluVisitorClient.setVisitorDatafails
iOS mobile SDK 4.10.1 release notes
iOS mobile SDK 4.9.12 release notes
iOS mobile SDK 4.9.8 release notes
Release date: 21 January 2025
Built with Xcode 15.3 (LiveKit module built with Xcode 14.2)
| Starting with version 4.9.8 of the iOS mobile SDK, WebRTC should be added using the Swift Package Manager (SwiftPM) instead of CocoaPods. Users relying on podfiles should migrate to SwiftPM. |
iOS mobile SDK 4.9.4 release notes
iOS mobile SDK 4.9.2 release notes
Release date: 07 November 2024
Built with Xcode 15.3 (LiveKit module built with Xcode 14.2)
iOS mobile SDK 4.8.7 release notes
iOS mobile SDK 4.8.5 release notes
iOS mobile SDK 4.8.4 release notes
Release date: 13 June 2024
Built with Xcode 15.3 (LiveKit module built with Xcode 14.2)
iOS mobile SDK 4.8.3 release notes
Release date: 24 May 2024
Built with Xcode 15.3 (LiveKit module built with Xcode 14.2)
Bug fixes
-
MSDKIOS-478 - Back button doesn’t return after swiping down modal window
-
MSDKIOS-479 - Modal window layout breaks after camera UI is dismissed
-
MSDKIOS-481 - Sign all XCFrameworks with new distribution certificate
New features and improvements
-
MSDKIOS-356 - Improve small subscriber video view
-
MSDKIOS-436 - Increase area of capturing indicator frame
-
MSDKIOS-451 - Expose user-agent
-
MSDKIOS-475 - Adjust indicator placement for iOS keyboard overlap
-
MSDKIOS-353 - Picture-in-picture with multiple participants
-
MSDKIOS-472 - Deinitialize JavaScript before destroying
WebView
iOS mobile SDK 4.8.0 release notes
Release date: 06 May 2024
Built with Xcode 15.3
New features and improvements
-
MSDKIOS-397 - Collapsed conversation indicator and custom Picture-in-Picture (PiP)
-
MSDKIOS-406 - New co-browsing button in accordance with new design guidelines
-
MSDKIOS-408 - Provide native Picture-in-Picture (PiP) capability
-
MSDKIOS-413 - Visualize dial-in state in call or mic volume if not dialed in
-
MSDKIOS-428 - Add a context menu to indicator
-
MSDKIOS-404 - Add possibility to go into modal presentation mode
-
MSDKIOS-424 - Use Collaboration Server configuration properties for mobile indicators
-
MSDKIOS-450 - Allow setting labels with Unblu iOS SDK
-
MSDKIOS-460 - Add API to retrieve list of conversations and events for it
-
MSDKIOS-461 - Add specific error types for PIN entry errors
-
MSDKIOS-470 - Provide additional protocol for mobile co-browsing indicator clicks
iOS mobile SDK 4.7.11 release notes
iOS mobile SDK 4.7.10 release notes
Release date: 09 February 2024
Built with Xcode 14.2
|
If you use the Unblu Swift packages with Xcode version 15.3, your app won’t pass verification in the Xcode cloud or the Swift packager manager (SPM). If possible, use Xcode 15.2 or older to build your app. If you need a version of the Unblu Swift packages that can be verified with Xcode 15.3, contact the Unblu support team. |
iOS mobile SDK 4.7.3 release notes
iOS mobile SDK 4.7.2 release notes
Release date: 12 July 2023
Built with Xcode 14.2
Bug fixes
-
MSDKIOS-341 - Wrong event flow for visibility and call UI events in
UnbluClientDelegate -
MSDKIOS-348 - Remove and destroy call publisher and subscriber views on disconnect
-
MSDKIOS-393 - "Missed call" notification on locked screen disappears after less than 1 second if autostart webview turned off and on
-
MSDKIOS-396 - Confirmation dialog not showing when tapping on co-browsing button in SwiftUI apps
iOS mobile SDK 4.7.1 release notes
Release date: 05 June 2023
Built with Xcode 13.3
Bug fixes
-
MSDKIOS-266 - Participants who have denied access to camera aren’t shown in video calls
-
MSDKIOS-301 - Camera turned off when navigating to home screen during active call
-
MSDKIOS-335 - "Go to app" icon missing on button to open app after accepting call on locked screen
-
MSDKIOS-375 - Some internal fields of
UnbluNotificationApiexposed in documentation -
MSDKIOS-382 - Authorization header not on native HTTP requests
-
MSDKIOS-392 - Video stream of mobile user activated when navigating away and back to Unblu UI during active audio call
iOS mobile SDK 4.6.1 release notes
Release date: 23 March 2023
Built with Xcode 14
Starting with Xcode 14, Apple no longer supports bitcode. As of iOS mobile SDK 4.6.1, the xcframework files provided by Unblu therefore no longer contain bitcode. |
New feature/improvement
-
MSDKIOS-342 - Provide possibility to check if a notification is from Unblu
-
MSDKIOS-360 - Add "connect" stage when connecting to a LiveKit room
-
MSDKIOS-361 - Including CallKit in coreSDK causes issues in Apple approval process when China is a required distribution region
-
MSDKIOS-367 - Move the implementation using CallKit to a separate module
-
MSDKIOS-338 - Integrate LiveKit native SDK
-
MSDKIOS-350 - Provide SDK via cocoapods and swift packages
-
MSDKIOS-368 - Picture-in-picture for VoIP calls
-
MSDKIOS-369 - Background blur for LiveKit VoIP video calls
iOS mobile SDK 4.5.3 release notes
Release date: 08 December 2022
Built with Xcode 13.3
|
There is a known issue where the mobile co-browsing indicator doesn’t adapt if the visitor changes the orientation of their device from vertical to horizontal during a mobile co-browsing session. The issue will be fixed in an upcoming release. |
iOS mobile SDK 4.5.2 release notes
Release date: 16 November 2022
Built with Xcode 13.3
Bug fixes
-
MSDKIOS-295 - Visitor and agent SDKs become unresponsive when a call starts
-
MSDKIOS-320 - Wrong call type displayed on inbound call dialog for incoming video calls when the app is open
-
MSDKIOS-326 - Webview report call arrives before the Pushkit report, potentially leading to a call without a report
-
MSDKIOS-332 - Source synchronization issue when the command to display the incoming call UI comes from two different sources
iOS mobile SDK 4.4.0 release notes
Release date: 27 October 2022
Built with Xcode 13.3
|
When using version The issue will be fixed in an upcoming release of the Collaboration Server. |
iOS mobile SDK 4.3.4 release notes
Release date: 22 September 2022
Built with Xcode 13.3
| iOS mobile SDK 4.3.4 requires Unblu Collaboration Server 7.18.2. If you use an older version of the Collaboration Server with this version of the SDK, notifications don’t function at all. |
| If your app uses the CallKit and VoIP functions of the iOS mobile SDK, review the information about the App Store review process in the Unblu documentation^. |
Bug fixes
-
MSDKIOS-302 - Two push notifications delivered for one new message when the app is force closed
-
MSDKIOS-309 - Outgoing call doesn’t disconnect after being declined by the counterpart
-
MSDKIOS-310 - No notifications for new messages when the app is in the foreground but the conversation UI is closed
-
MSDKIOS-311 - Agent app: Outgoing call doesn’t disconnect after being declined by the counterpart
iOS mobile SDK 4.2.1 release notes
iOS mobile SDK 4.0.4 release notes
Release date: 16 November 2021
This version of the iOS mobile SDK is the same as version 4.0.3, but compiled with Xcode 12.5 rather than Xcode 13.
iOS mobile SDK 4.0.3 Release Notes
Release date: 14 October 2021