Skip to content

Commit d694b55

Browse files
authored
Release 15.0.0 (#347)
* Release version 15.0.0 with updated Intercom SDKs - Updated Intercom iOS SDK to 19.5.1 - Updated Intercom Android SDK to 17.4.4 - Bumped plugin version to 15.0.0 (breaking change) - Updated minimum cordova-android requirement to 14.0.0 - Updated Android Target SDK to 35 - Updated CHANGELOG.md and README.md with new requirements * update example apps * update circle.yml script * update circle.yml script * update circle.yml script
1 parent 27f493d commit d694b55

File tree

11 files changed

+425
-1117
lines changed

11 files changed

+425
-1117
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Intercom for Cordova/PhoneGap
22

3+
## 15.0.0 (2026-02-17)
4+
5+
🚀 Enhancements
6+
* Updated Intercom Android SDK to 17.4.4
7+
* Updated Intercom iOS SDK to 19.5.1
8+
9+
👉 Note
10+
* Minimum cordova-android version is now 14.0.0
11+
* Android Target SDK is now 35
12+
313
## 14.1.1 (2025-06-16)
414

515
🐛 Bug Fixes

Example/.ruby-version

Lines changed: 0 additions & 1 deletion
This file was deleted.

Example/package-lock.json

Lines changed: 387 additions & 1088 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Example/package.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,8 @@
1212
}
1313
},
1414
"devDependencies": {
15+
"cordova-android": "^14.0.1",
1516
"cordova-ios": "^7.1.1",
1617
"cordova-plugin-intercom": "file:../intercom-plugin"
17-
},
18-
"dependencies": {
19-
"cordova-android": "13.0.0"
2018
}
2119
}

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,17 @@ cordova plugin add cordova-plugin-intercom
4545

4646
To add the plugin to your PhoneGap app, add the following to your `config.xml`:
4747
```xml
48-
<plugin name="cordova-plugin-intercom" version="14.1.1" />
48+
<plugin name="cordova-plugin-intercom" version="15.0.0" />
4949
```
5050

5151
### Requirements
5252
| Name | Required Version |
5353
| ----------- | ----------- |
5454
| cordova | 12.0.0 |
55-
| cordova-android | 13.0.0 |
55+
| cordova-android | 14.0.0 |
5656
| cordova-ios | 7.1.0 |
5757
| iOS SDK | 15.0.0 |
58-
| Android SDK | 34 |
58+
| Android SDK | 35 |
5959

6060
## Example App
6161

circle.yml

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,18 @@ version: 2.1
22

33
orbs:
44
android: circleci/[email protected]
5-
6-
setup_ruby: &setup_ruby
7-
run:
8-
name: Setup Ruby
9-
command: sed -i '' 's/.*chruby ruby.*/chruby ruby-3.3.0/' ~/.bash_profile
5+
macos: circleci/macos@2
106

117
jobs:
128
ios:
139
macos:
1410
xcode: "15.4.0"
15-
resource_class: macos.m1.large.gen1
11+
resource_class: m4pro.medium
1612
shell: /bin/bash --login -eo pipefail
1713
steps:
18-
- <<: *setup_ruby
1914
- checkout
15+
- macos/switch-ruby:
16+
version: "3.3.0"
2017
- run:
2118
name: Install node/npm
2219
command: command -v node || brew install node
@@ -25,7 +22,7 @@ jobs:
2522
command: npm install -g cordova
2623
- run:
2724
name: Add iOS platform
28-
command: cd Example && cordova platform add ios@latest
25+
command: cd Example && cordova platform add ios@7.1.1
2926
- run:
3027
name: Install intercom plugin
3128
command: cd Example && cordova plugin add ../intercom-plugin
@@ -49,10 +46,10 @@ jobs:
4946
yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses || if [ $? -ne '141' ]; then exit $?; fi;
5047
- run:
5148
name: Install Cordova
52-
command: npm install -g cordova@12.0.0
49+
command: npm install -g cordova
5350
- run:
5451
name: Add Android platform
55-
command: cd Example && cordova platform add android@latest
52+
command: cd Example && cordova platform add android@14.0.1
5653
- run:
5754
name: Install intercom plugin
5855
command: cd Example && cordova plugin add ../intercom-plugin

intercom-plugin/package.json

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cordova-plugin-intercom",
3-
"version": "14.1.1",
3+
"version": "15.0.0",
44
"description": "Official Cordova plugin for Intercom",
55
"author": "Intercom",
66
"license": "MIT License",
@@ -28,10 +28,15 @@
2828
},
2929
"engines": {
3030
"cordovaDependencies": {
31-
"14.0.0": {
32-
"cordova": "=>12.0.0",
31+
"14.1.1": {
32+
"cordova": ">=12.0.0",
3333
"cordova-android": ">=13.0.0",
34-
"cordova-ios": "7.1.0"
34+
"cordova-ios": ">=7.1.0"
35+
},
36+
"15.0.0": {
37+
"cordova": ">=12.0.0",
38+
"cordova-android": ">=14.0.0",
39+
"cordova-ios": ">=7.1.1"
3540
}
3641
}
3742
}

intercom-plugin/plugin.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version='1.0' encoding='utf-8'?>
2-
<plugin id="cordova-plugin-intercom" version="14.0.0" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
2+
<plugin id="cordova-plugin-intercom" version="15.0.0" xmlns="http://apache.org/cordova/ns/plugins/1.0" xmlns:android="http://schemas.android.com/apk/res/android">
33
<name>Intercom</name>
44
<author>Intercom</author>
55
<license>MIT License</license>
@@ -9,8 +9,8 @@
99

1010
<engines>
1111
<engine name="cordova" version=">=12.0.0" />
12-
<engine name="cordova-android" version=">=13.0.0" />
13-
<engine name="cordova-ios" version="7.1.1" />
12+
<engine name="cordova-android" version=">=14.0.0" />
13+
<engine name="cordova-ios" version=">=7.1.1" />
1414
</engines>
1515

1616
<js-module name="Intercom" src="www/intercom.js">
@@ -68,7 +68,7 @@
6868
<source url="https://cdn.cocoapods.org/"/>
6969
</config>
7070
<pods use-frameworks="true">
71-
<pod name="Intercom" spec="~> 18.5.0" />
71+
<pod name="Intercom" spec="~> 19.5.1" />
7272
</pods>
7373
</podspec>
7474
</platform>

intercom-plugin/src/android/IntercomBridge.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ private void setUpIntercom() {
7979
try {
8080
Context context = cordova.getActivity().getApplicationContext();
8181

82-
CordovaHeaderInterceptor.setCordovaVersion(context, "12.1.0");
82+
CordovaHeaderInterceptor.setCordovaVersion(context, "15.0.0");
8383

8484
switch (IntercomPushManager.getInstalledModuleType()) {
8585
case FCM: {

intercom-plugin/src/android/intercom.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ repositories {
3232
}
3333

3434
dependencies {
35-
implementation 'io.intercom.android:intercom-sdk-base:15.13.0'
35+
implementation 'io.intercom.android:intercom-sdk-base:17.4.4'
3636
implementation 'com.google.code.gson:gson:2.8.6'
3737
implementation 'com.intercom:twig:1.3.0'
3838
implementation 'org.jetbrains:annotations:13.0'
3939
implementation 'com.squareup.okhttp3:okhttp:4.9.0'
4040
if (pushType == 'fcm' || pushType == 'fcm-without-build-plugin') {
4141
implementation 'com.google.firebase:firebase-messaging:20.+'
42-
implementation 'io.intercom.android:intercom-sdk-fcm:15.13.0'
42+
implementation 'io.intercom.android:intercom-sdk-fcm:17.4.4'
4343
}
4444
}
4545

0 commit comments

Comments
 (0)