From 73816bc3ca7b201441233b9ef59ef4299aa00db9 Mon Sep 17 00:00:00 2001 From: Arif Burak Demiray Date: Wed, 11 Jun 2025 12:25:38 +0300 Subject: [PATCH 1/7] feat: android 25.4.1 --- android/current.md | 40 +++++++++++++++++++++++++++------------- android/next.md | 10 +++++----- 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/android/current.md b/android/current.md index c3350bb3..e079d57c 100644 --- a/android/current.md +++ b/android/current.md @@ -31,7 +31,7 @@ Now, add the Countly SDK dependency (use the latest SDK version currently available from gradle, not specifically the one shown in the sample below).

dependencies {
-  implementation 'ly.count.android:sdk:25.4.0'
+  implementation 'ly.count.android:sdk:25.4.1'
 }

SDK Integration

@@ -281,12 +281,12 @@ CountlyNative.initNative(getApplicationContext());

plugins {
-  id "ly.count.android.plugins.upload-symbols" version "25.4.0"
+  id "ly.count.android.plugins.upload-symbols" version "25.4.1"
 }
@@ -303,7 +303,7 @@ CountlyNative.initNative(getApplicationContext());
// in root level gradle file
 plugins {
-  id "ly.count.android.plugins.upload-symbols" version "25.4.0" apply false
+  id "ly.count.android.plugins.upload-symbols" version "25.4.1" apply false
 }
     
 // in sub-project gradle file
@@ -314,7 +314,7 @@ plugins {
   
plugins {
-  id "ly.count.android.plugins.upload-symbols" version "25.4.0"
+  id "ly.count.android.plugins.upload-symbols" version "25.4.1"
 }
@@ -303,7 +303,7 @@ CountlyNative.initNative(getApplicationContext());
// in root level gradle file
 plugins {
-  id "ly.count.android.plugins.upload-symbols" version "25.4.0" apply false
+  id "ly.count.android.plugins.upload-symbols" version "25.4.1" apply false
 }
     
 // in sub-project gradle file
@@ -314,7 +314,7 @@ plugins {
   
config.sdkInternalLimits().setMaxStackTraceLineLength(300);
+

SDK Behavior Settings

+
+

+ Previously known as Server Configuration, this feature is + now called SDK Behavior Settings in the SDKs. The Countly + server will adopt this naming soon, but you may still see the old term in + the Dashboard for now. +

+
+

+ SDK Behavior Settings are enabled by default. Any changes made in the SDK Manager’s + "SDK Configuration" section on the server will directly affect the behavior of + the SDK. +

+

+ In most cases, the configuration may not be applied during the app’s first run. + If the behavior controlled by these settings is critical for security or consistency, + you can manually provide the configuration to the SDK during initialization. +

+
+
+ Objective-C + Swift +
+
+
config.sdkBehaviorSettings = @"json server config";
+
+ +
+

+ If you want to disable automatic config updates from the server, you can prevent + the SDK from making server configuration fetch requests. This is useful if you're + trying to reduce network traffic or control request counts. +

+
+
+ Objective-C + Swift +
+
+
config.disableSDKBehaviorSettingsUpdates = YES;
+
+ +

Attribution

Direct Attribution

@@ -4752,6 +4800,21 @@ end

config.content.zoneTimerInterval = 60
+

+ If you need to ask for content after a trigger you know you can use this method: +

+
+
+ Objective-C + Swift +
+
+
[Countly.sharedInstance.content refreshContentZone];
+
+ +

When you want to exit from content zone and stop SDK from checking for available content you can use this method: diff --git a/ios/next.md b/ios/next.md index 95016b40..11e96b0a 100644 --- a/ios/next.md +++ b/ios/next.md @@ -4242,14 +4242,23 @@ Countly.sharedInstance().cancelConsent(forFeature: CLYConsentEvents)

SDK Behavior Settings

+
+

+ Previously known as Server Configuration, this feature is + now called SDK Behavior Settings in the SDKs. The Countly + server will adopt this naming soon, but you may still see the old term in + the Dashboard for now. +

+

- Server Configuration is enabled by default. Changes made on SDK Manager SDK Configuration - on your server will affect SDK behavior directly. + SDK Behavior Settings are enabled by default. Any changes made in the SDK Manager’s + "SDK Configuration" section on the server will directly affect the behavior of + the SDK.

- In all cases, the configuration may not be applied during the app’s first run. - If this is a security sensitive case for the situations, you can provide the - server config to the SDK during initialization. + In most cases, the configuration may not be applied during the app’s first run. + If the behavior controlled by these settings is critical for security or consistency, + you can manually provide the configuration to the SDK during initialization.

@@ -4263,6 +4272,23 @@ Countly.sharedInstance().cancelConsent(forFeature: CLYConsentEvents)config.sdkBehaviorSettings = "json server config";
+

+ If you want to disable automatic config updates from the server, you can prevent + the SDK from making server configuration fetch requests. This is useful if you're + trying to reduce network traffic or control request counts. +

+
+
+ Objective-C + Swift +
+
+
config.disableSDKBehaviorSettingsUpdates = YES;
+
+ +

Attribution

Direct Attribution

From 11acc86ec0e436d5f63f10480be3b3d416e925a1 Mon Sep 17 00:00:00 2001 From: Arif Burak Demiray Date: Thu, 12 Jun 2025 09:24:48 +0300 Subject: [PATCH 6/7] fix: move sdk behavior settings to the moon --- ios/current.md | 96 +++++++++++++++++++++++++------------------------- ios/next.md | 96 +++++++++++++++++++++++++------------------------- 2 files changed, 96 insertions(+), 96 deletions(-) diff --git a/ios/current.md b/ios/current.md index 83dd7c10..956a8096 100644 --- a/ios/current.md +++ b/ios/current.md @@ -4241,54 +4241,6 @@ Countly.sharedInstance().cancelConsent(forFeature: CLYConsentEvents)config.sdkInternalLimits().setMaxStackTraceLineLength(300); -

SDK Behavior Settings

-
-

- Previously known as Server Configuration, this feature is - now called SDK Behavior Settings in the SDKs. The Countly - server will adopt this naming soon, but you may still see the old term in - the Dashboard for now. -

-
-

- SDK Behavior Settings are enabled by default. Any changes made in the SDK Manager’s - "SDK Configuration" section on the server will directly affect the behavior of - the SDK. -

-

- In most cases, the configuration may not be applied during the app’s first run. - If the behavior controlled by these settings is critical for security or consistency, - you can manually provide the configuration to the SDK during initialization. -

-
-
- Objective-C - Swift -
-
-
config.sdkBehaviorSettings = @"json server config";
-
- -
-

- If you want to disable automatic config updates from the server, you can prevent - the SDK from making server configuration fetch requests. This is useful if you're - trying to reduce network traffic or control request counts. -

-
-
- Objective-C - Swift -
-
-
config.disableSDKBehaviorSettingsUpdates = YES;
-
- -

Attribution

Direct Attribution

@@ -4749,6 +4701,54 @@ end and go to File > Add Packages and enter the URL into the search bar. From here you can add the package by targeting the master branch.

+

SDK Behavior Settings

+
+

+ Previously known as Server Configuration, this feature is + now called SDK Behavior Settings in the SDKs. The Countly + server will adopt this naming soon, but you may still see the old term in + the Dashboard for now. +

+
+

+ SDK Behavior Settings are enabled by default. Any changes made in the SDK Manager’s + "SDK Configuration" section on the server will directly affect the behavior of + the SDK. +

+

+ In most cases, the configuration may not be applied during the app’s first run. + If the behavior controlled by these settings is critical for security or consistency, + you can manually provide the configuration to the SDK during initialization. +

+
+
+ Objective-C + Swift +
+
+
config.sdkBehaviorSettings = @"json server config";
+
+ +
+

+ If you want to disable automatic config updates from the server, you can prevent + the SDK from making server configuration fetch requests. This is useful if you're + trying to reduce network traffic or control request counts. +

+
+
+ Objective-C + Swift +
+
+
config.disableSDKBehaviorSettingsUpdates = YES;
+
+ +

Content Zone

The Content Zone feature enhances user engagement by delivering various types diff --git a/ios/next.md b/ios/next.md index 11e96b0a..36a5160a 100644 --- a/ios/next.md +++ b/ios/next.md @@ -4241,54 +4241,6 @@ Countly.sharedInstance().cancelConsent(forFeature: CLYConsentEvents)config.sdkInternalLimits().setMaxStackTraceLineLength(300); -

SDK Behavior Settings

-
-

- Previously known as Server Configuration, this feature is - now called SDK Behavior Settings in the SDKs. The Countly - server will adopt this naming soon, but you may still see the old term in - the Dashboard for now. -

-
-

- SDK Behavior Settings are enabled by default. Any changes made in the SDK Manager’s - "SDK Configuration" section on the server will directly affect the behavior of - the SDK. -

-

- In most cases, the configuration may not be applied during the app’s first run. - If the behavior controlled by these settings is critical for security or consistency, - you can manually provide the configuration to the SDK during initialization. -

-
-
- Objective-C - Swift -
-
-
config.sdkBehaviorSettings = @"json server config";
-
- -
-

- If you want to disable automatic config updates from the server, you can prevent - the SDK from making server configuration fetch requests. This is useful if you're - trying to reduce network traffic or control request counts. -

-
-
- Objective-C - Swift -
-
-
config.disableSDKBehaviorSettingsUpdates = YES;
-
- -

Attribution

Direct Attribution

@@ -4749,6 +4701,54 @@ end and go to File > Add Packages and enter the URL into the search bar. From here you can add the package by targeting the master branch.

+

SDK Behavior Settings

+
+

+ Previously known as Server Configuration, this feature is + now called SDK Behavior Settings in the SDKs. The Countly + server will adopt this naming soon, but you may still see the old term in + the Dashboard for now. +

+
+

+ SDK Behavior Settings are enabled by default. Any changes made in the SDK Manager’s + "SDK Configuration" section on the server will directly affect the behavior of + the SDK. +

+

+ In most cases, the configuration may not be applied during the app’s first run. + If the behavior controlled by these settings is critical for security or consistency, + you can manually provide the configuration to the SDK during initialization. +

+
+
+ Objective-C + Swift +
+
+
config.sdkBehaviorSettings = @"json server config";
+
+ +
+

+ If you want to disable automatic config updates from the server, you can prevent + the SDK from making server configuration fetch requests. This is useful if you're + trying to reduce network traffic or control request counts. +

+
+
+ Objective-C + Swift +
+
+
config.disableSDKBehaviorSettingsUpdates = YES;
+
+ +

Content Zone

The Content Zone feature enhances user engagement by delivering various types From ef7df94015f2373caf164a9766450be347645386 Mon Sep 17 00:00:00 2001 From: Arif Burak Demiray Date: Thu, 12 Jun 2025 09:40:01 +0300 Subject: [PATCH 7/7] fix: remove callouts --- android/next.md | 8 -------- flutter/next.md | 22 ++++++++++++++++++---- ios/next.md | 8 -------- 3 files changed, 18 insertions(+), 20 deletions(-) diff --git a/android/next.md b/android/next.md index c346f636..bd8f751f 100644 --- a/android/next.md +++ b/android/next.md @@ -3205,14 +3205,6 @@ Countly.sharedInstance().requestQueue().addDirectRequest(requestMap);

SDK Behavior Settings

-
-

- Previously known as Server Configuration, this feature is - now called SDK Behavior Settings in the SDKs. The Countly - server will adopt this naming soon, but you may still see the old term in - the Dashboard for now. -

-

SDK Behavior Settings are enabled by default. Any changes made in the SDK Manager’s "SDK Configuration" section on the server will directly affect the behavior of diff --git a/flutter/next.md b/flutter/next.md index 4a0ae8b7..c7618c03 100644 --- a/flutter/next.md +++ b/flutter/next.md @@ -1894,10 +1894,6 @@ config.setParameterTamperingProtectionSalt("salt"); Indirect Attribution - Report indirect user attribution (no Web platform support) -

  • - setSDKBehaviorSettings(String sdkBehaviorSettings) - Set - the server configuration to be set while initializing the SDK -
  • Example Integrations

    @@ -2188,6 +2184,24 @@ config.setEventQueueSizeToSend(6); function:

    Countly.isInitialized();
    +

    SDK Behavior Settings

    +

    + SDK Behavior Settings are enabled by default. Any changes made in the SDK Manager’s + "SDK Configuration" section on the server will directly affect the behavior of + the SDK. +

    +

    + In most cases, the configuration may not be applied during the app’s first run. + If the behavior controlled by these settings is critical for security or consistency, + you can manually provide the configuration to the SDK during initialization. +

    +
    config.setSDKBehaviorSettings("{json server config}")
    +

    + If you want to disable automatic config updates from the server, you can prevent + the SDK from making server configuration fetch requests. This is useful if you're + trying to reduce network traffic or control request counts. +

    +
    config.disableSDKBehaviorSettingsUpdates()

    Content Zone

    The Content Zone feature enhances user engagement by delivering various types diff --git a/ios/next.md b/ios/next.md index 36a5160a..f7bae802 100644 --- a/ios/next.md +++ b/ios/next.md @@ -4702,14 +4702,6 @@ end here you can add the package by targeting the master branch.

    SDK Behavior Settings

    -
    -

    - Previously known as Server Configuration, this feature is - now called SDK Behavior Settings in the SDKs. The Countly - server will adopt this naming soon, but you may still see the old term in - the Dashboard for now. -

    -

    SDK Behavior Settings are enabled by default. Any changes made in the SDK Manager’s "SDK Configuration" section on the server will directly affect the behavior of