From 38f1077aef3c19e46fcc2312fd18d4c87139b69a Mon Sep 17 00:00:00 2001 From: Arif Burak Demiray Date: Mon, 1 Jul 2024 12:02:11 +0300 Subject: [PATCH] feat: 24.7.0 --- CHANGELOG.md | 10 ++++++---- gradle.properties | 2 +- .../java/ly/count/android/sdk/TestUtils.java | 2 +- sdk/src/main/java/ly/count/android/sdk/Countly.java | 2 +- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1a8c2b52a..6fe7668c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,18 +1,20 @@ -## 24.6.0 +## 24.7.0 * ! Minor breaking change ! User properties will now be automatically saved under the following conditions: * When an event is recorded * During an internal timer tick * Upon flushing the event queue +* Added support for array, List and JSONArray to all user given segmentations. They will support only mutable and ummutable versions of the primitive types. Which are: + * String, Integer, int, Boolean, bool, Float, float, Double, double, Long, long + * Keep in mind that float array will be converted to the double array by the JSONArray + * Mitigated an issue where remote config values caching was changing by device id change, not anymore. It is linked to the configuration "enableRemoteConfigValueCaching" now. * Mitigated an issue related to the device ID by creating an internal migration. * Resolved a problem where revoked consents were sent after changes without merging. * Fixed a bug that caused the device ID to be incorrectly set after changes with merging. * Mitigated an issue where on consent revoke, remote config values were cleared, not anymore. -* Added support for array, List and JSONArray to all user given segmentations. They will support only mutable and ummutable versions of the primitive types. Which are: - * String, Integer, int, Boolean, bool, Float, float, Double, double, Long, long - * Keep in mind that float array will be converted to the double array by the JSONArray +* Change device id with merge not reporting session duration anymore. ## 24.4.1 * ! Minor breaking change ! Mitigated an issue where internal SDK limits did not apply diff --git a/gradle.properties b/gradle.properties index c0811362c..d7fa2838a 100644 --- a/gradle.properties +++ b/gradle.properties @@ -22,7 +22,7 @@ org.gradle.configureondemand=true android.useAndroidX=true android.enableJetifier=true # RELEASE FIELD SECTION -VERSION_NAME=24.6.0-RC1 +VERSION_NAME=24.7.0 GROUP=ly.count.android POM_URL=https://github.com/Countly/countly-sdk-android POM_SCM_URL=https://github.com/Countly/countly-sdk-android diff --git a/sdk/src/androidTest/java/ly/count/android/sdk/TestUtils.java b/sdk/src/androidTest/java/ly/count/android/sdk/TestUtils.java index 9e717218e..316382afb 100644 --- a/sdk/src/androidTest/java/ly/count/android/sdk/TestUtils.java +++ b/sdk/src/androidTest/java/ly/count/android/sdk/TestUtils.java @@ -42,7 +42,7 @@ public class TestUtils { public final static String commonAppKey = "appkey"; public final static String commonDeviceId = "1234"; public final static String SDK_NAME = "java-native-android"; - public final static String SDK_VERSION = "24.6.0-RC1"; + public final static String SDK_VERSION = "24.7.0"; public static final int MAX_THREAD_COUNT_PER_STACK_TRACE = 50; public static class Activity2 extends Activity { diff --git a/sdk/src/main/java/ly/count/android/sdk/Countly.java b/sdk/src/main/java/ly/count/android/sdk/Countly.java index e26728125..c48e13c8e 100644 --- a/sdk/src/main/java/ly/count/android/sdk/Countly.java +++ b/sdk/src/main/java/ly/count/android/sdk/Countly.java @@ -47,7 +47,7 @@ of this software and associated documentation files (the "Software"), to deal */ public class Countly { - private final String DEFAULT_COUNTLY_SDK_VERSION_STRING = "24.6.0-RC1"; + private final String DEFAULT_COUNTLY_SDK_VERSION_STRING = "24.7.0"; /** * Used as request meta data on every request