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

Release core v7.0.0 and ptv1.2.4 SDK-3921 #656

Merged
merged 32 commits into from
Aug 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
f5df55c
chore(docs) - update core changelog for `v6.2.0` (#596)
piyush-kukadiya Apr 10, 2024
ec00984
Release core v6.2.1 SDK-3760 SDK-3759 (#598)
piyush-kukadiya Apr 11, 2024
a24550c
Task/sdk 3703/upgrade git actions (#582)
Anush-Shand Apr 11, 2024
ae46481
fix(nullPointerException) - call getDeviceID() only once and collect …
piyush-kukadiya Jul 8, 2024
4870960
task(notification) - remove unused notification icon url from core an…
piyush-kukadiya Jul 8, 2024
b5778f9
task(SDK-3614) - Removes redundant inapps code (#593)
Anush-Shand Jul 8, 2024
3906c86
task(SDK-3795) - Fixes NPE (#603)
Anush-Shand Jul 8, 2024
ac516c7
Task/sdk 3898/app launched repeated (#630)
Anush-Shand Jul 8, 2024
773ce52
chore - Refactor sample app's manifest (#633)
Anush-Shand Jul 8, 2024
0fe651e
task(SDK - 3915) - Fixes dismiss callback when inapp was rotated (#635)
Anush-Shand Jul 9, 2024
b59b817
Feature/sdk 3780/exoplayer migration (#621)
CTLalit Jul 9, 2024
09fd33b
task(SDK - 3906) - Remove cross btn from five icons (#632)
Anush-Shand Jul 9, 2024
6dc2316
LP Parity Features (#637)
CTLalit Jul 9, 2024
a2d7112
task(SDK-3780) - Fix misleading logs for exoplayer (#643)
Anush-Shand Jul 15, 2024
1750916
task(SDK-3922) - Fixes an issue where variables weren't reset to defa…
Anush-Shand Jul 15, 2024
6453c93
Add downloading of files in custom template non-visual action functio…
vasct Jul 15, 2024
aef319c
task(MC-1805): Add sdk version code to the JS API (#640)
vasct Jul 15, 2024
1c24afb
Feat(SDK-3905): Remove character limit in inbox (#645)
CTLalit Jul 15, 2024
42e4f0a
Tests/sdk 3922/variables tests (#641)
Anush-Shand Jul 15, 2024
95cbf99
Feat/core700/pending items (#646)
CTLalit Jul 15, 2024
fa7049e
chore(v700) : Finishing work for release v7.0.0 SDK-3782 (#647)
piyush-kukadiya Jul 19, 2024
04ce776
chore(lint) : fix lint warnings in CleverTapAPI SDK-3935 (#650)
piyush-kukadiya Jul 22, 2024
f7c48a3
Feat(SDK-3936): Handles failure in fetch asset api (#651)
CTLalit Jul 22, 2024
045da5c
task(SDK-3939) - Fixes white screen for few urls when loaded in a cus…
Anush-Shand Jul 25, 2024
be0fbce
fix(MC-1881): Fix NPE for Context in in-app dismiss (#655)
vasct Jul 30, 2024
7105fe5
Tests: Fixes broken tests
CTLalit Jul 30, 2024
fd26512
docs(SDK-3921) - Updates docs for release
Anush-Shand Aug 5, 2024
983c6b6
chore(SDK-3921) - Updates version for sample app
Anush-Shand Aug 5, 2024
08b59fe
chore(SDK-3921) - Updates version for sample app
Anush-Shand Aug 5, 2024
ec55186
docs(SDK-3921) - Adds backdated documentation for CS InApp related API
Anush-Shand Aug 5, 2024
ddd9fec
Merge pull request #638 from CleverTap/feat/bugs/core700qa
CTLalit Aug 5, 2024
a34ba9c
Merge branch 'master' of github.com:CleverTap/clevertap-android-sdk i…
CTLalit Aug 5, 2024
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.

### August 5, 2024
* [CleverTap Android SDK v7.0.0](docs/CTCORECHANGELOG.md)
* [CleverTap Push Templates SDK v1.2.4](docs/CTPUSHTEMPLATESCHANGELOG.md).


### April 11, 2024

* [CleverTap Android SDK v6.2.1](docs/CTCORECHANGELOG.md)
Expand Down
8 changes: 4 additions & 4 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:6.2.1"
implementation "com.clevertap.android:clevertap-android-sdk:7.0.0"
}
```

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-6.2.1", ext: 'aar')
implementation (name: "clevertap-android-sdk-7.0.0", ext: 'aar')
}
```

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

```groovy
dependencies {
implementation "com.clevertap.android:clevertap-android-sdk:6.2.1"
implementation "com.clevertap.android:clevertap-android-sdk:7.0.0"
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).
Expand Down Expand Up @@ -85,7 +85,7 @@ Add your FCM generated `google-services.json` file to your project and add the f
apply plugin: 'com.google.gms.google-services'
```
Interstitial InApp Notification templates support Audio and Video with the help of ExoPlayer. To enable Audio/Video in your Interstitial InApp Notifications, add the following dependencies in your `build.gradle` file :
**Note:** Clevertap supports `AndroidX Media3` from `v7.0.0+` to replace the deprecated `ExoPlayer` libraries. While Clevertap continues to support `ExoPlayer`, migration is recommended. For migration, refer to [this](EXAMPLES.md#migrating-from-exoplayer-to-androidx-media3)
```groovy
implementation "com.google.android.exoplayer:exoplayer:2.19.1"
implementation "com.google.android.exoplayer:exoplayer-hls:2.19.1"
Expand Down
3 changes: 3 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,9 @@ task copyTemplates {
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("media3", libs.media3.exoplayer.get())
props.put("media3_ui", libs.media3.ui.get())
props.put("media3_hls", libs.media3.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())
Expand Down
4 changes: 4 additions & 0 deletions clevertap-core/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,12 @@ android {

dependencies {
compileOnly(libs.firebase.messaging)

// For Media
compileOnly(libs.bundles.exoplayer)
compileOnly(libs.glide)
compileOnly(libs.bundles.media3)

//for notification
compileOnly(libs.androidx.core.core)
compileOnly(libs.androidx.viewpager)
Expand Down
3 changes: 3 additions & 0 deletions clevertap-core/consumer-rules.pro
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,9 @@
-keep class com.google.android.exoplayer2.ExoPlayer{*;}
-keep class com.google.android.exoplayer2.source.hls.HlsMediaSource{*;}
-keep class com.google.android.exoplayer2.ui.StyledPlayerView{*;}
-keep class androidx.media3.exoplayer.ExoPlayer{*;}
-keep class androidx.media3.exoplayer.hls.HlsMediaSource{*;}
-keep class androidx.media3.ui.PlayerView{*;}
-keep class com.google.android.gms.ads.identifier.AdvertisingIdClient{*;}
-keep class com.google.android.gms.common.GooglePlayServicesUtil{*;}
-keepnames class * implements android.os.Parcelable {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,6 @@ public Void call() {
}
}
baseEventQueueManager.pushInitialEventsAsync();
inAppController.checkExistingInAppNotifications(activity);
inAppController.checkPendingInAppNotifications(activity);
}

Expand Down
Loading
Loading