From 3cfc98a90f7bb639b1abe9f23fe2cffd079ebf2e Mon Sep 17 00:00:00 2001 From: andresilveirah Date: Fri, 7 Nov 2025 11:40:47 +0000 Subject: [PATCH 1/7] "committed files [/Users/runner/work/android-cmp-app/android-cmp-app/CHANGELOG.md, /Users/runner/work/android-cmp-app/android-cmp-app/README.md]" --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index dff68d018..198bdb843 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 7.15.10 (November, 07, 2025) +* [DIA-6160](https://sourcepoint.atlassian.net/browse/DIA-6160) Improve Android's Talk Back experience [#882](https://github.com/SourcePointUSA/android-cmp-app/pull/882) + ## 7.15.10-beta.1 (November, 04, 2025) * [DIA-6160](https://sourcepoint.atlassian.net/browse/DIA-6160) Improve Android's Talk Back experience [#882](https://github.com/SourcePointUSA/android-cmp-app/pull/882) From b4f806a687e51682318f9bb9ce773c5ae2d4aa10 Mon Sep 17 00:00:00 2001 From: andresilveirah Date: Wed, 19 Nov 2025 12:56:29 +0000 Subject: [PATCH 2/7] "committed files [/Users/runner/work/android-cmp-app/android-cmp-app/CHANGELOG.md, /Users/runner/work/android-cmp-app/android-cmp-app/README.md]" --- CHANGELOG.md | 3 +++ README.md | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 198bdb843..964ee99b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,6 @@ +## 7.15.11 (November, 19, 2025) +* [DIA-6165](https://sourcepoint.atlassian.net/browse/DIA-6165) [Fire TV] Add a `mutex` to `removeKeysStartingWith` too avoid potential crashes [#883](https://github.com/SourcePointUSA/android-cmp-app/pull/883) + ## 7.15.10 (November, 07, 2025) * [DIA-6160](https://sourcepoint.atlassian.net/browse/DIA-6160) Improve Android's Talk Back experience [#882](https://github.com/SourcePointUSA/android-cmp-app/pull/882) diff --git a/README.md b/README.md index fd11f96bb..321ea8e21 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ To use `cmplibrary` in your app, include `com.sourcepoint.cmplibrary:cmplibrary: ``` ... dependencies { - implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.15.10-beta.1-beta.2-beta.2-beta.1' + implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.15.11-beta.1-beta.2-beta.2-beta.1' } ``` From 5f98ce654e3af0f81061005fb31902d84d24e892 Mon Sep 17 00:00:00 2001 From: andresilveirah Date: Wed, 24 Dec 2025 12:23:46 +0000 Subject: [PATCH 3/7] "committed files [/Users/runner/work/android-cmp-app/android-cmp-app/CHANGELOG.md, /Users/runner/work/android-cmp-app/android-cmp-app/README.md]" --- CHANGELOG.md | 4 ++++ README.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 964ee99b9..bc60da482 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 7.15.12-beta-1 (December, 24, 2025) +* [DIA-6242](https://sourcepoint.atlassian.net/browse/DIA-6242) [Android TV] Implement experimental `InternalCoroutinesApi` +- [x] Beta version release! + ## 7.15.11 (November, 19, 2025) * [DIA-6165](https://sourcepoint.atlassian.net/browse/DIA-6165) [Fire TV] Add a `mutex` to `removeKeysStartingWith` too avoid potential crashes [#883](https://github.com/SourcePointUSA/android-cmp-app/pull/883) diff --git a/README.md b/README.md index 321ea8e21..b1ada7f32 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ To use `cmplibrary` in your app, include `com.sourcepoint.cmplibrary:cmplibrary: ``` ... dependencies { - implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.15.11-beta.1-beta.2-beta.2-beta.1' + implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.15.12-beta-1-beta.1-beta.2-beta.2-beta.1' } ``` From 81cf81883476c937348a67f60daf4e844457f2c6 Mon Sep 17 00:00:00 2001 From: andresilveirah Date: Wed, 25 Mar 2026 12:53:58 +0000 Subject: [PATCH 4/7] "committed files [/Users/runner/work/android-cmp-app/android-cmp-app/CHANGELOG.md, /Users/runner/work/android-cmp-app/android-cmp-app/README.md]" --- CHANGELOG.md | 4 ++++ README.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc60da482..4c023a9bb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 7.15.12-beta-1 (March, 25, 2026) +* [DIA-6242](https://sourcepoint.atlassian.net/browse/DIA-6242) [Android TV] Implement experimental `InternalCoroutinesApi` +- [x] Beta version release! + ## 7.15.12-beta-1 (December, 24, 2025) * [DIA-6242](https://sourcepoint.atlassian.net/browse/DIA-6242) [Android TV] Implement experimental `InternalCoroutinesApi` - [x] Beta version release! diff --git a/README.md b/README.md index b1ada7f32..3474e375d 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ To use `cmplibrary` in your app, include `com.sourcepoint.cmplibrary:cmplibrary: ``` ... dependencies { - implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.15.12-beta-1-beta.1-beta.2-beta.2-beta.1' + implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.15.12-beta-1-beta-1-beta.1-beta.2-beta.2-beta.1' } ``` From 7a0fc7ab4fb43301509a3cf4acb95c7481d873a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Herculano?= <228650+andresilveirah@users.noreply.github.com> Date: Wed, 8 Apr 2026 15:59:34 +0200 Subject: [PATCH 5/7] release 7.15.13 --- cmplibrary/release_note.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmplibrary/release_note.txt b/cmplibrary/release_note.txt index 8870331d9..d55507734 100644 --- a/cmplibrary/release_note.txt +++ b/cmplibrary/release_note.txt @@ -1 +1,2 @@ -* [DIA-6317](https://sourcepoint.atlassian.net/browse/DIA-6317) +* [DIA-6317](https://sourcepoint.atlassian.net/browse/DIA-6317) Improve the SDK's thread safety in an attempt to fix a potential race condition causing the SKD to call `onUIReady` more than once, resulting in a crash when the app attempted to add the consent view a second time to the view hierarchy. [#885](https://github.com/SourcePointUSA/android-cmp-app/pull/885) +* update `mobile-core` to version `0.1.16` which also brings thread safety improvements when accessing the SharedPrefs. [#886](https://github.com/SourcePointUSA/android-cmp-app/pull/886) From 44fcc93c3a5a2d9fc8fd4c6e7b73251f37867dd6 Mon Sep 17 00:00:00 2001 From: andresilveirah Date: Wed, 8 Apr 2026 14:05:02 +0000 Subject: [PATCH 6/7] "committed files [/Users/runner/work/android-cmp-app/android-cmp-app/CHANGELOG.md, /Users/runner/work/android-cmp-app/android-cmp-app/README.md]" --- CHANGELOG.md | 4 ++++ README.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c023a9bb..322b83b75 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## 7.15.13 (April, 08, 2026) +* [DIA-6317](https://sourcepoint.atlassian.net/browse/DIA-6317) Improve the SDK's thread safety in an attempt to fix a potential race condition causing the SKD to call `onUIReady` more than once, resulting in a crash when the app attempted to add the consent view a second time to the view hierarchy. [#885](https://github.com/SourcePointUSA/android-cmp-app/pull/885) +* update `mobile-core` to version `0.1.16` which also brings thread safety improvements when accessing the SharedPrefs. [#886](https://github.com/SourcePointUSA/android-cmp-app/pull/886) + ## 7.15.12-beta-1 (March, 25, 2026) * [DIA-6242](https://sourcepoint.atlassian.net/browse/DIA-6242) [Android TV] Implement experimental `InternalCoroutinesApi` - [x] Beta version release! diff --git a/README.md b/README.md index 3474e375d..5b300c207 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ To use `cmplibrary` in your app, include `com.sourcepoint.cmplibrary:cmplibrary: ``` ... dependencies { - implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.15.12-beta-1-beta-1-beta.1-beta.2-beta.2-beta.1' + implementation 'com.sourcepoint.cmplibrary:cmplibrary:7.15.13-beta-1-beta-1-beta.1-beta.2-beta.2-beta.1' } ``` From 244bdd6395989d8e9b5f95db618747c13ad0dcaa Mon Sep 17 00:00:00 2001 From: Dmytro Date: Fri, 2 Oct 2026 14:39:04 +0200 Subject: [PATCH 7/7] Fixed an issue that prevented the SDK from correctly reporting a user's message status --- cmplibrary/build.gradle.kts | 2 +- cmplibrary/gradle.properties | 2 +- cmplibrary/release_note.txt | 3 +-- .../cmplibrary/network/MessageMetadataTest.kt | 26 +++++++++++++++++++ integration_tests/build.gradle.kts | 2 +- 5 files changed, 30 insertions(+), 5 deletions(-) create mode 100644 cmplibrary/src/test/java/com/sourcepoint/cmplibrary/network/MessageMetadataTest.kt diff --git a/cmplibrary/build.gradle.kts b/cmplibrary/build.gradle.kts index 52ec4bdae..40a017de4 100644 --- a/cmplibrary/build.gradle.kts +++ b/cmplibrary/build.gradle.kts @@ -54,7 +54,7 @@ android { } dependencies { - implementation("com.sourcepoint:core:0.1.16") + implementation("com.sourcepoint:core:0.1.17") implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.6.1") implementation("com.squareup.okhttp3:okhttp:4.12.0") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3") diff --git a/cmplibrary/gradle.properties b/cmplibrary/gradle.properties index 96d6b2c96..300a4c9f1 100644 --- a/cmplibrary/gradle.properties +++ b/cmplibrary/gradle.properties @@ -1 +1 @@ -VERSION_NAME = 7.15.13 +VERSION_NAME = 7.15.14 diff --git a/cmplibrary/release_note.txt b/cmplibrary/release_note.txt index d55507734..1b87b2df0 100644 --- a/cmplibrary/release_note.txt +++ b/cmplibrary/release_note.txt @@ -1,2 +1 @@ -* [DIA-6317](https://sourcepoint.atlassian.net/browse/DIA-6317) Improve the SDK's thread safety in an attempt to fix a potential race condition causing the SKD to call `onUIReady` more than once, resulting in a crash when the app attempted to add the consent view a second time to the view hierarchy. [#885](https://github.com/SourcePointUSA/android-cmp-app/pull/885) -* update `mobile-core` to version `0.1.16` which also brings thread safety improvements when accessing the SharedPrefs. [#886](https://github.com/SourcePointUSA/android-cmp-app/pull/886) +* [DIA-6442](https://sourcepoint.atlassian.net/browse/DIA-6442) Fixed an issue that prevented the SDK from correctly reporting a user's message status. diff --git a/cmplibrary/src/test/java/com/sourcepoint/cmplibrary/network/MessageMetadataTest.kt b/cmplibrary/src/test/java/com/sourcepoint/cmplibrary/network/MessageMetadataTest.kt new file mode 100644 index 000000000..09b29e5d4 --- /dev/null +++ b/cmplibrary/src/test/java/com/sourcepoint/cmplibrary/network/MessageMetadataTest.kt @@ -0,0 +1,26 @@ +package com.sourcepoint.cmplibrary.network + +import com.sourcepoint.mobile_core.network.json +import com.sourcepoint.mobile_core.network.responses.MessagesResponse +import kotlinx.serialization.decodeFromString +import org.junit.Assert.assertEquals +import org.junit.Test + +class MessageMetadataTest { + + @Test + fun `message metadata maps the prtnUUID response field`() { + val metadata = json.decodeFromString( + """ + { + "categoryId": 1, + "subCategoryId": 5, + "messageId": 1429939, + "prtnUUID": "partition-uuid" + } + """.trimIndent() + ) + + assertEquals("partition-uuid", metadata.messagePartitionUUID) + } +} diff --git a/integration_tests/build.gradle.kts b/integration_tests/build.gradle.kts index 81b1d078e..08d22a549 100644 --- a/integration_tests/build.gradle.kts +++ b/integration_tests/build.gradle.kts @@ -36,7 +36,7 @@ android { dependencies { implementation(project(":cmplibrary")) - implementation("com.sourcepoint:core:0.1.8") + implementation("com.sourcepoint:core:0.1.17") implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.6.1") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3") }