Skip to content

Releases: intercom/intercom-cordova

16.0.0

09 Apr 13:45
758f0ba

Choose a tag to compare

🚀 Enhancements

  • Updated Intercom Android SDK to 18.0.0

⚡ Important Changes

  • Minimum cordova-android version is now 15.0.0
  • Minimum Android compileSdk is now 36
  • Internal storage migrated from SharedPreferences to AndroidX DataStore. Existing data is automatically migrated on first launch. This migration is one-way — downgrading to a previous SDK version will result in loss of local SDK state.

15.0.2

09 Apr 10:53
98e2fe0

Choose a tag to compare

🐛 Bug Fixes

  • Fixed Android crash in cordova-plugin-intercom 15.0.0+ by initializing Intercom via ContentProvider before Activity lifecycle. This resolves the IntercomIntegrationException when Intercom Activities launch directly from push notifications.

15.0.1

12 Mar 11:54
2ce3ea9

Choose a tag to compare

🚀 Enhancements

  • Updated Intercom Android SDK to 17.4.7
  • Updated Intercom iOS SDK to 19.5.4

15.0.0

17 Feb 12:20
d694b55

Choose a tag to compare

🚀 Enhancements

  • Updated Intercom Android SDK to 17.4.4
  • Updated Intercom iOS SDK to 19.5.1

👉 Note

  • Minimum cordova-android version is now 14.0.0
  • Android Target SDK is now 35

14.1.1

16 Jun 12:35
8969474

Choose a tag to compare

🐛 Bug Fixes

  • Fixed SDK 34 compilation restriction that prevented building with Android 15 (API level 35). (Android)

14.1.0

16 Jun 11:33
b58b986

Choose a tag to compare

🚀 Enhancements

  • Improved delineation between AI Agents and bots.
  • New handover experience from AI Agents to teammates.
  • Added Privacy Policy in the conversation screen.
  • Special notice now supports multiple languages.
  • Intercom SDK now targets Android 15 (API level 35) (Android)
  • Added edge-to-edge support (Android)

14.0.3

11 Dec 16:15
ed71fb1

Choose a tag to compare

🚀 Enhancements

  • Added new API isUserLoggedIn. This enables developers to determine if a user is currently logged in to Intercom.
  • Added new API fetchLoggedInUserAttributes. This enables developers to retrieve the attributes of the currently logged in user.

🐛 Bug Fixes

  • Solves a crash in carousels. (iOS)
  • Addressed issue where video input wasn’t available in a conversation. (iOS)
  • Fixes issue where first part in a conversation would fail to show as failed in the scenario where it didn’t send. (iOS)
  • Resolved some layout issues in the conversation screen for users with large font sizes enabled. (iOS)
  • Fixed the bug where users were unable to add a phone number in the attribute collector. (Android)
  • Fixed a crash caused by IllegalArgumentException: y must be < bitmap.height(). (Android)

14.0.2

25 Jun 15:18
eb5d78a

Choose a tag to compare

🐛 Bug Fixes

  • Now sets the minimum deployment target in the plugin.xml for iOS to avoid collisions with other plugins.

14.0.1

14 Jun 15:18
9498ca7

Choose a tag to compare

🚀 Enhancements

  • It is now possible to send push notifications to the Simulator. (iOS)

🐛 Bug Fixes

  • Fixed an issue where it was not possible to close modal view that was opened from a Messenger App. (iOS)
  • The message composer is now always displayed on the conversation screen when appropriate.(iOS)
  • When a conversation is closed, form entry is disabled on the conversation screen. (iOS & Android)
  • Made some minor UI bug fixes. (iOS)
  • Fixed the issue where push open stats weren’t tracked correctly. (Android)

14.0.0

05 Jun 15:16
f0fa43c

Choose a tag to compare

🚀 Enhancements

  • Updated Intercom Cordova Plugin to support the latest versions of the core iOS and Android SDKs.
  • Updated to the latest versions of cordova, cordova-android and cordova-ios.
  • As this is a major release, we have deprecated a number of APIs and added some new ones. The deprecated APIs will continue to work for the next few versions of the plugin, after which they will be removed fully.

Summary of API changes.

Deprecated API New API
registerIdentifiedUser() loginUserWithUserAttributes()
registerUnidentifiedUser() loginUnidentifiedUser()
reset() logout()
displayMessenger() present()
displayHelpCenter() present(intercom.Space.HelpCenter)
displayMessageComposerWithInitialMessage() presentMessageComposer(initialMessage)
displayMessageComposer() presentMessageComposer()
displayHelpCenterCollections() presentContent(intercomContent.helpCenterCollectionsWithIds([ids])
displayCarousel() presentContent(intercomContent.carouselWithCarouselId(carouselId)
displayArticle() presentContent(intercomContent.articleWithArticleId(articleId))
displaySurvey() presentContent(intercomContent.surveyWithSurveyId(surveyId))
N/A presentContent(intercomContent.conversationWithConversationId(conversationId))

Summary of required versions of libararies and SDKs.

Name Required Version
cordova 12.0.0
cordova-android 13.0.0
cordova-ios 7.1.0
iOS SDK 15.0.0
Android SDK 34