Skip to content

Commit 01a0f75

Browse files
authored
Release 15.2.0 (#613)
* Bump to 15.2.0 * Add Open Tickets button * Update CHANGELOG.md * Update README.md * Update CHANGELOG.md
1 parent 954752a commit 01a0f75

File tree

5 files changed

+22
-3
lines changed

5 files changed

+22
-3
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
# Changelog
22

3+
## 15.2.0
4+
###### Release Date: 30-08-2023
5+
### 📱 New feature: Tickets Space
6+
👋 Introducing the new Tickets Space. Enabling the Ticket Space in your Messenger lets end users view and get updates on all their tickets in one location inside the Messenger.
7+
### 🐛 Bug Fixes
8+
- Fixes crash due to notification bubbles on older Android versions.
9+
- Fixes NullPointerException that might have occured when sending a message.
10+
- Fixes `Manifest merger failed` error when using a FileProvider.
11+
- Enable editing on Attribute Collectors if the value already exists.
12+
313
## 15.1.6
414
###### Release Date: 11-08-2023
515
- Bug fixes

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ There are 2 options for installing Intercom on your Android app.
4343
Add the following dependency to your app's `build.gradle` file:
4444
```groovy
4545
dependencies {
46-
implementation 'io.intercom.android:intercom-sdk:15.1.6'
46+
implementation 'io.intercom.android:intercom-sdk:15.2.0'
4747
implementation 'com.google.firebase:firebase-messaging:20.+'
4848
}
4949
```
@@ -53,7 +53,7 @@ dependencies {
5353
If you'd rather not have push notifications in your app, you can use this dependency:
5454
```groovy
5555
dependencies {
56-
implementation 'io.intercom.android:intercom-sdk-base:15.1.6'
56+
implementation 'io.intercom.android:intercom-sdk-base:15.2.0'
5757
}
5858
```
5959

sample/app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ dependencies {
5959

6060
implementation("androidx.datastore:datastore-preferences:1.0.0")
6161

62-
implementation("io.intercom.android:intercom-sdk:15.1.6")
62+
implementation("io.intercom.android:intercom-sdk:15.2.0")
6363
implementation("com.google.firebase:firebase-messaging:23.2.0")
6464

6565
testImplementation 'junit:junit:4.13.2'

sample/app/src/main/java/com/intercom/sample/MainVm.kt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,8 @@ class MainVm(private val prefDataStore: DataStore<Preferences>) : ViewModel(), S
8585

8686
override fun openMessage() = Intercom.client().present(IntercomSpace.Messages)
8787
override fun openHelpCenter() = Intercom.client().present(IntercomSpace.HelpCenter)
88+
override fun openTickets() = Intercom.client().present(IntercomSpace.Tickets)
89+
8890
override fun showArticle() {
8991
dialogController.show("Article id") {
9092
Intercom.client().presentContent(IntercomContent.Article(id = it))
@@ -143,6 +145,7 @@ class MainVm(private val prefDataStore: DataStore<Preferences>) : ViewModel(), S
143145
interface SelfServeActions {
144146
fun openMessage()
145147
fun openHelpCenter()
148+
fun openTickets()
146149
fun showArticle()
147150
fun showCarousel()
148151
fun showSurvey()

sample/app/src/main/java/com/intercom/sample/components/SelfServePanel.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ fun SelfServe(
2828
Button(onClick = { selfServeActions.openHelpCenter() }) {
2929
Text(text = "Open Help Center")
3030
}
31+
Button(onClick = { selfServeActions.openTickets() }) {
32+
Text(text = "Open Tickets")
33+
}
3134
Button(
3235
onClick = { selfServeActions.showArticle() },
3336
) {
@@ -64,6 +67,9 @@ fun SelfServePreview() {
6467
override fun openHelpCenter() {
6568
}
6669

70+
override fun openTickets() {
71+
}
72+
6773
override fun showArticle() {
6874
}
6975

0 commit comments

Comments
 (0)