diff --git a/CHANGELOG.md b/CHANGELOG.md index 4f331c9..583b51e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ # Change Log +- 5.9.0 + - Refactoring to accomodate for new remote commands adapter + - Includes fixes for issues regarding erasing visitor profile before deletion +- RemoteCommands Adapter Module 1.0.0 + - General Remote Commands extracted from core library for use with Tealiu Android in Java and Kotlin - 5.8.0 - Tealium IQ session reporting is now handled by the SDK rather than the webview - note. it is important to update your Mobile.html template within Tealium IQ when updating to v5.8.0 in order to support this change. - Minor fixes for issues raised by security scan diff --git a/Modules/AndroidWear/WearSample/mobile/build.gradle b/Modules/AndroidWear/WearSample/mobile/build.gradle index 3392b54..447166e 100644 --- a/Modules/AndroidWear/WearSample/mobile/build.gradle +++ b/Modules/AndroidWear/WearSample/mobile/build.gradle @@ -28,7 +28,7 @@ dependencies { implementation 'com.google.android.gms:play-services-wearable:10.2.6' implementation 'com.android.support:appcompat-v7:26.1.0' implementation 'com.android.support.constraint:constraint-layout:1.0.0-beta4' - implementation 'com.tealium:library:5.8.0' + implementation 'com.tealium:library:5.9.0' implementation(name:'tealium.mobile-5.0.0', ext:'aar') testImplementation 'junit:junit:4.12' } diff --git a/Modules/LifeCycle/MobileSample/app/build.gradle b/Modules/LifeCycle/MobileSample/app/build.gradle index eaf4aed..6e10548 100644 --- a/Modules/LifeCycle/MobileSample/app/build.gradle +++ b/Modules/LifeCycle/MobileSample/app/build.gradle @@ -20,6 +20,6 @@ android { dependencies { implementation 'androidx.appcompat:appcompat:1.1.0' - implementation 'com.tealium:library:5.8.0' + implementation 'com.tealium:library:5.9.0' implementation 'com.tealium:lifecycle:1.1.4' } diff --git a/Modules/Location/LocationSample/app/build.gradle b/Modules/Location/LocationSample/app/build.gradle index 25b98d3..6e9c587 100644 --- a/Modules/Location/LocationSample/app/build.gradle +++ b/Modules/Location/LocationSample/app/build.gradle @@ -25,7 +25,7 @@ dependencies { implementation 'androidx.constraintlayout:constraintlayout:1.1.3' // Tealium dependencies - implementation 'com.tealium:library:5.8.0' + implementation 'com.tealium:library:5.9.0' implementation 'com.tealium:location:1.0.0' // Other required dependencies diff --git a/Modules/Location/LocationSample/app/src/main/java/com/example/tealiumlocationdemoapp/TealiumHelper.java b/Modules/Location/LocationSample/app/src/main/java/com/example/tealiumlocationdemoapp/TealiumHelper.java index d957699..4963eeb 100644 --- a/Modules/Location/LocationSample/app/src/main/java/com/example/tealiumlocationdemoapp/TealiumHelper.java +++ b/Modules/Location/LocationSample/app/src/main/java/com/example/tealiumlocationdemoapp/TealiumHelper.java @@ -7,9 +7,9 @@ import com.tealium.internal.data.Dispatch; import com.tealium.internal.listeners.WebViewLoadedListener; -import com.tealium.internal.tagbridge.RemoteCommand; import com.tealium.library.DispatchValidator; import com.tealium.library.Tealium; +import com.tealium.remotecommands.RemoteCommand; import java.util.HashMap; import java.util.Locale; diff --git a/Modules/RemoteCommands/README.md b/Modules/RemoteCommands/README.md new file mode 100644 index 0000000..5769494 --- /dev/null +++ b/Modules/RemoteCommands/README.md @@ -0,0 +1,4 @@ +# Tealium Remote Commands + +## Documentation +Please see [Tealium Learning Community Article](https://docs.tealium.com/platforms/remote-commands/) \ No newline at end of file diff --git a/Modules/RemoteCommands/tealium.remotecommands-1.0.0.aar b/Modules/RemoteCommands/tealium.remotecommands-1.0.0.aar new file mode 100644 index 0000000..e382b17 Binary files /dev/null and b/Modules/RemoteCommands/tealium.remotecommands-1.0.0.aar differ diff --git a/Samples/AndroidTVSample/app/build.gradle b/Samples/AndroidTVSample/app/build.gradle index 8ab3cfb..f5a09c1 100644 --- a/Samples/AndroidTVSample/app/build.gradle +++ b/Samples/AndroidTVSample/app/build.gradle @@ -23,6 +23,6 @@ dependencies { implementation 'androidx.leanback:leanback:1.0.0' implementation 'androidx.appcompat:appcompat:1.1.0' implementation 'com.github.bumptech.glide:glide:3.8.0' - implementation 'com.tealium:library:5.8.0' + implementation 'com.tealium:library:5.9.0' implementation 'com.tealium:lifecycle:1.1.4' } diff --git a/Samples/BlankApp+Tealium/app/build.gradle b/Samples/BlankApp+Tealium/app/build.gradle index 41c8d73..488f335 100644 --- a/Samples/BlankApp+Tealium/app/build.gradle +++ b/Samples/BlankApp+Tealium/app/build.gradle @@ -19,5 +19,5 @@ android { } dependencies { - implementation 'com.tealium:library:5.8.0' + implementation 'com.tealium:library:5.9.0' } diff --git a/Samples/ConsentManagerDemoApp/app/build.gradle b/Samples/ConsentManagerDemoApp/app/build.gradle index db0c2d7..8af1f98 100644 --- a/Samples/ConsentManagerDemoApp/app/build.gradle +++ b/Samples/ConsentManagerDemoApp/app/build.gradle @@ -27,5 +27,5 @@ dependencies { testImplementation 'junit:junit:4.12' androidTestImplementation 'androidx.test:runner:1.2.0' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' - implementation 'com.tealium:library:5.8.0' + implementation 'com.tealium:library:5.9.0' } diff --git a/Samples/ConsentManagerDemoApp/app/src/main/java/com/tealium/consentmanagerdemo/TealiumHelper.java b/Samples/ConsentManagerDemoApp/app/src/main/java/com/tealium/consentmanagerdemo/TealiumHelper.java index c69c9e3..aa366e6 100644 --- a/Samples/ConsentManagerDemoApp/app/src/main/java/com/tealium/consentmanagerdemo/TealiumHelper.java +++ b/Samples/ConsentManagerDemoApp/app/src/main/java/com/tealium/consentmanagerdemo/TealiumHelper.java @@ -7,11 +7,11 @@ import android.webkit.WebView; import com.tealium.internal.data.Dispatch; -import com.tealium.internal.tagbridge.RemoteCommand; import com.tealium.library.ConsentManager; import com.tealium.library.DispatchValidator; import com.tealium.library.Tealium; import com.tealium.internal.listeners.WebViewLoadedListener; +import com.tealium.remotecommands.RemoteCommand; import java.util.HashMap; import java.util.HashSet; diff --git a/Samples/ExampleApp+Tealium/app/build.gradle b/Samples/ExampleApp+Tealium/app/build.gradle index 6e684ee..82ac13f 100644 --- a/Samples/ExampleApp+Tealium/app/build.gradle +++ b/Samples/ExampleApp+Tealium/app/build.gradle @@ -20,5 +20,5 @@ android { dependencies { implementation 'androidx.legacy:legacy-support-v4:1.0.0' - implementation 'com.tealium:library:5.8.0' + implementation 'com.tealium:library:5.9.0' } diff --git a/Samples/ExampleApp+Tealium/app/src/main/java/com/tealium/example/helper/TealiumHelper.java b/Samples/ExampleApp+Tealium/app/src/main/java/com/tealium/example/helper/TealiumHelper.java index 35474c8..d30325d 100644 --- a/Samples/ExampleApp+Tealium/app/src/main/java/com/tealium/example/helper/TealiumHelper.java +++ b/Samples/ExampleApp+Tealium/app/src/main/java/com/tealium/example/helper/TealiumHelper.java @@ -4,16 +4,14 @@ import android.content.SharedPreferences; import android.os.Build; import android.util.Log; -import android.webkit.CookieManager; import android.webkit.WebView; import com.tealium.example.BuildConfig; import com.tealium.internal.data.Dispatch; -import com.tealium.internal.listeners.WebViewCreatedListener; import com.tealium.internal.listeners.WebViewLoadedListener; -import com.tealium.internal.tagbridge.RemoteCommand; import com.tealium.library.DispatchValidator; import com.tealium.library.Tealium; +import com.tealium.remotecommands.RemoteCommand; import java.util.HashMap; import java.util.Locale; diff --git a/tealium-5.8.0.aar b/tealium-5.8.0.aar deleted file mode 100644 index 00674e1..0000000 Binary files a/tealium-5.8.0.aar and /dev/null differ diff --git a/tealium-5.9.0.aar b/tealium-5.9.0.aar new file mode 100644 index 0000000..cb8bb88 Binary files /dev/null and b/tealium-5.9.0.aar differ