Releases: intercom/intercom-android
Releases · intercom/intercom-android
17.0.4
17.0.3
Release Date: 23-07-2025
- Improved dark mode support
🐛 Bug Fixes
- Fixed issue where audio was missing in certain videos
17.0.2
17.0.1
Release Date: 11-07-2025
🐛 Bug Fixes
- Fixed
NoSuchMethodError: No virtual method getParcelableArrayExtra
crash happening on lower Android versions - Fixed
IllegalStateException: The specified child already has a parent
crash - Fix in-app notification crash in Unity projects by improving legacy activity detection
👉 Dependency updates
com.google.firebase:firebase-messaging
to24.1.2
17.0.0
Release Date: 26-06-2025
🚀 Enhancements
- Added support for Dark Mode. This feature is currently in beta, and will be enabled for all customers in a future release.
👉 Dependency updates
- Removed
io.sentry:sentry-bom
dependency
16.3.0
Release Date: 05-06-2025
📱 New Feature: Conversational Fin
We’re making conversations more natural and reducing the need for escalations.
-
More human, less rigid: We’ve removed quick reply buttons so Fin can respond fluidly—no decision trees, just natural conversation.
-
Sources, now inline: Fin now includes source links directly in replies, so customers can verify info at a glance.
16.2.1
Release Date: 30-05-2025
🐛 Bug Fixes
- Fixed a deadlock issue in
changeWorkspace
API that could occur when login API was called right afterchangeWorkspace
API, causing the application to hang indefinitely while waiting for authentication.
👉 Dependency updates
- Sentry: Updated to 8.13.2
16.2.0
Release Date: 28-05-2025
🚀 Enhancements
- Added new API
handlePushWithCustomStack
inIntercomPushClient
. Use this to handle Intercom push messages with a custom backstack. Implement your custom push integration by extendingFirebaseMessagingService
and callhandlePushWithCustomStack
in theonMessageReceived
method as shown in the example below.
public void onMessageReceived(RemoteMessage remoteMessage) {
String message = remoteMessage.getData();
if (intercomPushClient.isIntercomPush(message)) {
TaskStackBuilder customStack = TaskStackBuilder.create(this);
customStack.addNextIntent(new Intent(this, CustomActivity.class));
intercomPushClient.handlePushWithCustomStack(getApplication(), message, customStack);
} else {
//DO HOST LOGIC HERE
}
}
🐛 Bug Fixes
- Fixed
IllegalArgumentException: Missing keys: [timestamp]
crash - Fixed
NullPointerException: Parameter specified as non-null is null
crash happening in in-app notifications
👉 Dependency updates
- Sentry: Updated to 8.13.1
- Fragment Kotlin Extensions: Updated to 1.8.7
- Compose BOM: Updated to 1.8.2 (via BOM 2025.05.01)
16.1.0
Release Date: 20-05-2025
🚀 Enhancements
- Added new API
changeWorkspace
. Use this to change the workspace that the SDK is connected to.
👉 Dependency updates
- Sentry: Updated to 8.12.0
- Lifecycle Components: Updated to 2.9.0
- Compose Navigation: Updated to 2.9.0
👉 Note
registerForLaterInitialisation
andunregisterForLateInitialisation
are now deprecated. Useinitialize
instead. SDK will not communicate with Intercom until a user registration is made.
16.0.0
Release Date: 09-05-2025
- Bug fixes and performance improvements
👉 Dependency updates
- Compose BOM: Updated to 1.8.1 (via BOM 2025.05.00)
- Gson: Updated to 2.13.1
👉 Note
- This version requires
compileSdk
version to be at least 35. If you are not ready to use API level 35, please stay on the Intercom version 15.16.1