Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

task(SDK-3503) - Release core v5.2.2 #525

Merged
merged 45 commits into from
Dec 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
7924e15
Added module for instant app
CTLalit Oct 5, 2023
613343d
Changes for version bmp
CTLalit Oct 5, 2023
81464aa
Changes for ct integration
CTLalit Oct 6, 2023
ea038c0
changed versions to update on internal track
CTLalit Oct 6, 2023
e7084be
version bump
CTLalit Oct 6, 2023
0cb4a39
Versioning for instant and app
CTLalit Oct 10, 2023
19a325f
Check for instant app
CTLalit Oct 11, 2023
e12ff45
Toast
CTLalit Oct 16, 2023
623dec3
Added flavours
CTLalit Oct 16, 2023
d8a263f
Notification channel code
CTLalit Oct 17, 2023
fcb41ff
fixup! Changes for ct integration
CTLalit Oct 20, 2023
19f3fca
Version bump for lib
CTLalit Oct 20, 2023
1c7d72a
fix(SDK-3328): fix classCastException from Double to Long type for de…
shivamsharma2710 Oct 30, 2023
9ef23d6
task(SDK-3381) - Changes lossy conversion in pending intent request c…
Anush-Shand Oct 30, 2023
b65d45c
Merge pull request #483 from CleverTap/build-apps
CTLalit Nov 22, 2023
8f2d742
Merge pull request #498 from CleverTap/task/SDK-3381/lossy_conversion_pt
CTLalit Nov 22, 2023
4f0d826
task(SDK-3343) - Update PendingIntent Flag mutable to immutable
Anush-Shand Nov 23, 2023
0685d3a
Merge pull request #507 from CleverTap/task/SDK-3443/Update_mutable_flag
CTLalit Nov 24, 2023
a97349f
task(SDK-3399) - Supports JS for custom html header and footer inapps
Anush-Shand Nov 29, 2023
5ac6b24
[SDK-2955]: Version Catalog (#430)
william-ct Nov 29, 2023
c061d24
task(SDK-3422) - Handles NPE for inbox messages
Anush-Shand Dec 5, 2023
19206fd
task(SDK-3510) - Handles error when the flag is updated incorrectly i…
Anush-Shand Dec 7, 2023
379db74
task(SDK-3510) - Adds test for when encryption fails while migrating
Anush-Shand Dec 7, 2023
64c32cb
task(SDK-3514) - Changes resource name for fcm_fallback_channel due t…
Anush-Shand Dec 13, 2023
821b4c8
task(SDK-3514) - Updates misleading log regarding default channel
Anush-Shand Dec 13, 2023
e44788b
task(SDK-3514) - Updates unit tests
Anush-Shand Dec 13, 2023
9683990
task(SDK-3526) - Removes restricted scope of CTInboxMessageContent class
Anush-Shand Dec 14, 2023
734ca6d
task(SDK-3530) - Moves initialisation of ctVariables to an IO thread
Anush-Shand Dec 20, 2023
4150c31
Merge pull request #519 from CleverTap/task/SDK-3526/make_CTInboxMess…
Anush-Shand Dec 21, 2023
0cd5933
Merge pull request #510 from CleverTap/task/SDK-3422/inbox_messages_npe
Anush-Shand Dec 21, 2023
437702e
Merge pull request #512 from CleverTap/task/SDK-3510/encryption_migra…
Anush-Shand Dec 21, 2023
fc20c43
Merge pull request #518 from CleverTap/task/SDK-3514/fallback_channel…
Anush-Shand Dec 21, 2023
cf6ad29
Merge pull request #522 from CleverTap/task/SDK-3530/variables_strict…
Anush-Shand Dec 21, 2023
a9a2f01
Merge pull request #509 from CleverTap/task/SDK-3399/html_footer_inpp…
Anush-Shand Dec 21, 2023
dc1266a
refactor(inapp): move null-check condition of defaultValue to the int…
shivamsharma2710 Dec 22, 2023
0989517
task(SDK-3530) - Updates the docs and versions
Anush-Shand Dec 22, 2023
b65271c
task(SDK-3328) - Updates tests
Anush-Shand Dec 22, 2023
31de9c8
Merge pull request #497 from CleverTap/task/SDK-3328/fix_classCastExc…
Anush-Shand Dec 22, 2023
8d7ccd6
Merge pull request #524 from CleverTap/docs/SDK-3503/docs_5.2.2
Anush-Shand Dec 22, 2023
13a42a1
task(SDK-3328) - Fixes conflict push templates docs
Anush-Shand Dec 22, 2023
8321322
Merge branch 'master' into docs/SDK-3503/docs_5.2.2
Anush-Shand Dec 22, 2023
135a196
Merge pull request #526 from CleverTap/docs/SDK-3503/docs_5.2.2
Anush-Shand Dec 22, 2023
3d1bcca
docs(SDK-3503) - Doc and version changes for ptv1.2.1
Anush-Shand Dec 22, 2023
e2b13f6
docs(SDK-3503) - Doc and version changes for core v5.2.2
Anush-Shand Dec 22, 2023
b9f5fe8
Merge pull request #527 from CleverTap/docs/SDK-3503/doc_changes_ptv1…
Anush-Shand Dec 22, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
## CHANGE LOG.

### December 22, 2023

* [CleverTap Android SDK v5.2.2](docs/CTCORECHANGELOG.md)
* [CleverTap Push Templates SDK v1.2.1](docs/CTPUSHTEMPLATESCHANGELOG.md).

### October 27, 2023

* [CleverTap Push Templates SDK v1.2.0](docs/CTPUSHTEMPLATESCHANGELOG.md).
Expand Down
9 changes: 4 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,15 +26,15 @@ We publish the SDK to `mavenCentral` as an `AAR` file. Just declare it as depend

```groovy
dependencies {
implementation "com.clevertap.android:clevertap-android-sdk:5.2.1"
implementation "com.clevertap.android:clevertap-android-sdk:5.2.2"
}
```

Alternatively, you can download and add the AAR file included in this repo in your Module libs directory and tell gradle to install it like this:

```groovy
dependencies {
implementation (name: "clevertap-android-sdk-5.2.1", ext: 'aar')
implementation (name: "clevertap-android-sdk-5.2.2", ext: 'aar')
}
```

Expand All @@ -46,11 +46,10 @@ Add the Firebase Messaging library and Android Support Library v4 as dependencie

```groovy
dependencies {
implementation "com.clevertap.android:clevertap-android-sdk:5.2.1"
implementation "com.clevertap.android:clevertap-android-sdk:5.2.2"
implementation "androidx.core:core:1.9.0"
implementation "com.google.firebase:firebase-messaging:23.0.6"
implementation "com.google.android.gms:play-services-ads:22.3.0" // Required only if you enable Google ADID collection in the SDK (turned off by default).
implementation "com.android.installreferrer:installreferrer:2.2" // Mandatory for v3.6.4 and above
}
```

Expand All @@ -71,7 +70,7 @@ Also be sure to include the `google-services.json` classpath in your Project lev

}
dependencies {
classpath "com.android.tools.build:gradle:7.3.0"
classpath "com.android.tools.build:gradle:7.4.2"
classpath "com.google.gms:google-services:4.3.3"

// NOTE: Do not place your application dependencies here; they belong
Expand Down
75 changes: 36 additions & 39 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,18 @@ buildscript {

}
dependencies {
classpath Libs.com_android_tools_build_gradle
classpath Libs.google_services// Google Services plugin
//classpath "com.github.dcendents:android-maven-gradle-plugin:$mavenPluginVersion"
classpath Libs.agcp// Huawei Push Plugin
classpath Libs.kotlin_gradle_plugin
classpath Libs.sonarqube_gradle_plugin
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.8.1'
classpath("io.gitlab.arturbosch.detekt:detekt-gradle-plugin:1.20.0-RC1")
classpath('org.jacoco:org.jacoco.core:0.8.8')
classpath 'org.jetbrains.kotlin:kotlin-gradle-plugin:1.7.20'

classpath(libs.firebase.gradle.crashlytics)
classpath(libs.detekt.gradle.plugin)
classpath(libs.android.gradle.plugin)
classpath(libs.kotlin.gradle.plugin)
classpath(libs.google.services)
classpath(libs.huawei.agcp.plugin)
}
}

plugins {
alias(libs.plugins.sonarqube)
}
allprojects {
repositories {
google()
Expand All @@ -36,8 +35,6 @@ allprojects {
}
}

apply plugin: 'jacoco'
apply plugin: 'org.sonarqube'
sonarqube {
properties {
property "sonar.projectKey", "CleverTap_clevertap-android-sdk"
Expand All @@ -53,33 +50,33 @@ task clean(type: Delete) {

task copyTemplates {
def props = new Properties()
file("versions.properties").withInputStream { props.load(it) }
outputs.upToDateWhen { false }
props.put("clevertap_android_sdk",Libs.clevertap_android_sdk.dropRight(1))
props.put("clevertap_rendermax_sdk", Libs.clevertap_rendermax_sdk.dropRight(1))
props.put("clevertap_geofence_sdk",Libs.clevertap_geofence_sdk.dropRight(1))
props.put("clevertap_hms_sdk",Libs.clevertap_hms_sdk.dropRight(1))
props.put("clevertap_xiaomi_sdk",Libs.clevertap_xiaomi_sdk.dropRight(1))
props.put("push_templates",Libs.clevertap_push_templates_sdk.dropRight(1))
props.put("play_services_location",Libs.play_services_location.dropRight(1))
props.put("work_runtime",Libs.work_runtime.dropRight(1))
props.put("concurrent_futures",Libs.concurrent_futures.dropRight(1))
props.put("push",Libs.push.dropRight(1))
props.put("appcompat",Libs.appcompat.dropRight(1))
props.put("viewpager",Libs.viewpager.dropRight(1))
props.put("material",Libs.material.dropRight(1))
props.put("glide",Libs.glide.dropRight(1))
props.put("recyclerview",Libs.recyclerview.dropRight(1))
props.put("exoplayer",Libs.exoplayer.dropRight(1))
props.put("exoplayer_ui",Libs.exoplayer_ui.dropRight(1))
props.put("exoplayer_hls",Libs.exoplayer_hls.dropRight(1))
props.put("installreferrer",Libs.installreferrer.dropRight(1))
props.put("firebase_messaging",Libs.firebase_messaging.dropRight(1))
props.put("androidx_core_core",Libs.androidx_core_core.dropRight(1))
props.put("agcp",Libs.agcp.dropRight(1))
props.put("com_android_tools_build_gradle",Libs.com_android_tools_build_gradle.dropRight(1))
props.put("google_services",Libs.google_services.dropRight(1))
props.put("play_services_ads",Libs.play_services_ads.dropRight(1))
props.put("clevertap_android_sdk", libs.version.clevertap.android.sdk.get())
props.put("clevertap_rendermax_sdk", libs.version.clevertap.rendermax.sdk.get())
props.put("clevertap_geofence_sdk", libs.version.clevertap.geofence.sdk.get())
props.put("clevertap_hms_sdk", libs.version.clevertap.hms.sdk.get())
props.put("clevertap_xiaomi_sdk", libs.version.clevertap.xiaomi.sdk.get())
props.put("push_templates", libs.version.clevertap.push.templates.sdk.get())
props.put("play_services_location", libs.play.services.location.get())
props.put("work_runtime", libs.androidx.work.runtime.get())
props.put("concurrent_futures",libs.androidx.concurrent.futures.get())
props.put("push", libs.huawei.push.get())
props.put("appcompat", libs.androidx.appcompat.get())
props.put("viewpager", libs.androidx.viewpager.get())
props.put("material", libs.android.material.get())
props.put("glide", libs.glide.get())
props.put("recyclerview", libs.androidx.recyclerview.get())
props.put("exoplayer", libs.exoplayer.exoplayer.get())
props.put("exoplayer_ui", libs.exoplayer.ui.get())
props.put("exoplayer_hls", libs.exoplayer.hls.get())
props.put("installreferrer", libs.installreferrer.get())
props.put("firebase_messaging", libs.firebase.messaging.get())
props.put("androidx_core_core", libs.androidx.core.core.get())
props.put("agcp", libs.huawei.agcp.plugin.get())
props.put("com_android_tools_build_gradle", libs.android.gradle.plugin.get())
props.put("google_services", libs.google.services.get())
props.put("play_services_ads", libs.play.services.ads.get())
props.put("clevertap_android_sdk_version", libs.versions.clevertap.android.sdk.get())

doLast{
copy {
Expand Down
2 changes: 0 additions & 2 deletions buildSrc/.gitignore

This file was deleted.

8 changes: 0 additions & 8 deletions buildSrc/build.gradle.kts

This file was deleted.

25 changes: 0 additions & 25 deletions buildSrc/settings.gradle.kts

This file was deleted.

191 changes: 0 additions & 191 deletions buildSrc/src/main/kotlin/Libs.kt

This file was deleted.

Loading
Loading