changelogs.md


intercom/intercom-cordova

Repository  -  API  -  Source

6.0.0

June 12, 2018

The Business Messenger reimagined.

Messenger apps

  • Complete actions beyond chat in the Messenger seamlessly with a growing library of apps. Messenger apps are being rolled out to all customers over the next 2 weeks.

Extendable platform

  • Create your own Messenger apps to suit your unique workflows – and enable entirely new ones.

Updated Design

  • Updated visual design with new wallpapers and expanded color settings.

Messenger settings

  • New wallpapers to customize your profile.
  • Set a background color for your profile and an action color for cards and chat bubbles.
  • Support light theme colors in your messenger.

Help Center

  • Added the method displayHelpCenter(). Calling this method in your app displays your Articles Help Center. Learn more about Articles here.

5-0-0-android-release-screens

5-0-0-ios-release-screens

5.1.1

February 26, 2018
  • Include FCM libraries when building without build plugin #257

5.1.0

February 26, 2018
  • Created fork of phonegap-plugin-push to allow it to work with this plugin: https://github.com/intercom/phonegap-plugin-push
  • Allow FCM notifications without applying build plugin #253
  • Update recommended build tool & library versions #252
  • Remove broken support for multiple GCM libraries #251
  • Fix GCM sender ID reading #250
  • Change hook for checkForUpdate to be after_prepare #249

5.0.2

February 12, 2018
  • Fix issue with Intercom pod not being updated / installed when GitHub response was not 200 OK: #246

5.0.1

January 23, 2018
  • Removes dependency on PackageManager.GET_META_DATA, which Cordova does not appear to generate any longer for new projects: #239.

5.0.0

January 22, 2018

7.0.0

July 1, 2000
  • Deprecates GCM as a push type in favor of FCM. This includes removing the ability to specify a GCM/FCM sender id directly from config.xml. To use push on Android, adding your google-services.json to the root of your project is now required.

  • Per the cordova-android 7.0.0 release notes, the minimum Android API version supported is now API Level 19.

Update guide:

  1. If you have not already done so, update your cordova-cli:
     npm install -g cordova
     cd my_project
     cordova platform remove android
     cordova platform add android@7.0.0
    
  2. Update plugin-cordova-intercom:
     cordova plugin remove cordova-plugin-intercom
     cordova plugin add cordova-plugin-intercom
    
  3. Ensure your config.xml specifies an android-minSdkVersion at or above 19:
    • <preference name="android-minSdkVersion" value="19" />
  4. To use push on Android:
    • Ensure you've added <preference name="intercom-android-push-type" value="FCM"/> to your config.xml
    • Copy your FCM google-services.json file to the root directory of your project.

NB: The above steps may not be exhaustive and are dependent on your app and system Cordova configuration

4.1.2

November 16, 2017
  • Further fixes to issue with diagnostic messages on Android: #219.

4.1.1

November 15, 2017
  • Fixed issue with diagnostic messages on Android: #219.

4.1.0

November 2, 2017
  • Updated Intercom for Android to 4.1.x
  • Updated Intercom for iOS to 4.1.x
  • Added intercom.logout().
  • Added diagnostic messages for Android build errors.

4.0.0

August 29, 2017
  • Updated Intercom for Android to 4.0.1
  • Updated Intercom for iOS to 4.0.1
  • Removed deprecated method intercom.setSecureMode(hmac, data).
  • Added support for iOS 11.
  • Added support for Android Oreo.
  • Updated GCM & FCM to version 11.

3.2.2

May 17, 2017
  • Prevent unsafe versions of the Support Library being used to fix #182.

3.2.1

May 3, 2017
  • Fixed build error reported in #180.

3.2.0

April 21, 2017
  • Added a new method to the API intercom.setUserHash(userHash) to support Identity Verification. This method replaces intercom.setSecureMode(hmac, data) which was used for our previous security feature Secure Mode.
  • Updated Intercom for Android to 3.2.x.
  • Updated Intercom for iOS to 3.2.x.

3.1.3

April 5, 2017
  • Added hook to ensure the local CocoaPods specs repo is up to date when installing the plugin (see #170).

3.1.2

March 31, 2017
  • Fixed compatibility with other Android GCM providers (details are outlined in #166). It is no longer necessary to use a fork of phonegap-plugin-push.
  • Added hook to automatically update Intercom for iOS via CocoaPods (see #168).

3.1.1

March 16, 2017
  • Removed reliance on hooks for Android FCM support. Gradle is now used for the whole process.
  • Improved iOS interoperability with phonegap-plugin-push (Fixes #154).
  • Automatically add remote-notification background mode to the app's Info.plist on iOS.
  • Updated minimum Intercom for iOS version to 3.1.2.

3.1.0

March 10, 2017
  • Updated Intercom for Android to 3.1.x.
  • FCM push notifications for Android are now supported. This can be configured by specifying intercom-android-push-type in your config.xml.
  • Updated Intercom for iOS to 3.1.x.
  • Intercom for iOS is now installed via CocoaPods, so updates can be received automatically.

3.0.26

January 25, 2016
  • Updated Intercom for Android to 3.0.20.
  • Updated Intercom for iOS to 3.0.24.

3.0.25

January 20, 2016
  • Updated Intercom for Android to 3.0.19.
  • Updated Intercom for iOS to 3.0.23.

3.0.24

January 16, 2016
  • Updated Intercom for Android to 3.0.18.

3.0.23

December 22, 2016
  • Updated Intercom to provide support for Ionic 2.

3.0.22

December 19, 2016
  • Updated Intercom for iOS to 3.0.22.
  • Updated Intercom for Android to 3.0.17.

3.0.21

December 14, 2016
  • Updated Intercom for Android to 3.0.16.

3.0.20

December 6, 2016
  • Now supports Intercom Educate. Learn more here.
  • Updated Intercom for iOS to 3.0.21.
  • Updated Intercom for Android to 3.0.15.

3.0.19

November 21, 2016
  • Improved initialization process for Android.

3.0.18

November 18, 2016
  • Updated Intercom for iOS to 3.0.19.
  • Updated Intercom for Android to 3.0.13.

3.0.17

November 10, 2016
  • Updated Intercom for Android to 3.0.12.
  • Added NSPhotoLibraryUsageDescription to Info.plist for iOS

3.0.16

November 7, 2016
  • Updated Intercom for Android to 3.0.11.
  • Updated Intercom for iOS to 3.0.18.

3.0.15

October 19, 2016
  • Updated Intercom for iOS to 3.0.17.

3.0.14

October 18, 2016
  • Updated Intercom for iOS to 3.0.16.

3.0.13

October 12, 2016
  • Re-publish to npm to work around registry issue.

3.0.12

October 10, 2016
  • Added a new method displayMessageComposerWithInitialMessage which opens up the message composer and takes in a string to pre-populate the message composer with. Example usage intercom.displayMessageComposerWithInitialMessage("Question asked from the FAQ page: ");
  • Updated Intercom for Android to 3.0.10.
  • Updated Intercom for iOS to 3.0.13.

3.0.11

September 16, 2016
  • Updated Intercom for Android to 3.0.9.
  • Updated Intercom for iOS to 3.0.12.

3.0.10

September 9, 2016
  • Updated Intercom for Android to 3.0.7.
  • Updated Intercom for iOS to 3.0.11.

3.0.9

August 29, 2016
  • Updated Intercom for Android to 3.0.4.

3.0.8

August 19, 2016

3.0.7

August 16, 2016
  • Fixed #70.
  • Fixed #71.
  • Updated Intercom for Android to 3.0.3.
  • Updated Intercom for iOS to 3.0.10.

3.0.6

August 10, 2016
  • Fixed #67.
  • Added Photos.framework to stop iOS build error.

3.0.5

August 5, 2016
  • Updated Intercom for iOS to 3.0.8.

3.0.4

August 3, 2016
  • Updated Intercom for iOS to 3.0.7.
  • Updated iOS configuration in plugin.xml for compatibility with older versions of Cordova (As reported in #65 & #66).

3.0.3

July 29, 2016
  • Updated Intercom for iOS to 3.0.4.
  • Fixed #64.
  • Changed minimum Cordova version to 4.0.0.

3.0.2

July 27, 2016

3.0.1

July 27, 2016
  • Fixed Android build error.

3.0.0

July 26, 2016

Where is 2.x? We're skipping it. We did this to align the Cordova plugin with our iOS, Android and web counter parts.

Our new Messenger is out of beta! 🎉 You can read all about the updated design and new functionality here.

  • Updated Intercom for iOS to 3.0.3.
  • Updated Intercom for Android to 3.0.2.

Added the following methods:

  • intercom.displayMessenger()
  • intercom.setLauncherVisibility(visibility)
  • intercom.setInAppMessageVisibility(visibility)
  • intercom.unreadConversationCount()

Removed these methods:

  • intercom.setVisibility(visibility)
  • intercom.setupGCM()
  • intercom.openGCMMessage()
  • intercom.setupAPN(token)
  • intercom.setPreviewPosition(position)
  • intercom.setPreviewPadding()

1.1.7

June 2, 2016
  • Fixed Android crash reported in #55.

1.1.6

May 25, 2016
  • Updated Intercom for iOS to 2.3.21.

1.1.5

April 11, 2016
  • Fixed Cordova CLI 6.1.1 compatibility. Fixes #48.
  • Updated Intercom for iOS to 2.3.19.

1.1.4

January 11, 2016
  • Updated Google Play Services for compatibility with other plugins. Fixes #31.

1.1.3

October 8, 2015
  • Updated Intercom for iOS to 2.3.18.
  • Updated Intercom for Android to 1.1.+.

1.1.2

October 8, 2015
  • Updated Intercom for iOS to 2.3.11.

1.1.1

October 1, 2015
  • Updated Intercom for iOS to 2.3.10.
  • Updated Intercom for Android to 1.1.7.
  • Improved handling of Android dependencies to reduce Multiple dex files errors.

1.1.0

September 21, 2015

1.0.9

September 11, 2015

1.0.8

August 18, 2015
  • Updated Intercom for iOS to 2.3.3.

1.0.7

August 5, 2015
  • Updated Intercom for iOS to 2.3.2.

1.0.6

July 28, 2015
  • Updated Intercom for Android to 1.1.3.

1.0.5

July 20, 2015

2.3.1

January 1, 2002
  • The plugin is now available through npm.

1.0.2

July 1, 2015

2.3.0

January 1, 2001

1.0.1

June 5, 2015
  • Improved push notification handling by introducing much simpler intercom.registerForPush(senderId).
  • Updated Intercom for iOS to 2.2.4 and updated Intercom for Android to 1.0.3.

1.0.0

May 25, 2015
  • Initial release of the Intercom plugin for Cordova and PhoneGap.