Releases: intercom/intercom-ios
17.0.1
Release Date: 12-04-2024
🐛 Bug Fixes
- Fixes an issue that was causing a crash when opening a conversation from a post.
- Improvements made to image caching.
17.0.0
Release Date: 04-04-2024
🚀 Enhancements
- The minimum iOS deployment target is now 15. Customers wishing to use this and future versions of Intercom's iOS SDK will require iOS 15 as their minimum deployment target.
For customers who are still targeting iOS 13 or 14 and choose not to update, all previous versions of the iOS SDK will continue to function as normal.
🐛 Bug Fixes
- Fixed an issue where messages in a conversation were not being displayed fully.
- Updated the SDK's
PrivacyInfo.xcprivacy
to include new API declarations required by Apple.
⚠️ Codesigning issue with Intercom
A certificate used to sign our SDK was accidentally revoked on April 5th, leading to the invalidation of previously released SDK versions. This incident has caused errors during the integration of our SDK. We sincerely apologise for any inconvenience caused.
To address this issue, we have re-signed and updated all impacted versions to address these issues.
Below are detailed instructions to help you resolve the issue if you are impacted:
For Customers Integrating via Cocoapods:
- Begin by removing the current version of the Intercom pod. This is achieved by commenting out the Intercom pod line in your Podfile, then running
pod install
. The output should indicate "Removing Intercom." - Next, clear the cached versions of the Intercom SDK by running
pod cache clean 'Intercom' --all
in your repository. - Re-include the Intercom pod in your Podfile by uncommenting the previously commented line.
- Finally, run
pod install
again. A new, valid copy of the SDK will be installed.
If any issues arise during this process, running pod repo update
before reinstalling the pod may be beneficial. This ensures that you have the latest podspecs from the CocoaPods repository.
For Customers Using Swift Package Manager (SPM):
- Begin by removing the Intercom package from your project.
- In Terminal, execute the following commands to remove caching related to the Intercom framework, which may be causing persistent errors:
rm ~/Library/org.swift.swiftpm/security/fingerprints/intercom-ios-sp*; rm -rf ~/Library/Caches/org.swift.swiftpm/repositories/intercom-ios-sp*
- Re-add the desired version of Intercom via SPM. (Please ensure that you are using https://github.com/intercom/intercom-ios-sp instead of https://github.com/intercom/intercom-ios when integrating Intercom as a Swift Package.)
Note that a "Package Resolution Failed" error might occur. If so, selecting "Add Anyway" will resolve the package correctly and address the issue.
For Customers Manually Integrating the SDK:
- Please re-download the SDK from our GitHub page. Specific versions can be found on this page.
- Use the newly downloaded version to replace the existing copy in your project. The updated SDK will have valid signing.
16.6.1
Release Date: 21-04-2024
🐛 Bug Fixes
- Fixed an issue where microphone permission was required even if you were only taking photos with the SDK.
- Fixed a bug that wouldn't allow users to input an email when creating a ticket.
Note
On April 3rd 2024, we will be deprecating support for iOS 13 & 14. Customers wishing to use the latest versions of Intercom's iOS SDK will require iOS 15 as a minimum deployment version.
If you choose not to update, all previous versions of the iOS SDK will continue to function as normal.
16.6.0
Release Date: 08-03-2024
🚀 Enhancements
- Added a button to open previous messages in programmatically launched conversations
Note
On April 3rd 2024, we will be deprecating support for iOS 13 & 14. Customers wishing to use the latest versions of Intercom's iOS SDK will require iOS 15 as a minimum deployment version.
If you choose not to update, all previous versions of the iOS SDK will continue to function as normal.
16.5.9
Release Date: 27-02-2024
🐛 Bug Fixes
- Bug fixes and performance improvements.
Note
On April 3rd 2024, we will be deprecating support for iOS 13 & 14. Customers wishing to use the latest versions of Intercom's iOS SDK will require iOS 15 as a minimum deployment version.
If you choose not to update, all previous versions of the iOS SDK will continue to function as normal.
16.5.8
Release Date: 26-02-2024
🐛 Bug Fixes
- Fixed an issue that was causing compatibility issues with apps that were using Sentry's iOS SDK.
Note
On April 3rd 2024, we will be deprecating support for iOS 13 & 14. Customers wishing to use the latest versions of Intercom's iOS SDK will require iOS 15 as a minimum deployment version.
If you choose not to update, all previous versions of the iOS SDK will continue to function as normal.
16.5.7
Release Date: 23-02-2024
🚀 Enhancements
- Added support for custom ticket states external labelling
16.5.6
Release Date: 15-02-2024
🐛 Bug Fixes
- Fixed an issue that was causing problems when launching Intercom on devices running iOS 13.
16.5.5
Release Date: 01-02-2024
🚀 Enhancements
- It is now possible to configure whether users are able to start a new conversation when they tap the 😔 reaction on an Article.
- The build number of your app is now submitted to Intercom along with the app version e.g. 2.1.0(30). This will allow customers to target specific builds of their app within Intercom, instead of just using the version number.
🐛 Bug Fixes
- Fixed a issue where poor network conditions could cause an app to hang and sometimes crash. This is showing up as an error with
[IntercomSDK_IntercomNexusSocket sendWebSocketMessage:]
in crash logs. - The composer was spanning the full width of the screen on iPad. This is now fixed.
- Fixed an issue where dismissing Intercom on an iPad was causing the app to freeze.
- Fixes some
NSSecureCoding
warnings that were being displayed in Xcode's console.
16.5.4
Release Date: 24-01-2024
🐛 Bug Fixes
- Fixed an issue that was triggering high CPU usage in apps using Intercom. This also caused some apps to hang for a period of time.
This happened when the user's network connection dropped. Reported as an issue in our Intercom Community and also showed up on theEnergy
section of Xcode's Organizer.