Skip to content

Commit 37d3923

Browse files
authored
Merge pull request #255 from Countly/staging
Staging 24.1.2
2 parents 12a0949 + 01b97b0 commit 37d3923

35 files changed

+630
-372
lines changed

.idea/modules/app-java/countly-sdk-java.app-java.main.iml

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules/app-java/countly-sdk-java.app-java.test.iml

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules/sdk-java/countly-sdk-java.sdk-java.iml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules/sdk-java/countly-sdk-java.sdk-java.main.iml

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules/sdk-java/countly-sdk-java.sdk-java.test.iml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
## 24.1.2
2+
* !! Major Breaking Change !! Minimum JDK support is 19 for this minor.
3+
4+
* Migrated from Sonatype OSSRH.
5+
* Added a new configuration function "addCustomNetworkRequestHeaders(Map<String, String>)" to add custom request headers to each request.
6+
7+
## 24.1.1
8+
9+
* Added a new function "setID(newDeviceId)" for managing device id changes according to the device ID Type.
10+
11+
* Mitigated an issue where json and junit dependencies had vulnerabilities.
12+
113
## 24.1.0
214

315
* !! Major breaking change !! The following method and its functionality is deprecated from the "UserEditor" interface and will not function anymore:

app-java/src/main/java/ly/count/java/demo/BackendModeExample.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ private static void recordView() {
3737
segmentation.put("segment", "Windows");
3838
segmentation.put("start", "1");
3939

40-
Countly.instance().backendM().recordView(DEVICE_ID, "SampleView", segmentation, 1646640780130L);
40+
Countly.instance().backendM().recordView(DEVICE_ID, "SampleView", segmentation, 1_646_640_780_130L);
4141
}
4242

4343
private static void recordEvent() {
@@ -298,7 +298,7 @@ public static void main(String[] args) throws Exception {
298298
Config config = new Config(COUNTLY_SERVER_URL, COUNTLY_APP_KEY)
299299
.setLoggingLevel(Config.LoggingLevel.DEBUG)
300300
.enableBackendMode()
301-
.setRequestQueueMaxSize(10000)
301+
.setRequestQueueMaxSize(10_000)
302302
.setDeviceIdStrategy(Config.DeviceIdStrategy.UUID)
303303
.setRequiresConsent(false)
304304
.setEventQueueSizeToSend(1000);

app-java/src/main/java/ly/count/java/demo/BackendModePerformanceTests.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ private static void initSDK(int eventQueueSize, int requestQueueSize) {
4040

4141
static void performLargeRequestQueueSizeTest() {
4242
DemoUtils.println("===== Test Started: 'Large request queue size' =====");
43-
int requestQSize = 1000000;
43+
int requestQSize = 1_000_000;
4444
DemoUtils.printf("Before SDK Initialization: Total Memory = %dMb, Available RAM = %dMb %n", Device.dev.getRAMTotal(), Device.dev.getRAMAvailable());
4545
initSDK(1, requestQSize);
4646
DemoUtils.printf("After SDK Initialization: Total Memory = %d Mb, Available RAM= %d Mb %n", Device.dev.getRAMTotal(), Device.dev.getRAMAvailable());
@@ -121,7 +121,7 @@ static void performLargeEventQueueTest() {
121121
DemoUtils.printf("After SDK Initialization: Total Memory = %d Mb, Available RAM= %d Mb %n", Device.dev.getRAMTotal(), Device.dev.getRAMAvailable());
122122
int noOfDevices = 10;
123123
for (int d = 0; d <= noOfDevices; ++d) {
124-
DemoUtils.printf("Adding %d events into event Queue against deviceID = %s%n", 1_000_00, "device-id-" + d);
124+
DemoUtils.printf("Adding %d events into event Queue against deviceID = %s%n", 100_000, "device-id-" + d);
125125
for (int i = 1; i <= noOfEvents; ++i) {
126126

127127
Map<String, Object> segment = new ConcurrentHashMap<>();

app-java/src/main/java/ly/count/java/demo/Example.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -210,9 +210,14 @@ public static void main(String[] args) throws Exception {
210210
}
211211
}
212212

213+
Map<String, String> customNetworkRequestHeaders = new ConcurrentHashMap<>();
214+
customNetworkRequestHeaders.put("X-Countly-Example", "true");
215+
customNetworkRequestHeaders.put("X-Countly-Example-Version", "1.0");
216+
213217
Config config = new Config(COUNTLY_SERVER_URL, COUNTLY_APP_KEY, sdkStorageRootDirectory)
214218
.setLoggingLevel(Config.LoggingLevel.DEBUG)
215219
.setDeviceIdStrategy(Config.DeviceIdStrategy.UUID)
220+
.addCustomNetworkRequestHeaders(customNetworkRequestHeaders)
216221
.enableFeatures(Config.Feature.Events, Config.Feature.Sessions, Config.Feature.CrashReporting, Config.Feature.Views, Config.Feature.UserProfiles, Config.Feature.Location, Config.Feature.Feedback)
217222
.setRequiresConsent(true)
218223
//.enableParameterTamperingProtection("test-salt-checksum")

build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@ buildscript {
1010
}
1111
}
1212
dependencies {
13-
classpath 'com.android.tools.build:gradle:4.1.3'
13+
classpath 'com.android.tools.build:gradle:8.1.4'
1414
classpath 'com.github.dcendents:android-maven-plugin:1.2'
15-
classpath 'com.google.gms:google-services:4.3.0'
15+
classpath 'com.google.gms:google-services:4.4.2'
1616

1717
// NOTE: Do not place your application dependencies here; they belong
1818
// in the individual module build.gradle files
1919
}
2020
}
2121

2222
allprojects {
23-
ext.CLY_VERSION = "24.1.0"
23+
ext.CLY_VERSION = "24.1.2"
2424
ext.POWERMOCK_VERSION = "1.7.4"
2525

2626
tasks.withType(Javadoc) {

0 commit comments

Comments
 (0)