Skip to content

Commit

Permalink
Released version 3.1.1
Browse files Browse the repository at this point in the history
  • Loading branch information
Conor O'Donnell committed Mar 20, 2017
1 parent b470858 commit e0743c0
Show file tree
Hide file tree
Showing 10 changed files with 81 additions and 42 deletions.
23 changes: 16 additions & 7 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,24 @@
# Changelog

## Version 3.1.1

20-03-2017
* Add `withLanguageOverride()` method to the UserAttributes model
* Display error to users before uploading files that are larger than we support
* Fixed issue where the Intercom settings color was not applied to the the push icon and push title
* Fixed localization issues with the composer
* Fixed issue with applying a padding to in-app messages [#311](https://github.com/intercom/intercom-android/issues/311)

## Version 3.1.0

06-03-2017
* added new method to the API updateUser(UserAttributes). Docs on how to use this can be found [here](https://developers.intercom.com/docs/android-configuration#section-update-a-user)
* deprecated updateUser(Map<String, ?>) and updateUser(User) methods in favour of updateUser(UserAttributes)
* search and send gifs from our new message composer
* dedicated image loader that allows you to preview and send images on your device
* fixed a FileNotFoundException in the Intercom SoundPlayer
* updated the android support library to version 25.1.1
* update the android GCM and FCM libraries to version 10.2.0
* Added new method to the API updateUser(UserAttributes). Docs on how to use this can be found [here](https://developers.intercom.com/docs/android-configuration#section-update-a-user)
* Deprecated `updateUser(Map<String, ?>)` and `updateUser(User)` methods in favour of `updateUser(UserAttributes)`
* Search and send GIFs from our new message composer
* Dedicated image loader that allows you to preview and send images on your device
* Fixed a FileNotFoundException in the Intercom SoundPlayer
* Updated the Android Support Library to version 25.1.1
* Update the Android GCM and FCM libraries to version 10.2.0

## Version 3.0.21

Expand Down
57 changes: 28 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,49 +84,48 @@ Here is our complete dependency graph:
### intercom-sdk-base
```
# Transitive (shared with your app)
+--- com.android.support:design:25.0.1
+--- com.android.support:appcompat-v7:25.0.1
+--- com.android.support:animated-vector-drawable:25.0.1
+--- com.android.support:support-vector-drawable:25.0.1
+--- com.android.support:support-v4:25.0.1
+--- com.android.support:support-annotations:25.0.1
+--- com.android.support:recyclerview-v7:25.0.1
+--- com.android.support:design:25.1.1
+--- com.android.support:appcompat-v7:25.1.1
+--- com.android.support:animated-vector-drawable:25.1.1
+--- com.android.support:support-vector-drawable:25.1.1
+--- com.android.support:support-v4:25.1.1
+--- com.android.support:support-annotations:25.1.1
+--- com.android.support:recyclerview-v7:25.1.1
# Repackaged (not shared with your app)
+--- com.squareup:otto:1.3.8
+--- com.github.bumptech.glide:glide-intercom:3.7.0 # Modified version of Glide
+--- com.squareup.okio:okio:1.11.0
+--- com.squareup.okhttp3:okhttp:3.4.2
+--- com.squareup.okhttp3:okhttp-ws:3.4.2
+--- com.squareup.retrofit2:retrofit:2.1.0
+--- com.squareup.retrofit2:converter-gson:2.1.0
+--- com.squareup.okhttp3:okhttp:3.6.0
+--- com.squareup.retrofit2:retrofit:2.2.0
+--- com.squareup.retrofit2:converter-gson:2.2.0
+--- com.google.code.gson:gson:2.8.0
```

If you use some of the repackaged libraries in your app, you may want to use a build that depends on them transitively. A guide to using this build can be found [here](https://docs.intercom.com/configure-intercom-for-your-product-or-site/configure-intercom-for-mobile/using-transitive-dependencies-with-intercom-for-android). Using this build involves more work as you need to make sure your app uses the correct version of each library.

### intercom-sdk-gcm
```
+--- com.google.android.gms:play-services-base:9.8.0
| +--- com.google.android.gms:play-services-basement:9.8.0
| | \--- com.android.support:support-v4:23.0.0 -> 25.0.1 (*)
| \--- com.google.android.gms:play-services-tasks:9.8.0
| \--- com.google.android.gms:play-services-basement:9.8.0 (*)
+--- com.google.android.gms:play-services-basement:9.8.0 (*)
\--- com.google.android.gms:play-services-iid:9.8.0
+--- com.google.android.gms:play-services-base:9.8.0 (*)
\--- com.google.android.gms:play-services-basement:9.8.0 (*)
+--- com.google.android.gms:play-services-base:10.2.0
| +--- com.google.android.gms:play-services-basement:10.2.0
| | \--- com.android.support:support-v4:23.0.0 -> 25.1.1 (*)
| \--- com.google.android.gms:play-services-tasks:10.2.0
| \--- com.google.android.gms:play-services-basement:10.2.0 (*)
+--- com.google.android.gms:play-services-basement:10.2.0 (*)
\--- com.google.android.gms:play-services-iid:10.2.0
+--- com.google.android.gms:play-services-base:10.2.0 (*)
\--- com.google.android.gms:play-services-basement:10.2.0 (*)
```

### intercom-sdk-fcm
```
+--- com.google.android.gms:play-services-basement:9.8.0
| \--- com.android.support:support-v4:23.0.0 -> 25.0.1 (*)
+--- com.google.firebase:firebase-iid:9.8.0
| +--- com.google.android.gms:play-services-basement:9.8.0 (*)
| \--- com.google.firebase:firebase-common:9.8.0
| +--- com.google.android.gms:play-services-basement:9.8.0 (*)
| \--- com.google.android.gms:play-services-tasks:9.8.0
| \--- com.google.android.gms:play-services-basement:9.8.0 (*)
\--- com.google.firebase:firebase-common:9.8.0 (*)
+--- com.google.android.gms:play-services-basement:10.2.0
| \--- com.android.support:support-v4:23.0.0 -> 25.1.1 (*)
+--- com.google.firebase:firebase-iid:10.2.0
| +--- com.google.android.gms:play-services-basement:10.2.0 (*)
| \--- com.google.firebase:firebase-common:10.2.0
| +--- com.google.android.gms:play-services-basement:10.2.0 (*)
| \--- com.google.android.gms:play-services-tasks:10.2.0
| \--- com.google.android.gms:play-services-basement:10.2.0 (*)
\--- com.google.firebase:firebase-common:10.2.0 (*)
```
Binary file removed aar/intercom-sdk-base-3.1.0.aar
Binary file not shown.
Binary file added aar/intercom-sdk-base-3.1.1.aar
Binary file not shown.
Binary file removed aar/intercom-sdk-fcm-3.1.0.aar
Binary file not shown.
Binary file added aar/intercom-sdk-fcm-3.1.1.aar
Binary file not shown.
Binary file removed aar/intercom-sdk-gcm-3.1.0.aar
Binary file not shown.
Binary file added aar/intercom-sdk-gcm-3.1.1.aar
Binary file not shown.
4 changes: 4 additions & 0 deletions docs/index-all.html
Original file line number Diff line number Diff line change
Expand Up @@ -431,6 +431,10 @@ <h2 class="title">W</h2>
<dd>
<div class="block">Set the email address for this user.</div>
</dd>
<dt><span class="memberNameLink"><a href="io/intercom/android/sdk/UserAttributes.Builder.html#withLanguageOverride-java.lang.String-">withLanguageOverride(String)</a></span> - Method in class io.intercom.android.sdk.<a href="io/intercom/android/sdk/UserAttributes.Builder.html" title="class in io.intercom.android.sdk">UserAttributes.Builder</a></dt>
<dd>
<div class="block">Set the language override code for this user</div>
</dd>
<dt><span class="memberNameLink"><a href="io/intercom/android/sdk/Company.Builder.html#withMonthlySpend-java.lang.Integer-">withMonthlySpend(Integer)</a></span> - Method in class io.intercom.android.sdk.<a href="io/intercom/android/sdk/Company.Builder.html" title="class in io.intercom.android.sdk">Company.Builder</a></dt>
<dd>
<div class="block">Set the monthly spend of this company</div>
Expand Down
39 changes: 33 additions & 6 deletions docs/io/intercom/android/sdk/UserAttributes.Builder.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10};
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
Expand Down Expand Up @@ -181,35 +181,41 @@ <h3>Method Summary</h3>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html" title="class in io.intercom.android.sdk">UserAttributes.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html#withLanguageOverride-java.lang.String-">withLanguageOverride</a></span>(java.lang.String&nbsp;languageOverride)</code>
<div class="block">Set the language override code for this user</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html" title="class in io.intercom.android.sdk">UserAttributes.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html#withName-java.lang.String-">withName</a></span>(java.lang.String&nbsp;name)</code>
<div class="block">Set the name of this user.</div>
</td>
</tr>
<tr id="i6" class="altColor">
<tr id="i7" class="rowColor">
<td class="colFirst"><code><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html" title="class in io.intercom.android.sdk">UserAttributes.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html#withPhone-java.lang.String-">withPhone</a></span>(java.lang.String&nbsp;phone)</code>
<div class="block">Set the phone number of this user.</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<tr id="i8" class="altColor">
<td class="colFirst"><code><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html" title="class in io.intercom.android.sdk">UserAttributes.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html#withSignedUpAt-java.util.Date-">withSignedUpAt</a></span>(java.util.Date&nbsp;signedUpAt)</code>
<div class="block">Set the time when the user signed up</div>
</td>
</tr>
<tr id="i8" class="altColor">
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html" title="class in io.intercom.android.sdk">UserAttributes.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html#withSignedUpAt-java.lang.Long-">withSignedUpAt</a></span>(java.lang.Long&nbsp;signedUpAt)</code>
<div class="block">Set the time when the user signed up</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html" title="class in io.intercom.android.sdk">UserAttributes.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html#withUnsubscribedFromEmails-java.lang.Boolean-">withUnsubscribedFromEmails</a></span>(java.lang.Boolean&nbsp;unsubscribedFromEmails)</code>
<div class="block">Set if the user has unsubscribed to emails</div>
</td>
</tr>
<tr id="i10" class="altColor">
<tr id="i11" class="rowColor">
<td class="colFirst"><code><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html" title="class in io.intercom.android.sdk">UserAttributes.Builder</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html#withUserId-java.lang.String-">withUserId</a></span>(java.lang.String&nbsp;userId)</code>
<div class="block">Set the user ID on this user.</div>
Expand Down Expand Up @@ -387,6 +393,27 @@ <h4>withUnsubscribedFromEmails</h4>
</dl>
</li>
</ul>
<a name="withLanguageOverride-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>withLanguageOverride</h4>
<pre>public&nbsp;<a href="../../../../io/intercom/android/sdk/UserAttributes.Builder.html" title="class in io.intercom.android.sdk">UserAttributes.Builder</a>&nbsp;withLanguageOverride(@Nullable
java.lang.String&nbsp;languageOverride)</pre>
<div class="block">Set the language override code for this user

<p>languageOverride must be a valid language code.</p>
<p>For more information see [here](https://docs.intercom.com/configure-intercom-for-your-product-or-site/
customize-the-intercom-messenger/localize-intercom-to-work-with-multiple-languages ).</p></div>
<dl>
<dt><span class="paramLabel">Parameters:</span></dt>
<dd><code>languageOverride</code> - a string for the language</dd>
<dt><span class="returnLabel">Returns:</span></dt>
<dd>the UserAttributes.Builder object</dd>
</dl>
</li>
</ul>
<a name="withCompany-io.intercom.android.sdk.Company-">
<!-- -->
</a>
Expand Down

0 comments on commit e0743c0

Please sign in to comment.