Skip to content

Releases: intercom/intercom-android

4.1.5

01 Dec 13:59
fe7e3d7
Compare
Choose a tag to compare

4.1.4

20 Nov 17:12
eccab63
Compare
Choose a tag to compare

4.1.3

09 Nov 17:28
c2d0322
Compare
Choose a tag to compare

Experimental API

  • The boot() method now takes a user hash in the IntercomSettings object. You can still update the user hash by calling setUserHash but if you have Identity Verification enabled and you are booting with an email and/or user ID then it is required to provide a user hash at that time.

4.1.2

31 Oct 15:19
0267c5d
Compare
Choose a tag to compare
  • Updated Play Services to 11.4.2

Experimental API

  • added the method displayHelpCenter() to the experimental API. This opens up an Activity which displays your Educate Help Center. Learn more about Educate here. Information on how to setup the experimental API can be found here

4.1.1

25 Oct 16:43
Compare
Choose a tag to compare
  • Add equals(), hashCode() and toString() implementations to UserAttributes, Company and Registration
  • Minor fixes

4.1.0

11 Oct 09:25
Compare
Choose a tag to compare
  • Fix StrictMode warnings in Android Oreo
  • Deprecated Intercom.client().reset() in favour of Intercom.client().logout()
  • Intercom now runs a ContentProvider which automatically calls registerForLaterInitialisation(). This means Intercom no longer requires you to make a custom Application class. Intercom.initialize can now be called from your Activity if you would prefer.

Experimental API

  • Added an experimental API. To use it please import io.intercom.android.sdk.experimental.Intercom. The changes to the new API are:
    • Replaced Intercom.initialize(Application, String, String) with Intercom.boot(Application, IntercomSettings) Unlike initialize, boot does not need to be called in a custom Application class. It also results in the creation/ logging in of a user.
    • The methods registerUnidentifiedUser() and registerIdentifiedUser(Registration) are removed. Calling boot now registers a user. The IntercomSettings object has an optional email and userId. If either of those was provided an identified user is registered, otherwise an unidentified user is created.
    • To migrate from an unidentified to an identified user you can simply call updateUser(UserAttributes) where the UserAttributes object contains an userId and/or email.
    • The method logout() has been replaced with shutdown().

We would appreciate any feedback regarding the experimental API. You can contact us using the Intercom Messenger

4.0.5

27 Sep 09:17
Compare
Choose a tag to compare

4.0.3

19 Sep 10:28
Compare
Choose a tag to compare
  • Improved image loading stability
  • Fix crashes related to in-app notifications
  • Update Support Library to 26.0.2
  • Update OkHttp to 3.9.0 and Gson to 2.8.1
  • Add support for article suggestions from Operator

4.0.4

19 Sep 10:28
Compare
Choose a tag to compare
  • Improved image performance and stability
  • Fix UI issues with teammate profile section
  • Updated translations

4.0.2

07 Sep 10:19
Compare
Choose a tag to compare