Skip to content

Commit 214c98e

Browse files
authored
Release 20.3.0 (#1987)
1 parent 50ced18 commit 214c98e

File tree

4 files changed

+13
-3
lines changed

4 files changed

+13
-3
lines changed

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,16 @@
44

55
[All Releases](https://github.com/urbanairship/android-library/releases)
66

7+
## Version 20.3.0 - February 24, 2026
8+
9+
Minor release that adds support for Native Message Center. Native content type requires displaying the message content in an Airship Message View. Apps that do not use Airship's message views (e.g. using a WebView directly) should filter out messages where `message.contentType` is not `Message.ContentType.Html`.
10+
11+
### Changes
12+
13+
- Removed library group restrictions on `PushProviderBridge`.
14+
- Added support for Native Message Center.
15+
16+
717
## Version 20.2.2 - February 19, 2026
818

919
Patch release with an FCM availability check improvement to better handle unexpected Google Play service lookup failures.

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
buildscript {
22
ext {
33
// Airship Version - major.minor.patch
4-
airshipVersion = '20.2.2'
4+
airshipVersion = '20.3.0'
55

66
// Airship Version Qualifier beta, release, etc...
77
// airshipVersionQualifier = "alpha"

urbanairship-message-center-core/src/main/java/com/urbanairship/messagecenter/MessageAnalytics.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,6 +163,6 @@ internal class MessageAnalytics(
163163

164164
private companion object {
165165
val IMPRESSION_SESSION_LENGTH = 30.minutes
166-
const val DEFAULT_PRODUCT_ID = "default_thomas_mc"
166+
const val DEFAULT_PRODUCT_ID = "default_native_mc"
167167
}
168168
}

urbanairship-message-center-core/src/test/java/com/urbanairship/messagecenter/MessageAnalyticsTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ public class MessageAnalyticsTest {
388388

389389
val impressionSlot = slot<MeteredUsageEventEntity>()
390390
coVerify { eventRecorder.recordImpressionEvent(capture(impressionSlot)) }
391-
assertEquals("default_thomas_mc", impressionSlot.captured.product)
391+
assertEquals("default_native_mc", impressionSlot.captured.product)
392392
}
393393

394394
private fun createAnalytics(sessionId: String = this.sessionId): MessageAnalytics {

0 commit comments

Comments
 (0)