Release Date: 12-11-2026
🚀 Enhancements
- Intercom no longer links CoreLocation, so your app no longer needs a location purpose string just because it includes Intercom. Apps that show location permission screens in Mobile Carousels can now provide location permission through
Intercom.setLocationPermissionProvider(_:). - Intercom no longer starts a session with an expired user JWT on launch. It now waits for your app to set a fresh JWT or register a token provider.
🐛 Bug Fixes
- Fixed an issue where tapping a link to another Help Center article could open the article in the device's language instead of the language in the link.
NOTE: Location permission screens in Mobile Carousels now need a provider
- Mobile Carousel screens that ask for location permission are now only shown once your app sets a provider with
Intercom.setLocationPermissionProvider(_:). SeeICMLocationPermissionProviderfor an example implementation.
NOTE: CocoaPods is being deprecated
- CocoaPods is winding down its central package trunk, which becomes read-only on 2 December 2026.
- In line with this, we are deprecating CocoaPods as an installation method for Intercom's iOS SDK. We will stop publishing new versions of the
Intercompod in our final release before that date. - If you currently install Intercom with CocoaPods, please migrate to Swift Package Manager: add
https://github.com/intercom/intercom-ios-spas a Swift Package in Xcode. You can also addIntercom.xcframeworkmanually (see the README). - Versions already published to CocoaPods will continue to install as normal, so your existing builds will keep working. They will not receive new updates.