From dd46b04ed76ef0d64f9168ded93df2ade2cfa314 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 1 Jul 2026 16:03:50 +0200 Subject: [PATCH 1/8] Update to AGP 9.2.1 --- gradle/libs.versions.toml | 2 +- gradle/wrapper/gradle-wrapper.properties | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3b37e0f..36f2342 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,7 +7,7 @@ media = "1.7.1" recyclerview = "1.4.0" theoplayer = "11.0.0" theoplayer-open-video-ui = "1.14.1" -gradle = "9.1.0" +gradle = "9.2.1" kotlin = "2.3.20" minSdk = "24" compileSdk = "36" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index c88fffa..a46799d 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ #Mon Mar 02 11:10:30 CET 2026 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From bf30cb9acf0557c341ba429bca55b0177afd9d88 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 1 Jul 2026 16:09:07 +0200 Subject: [PATCH 2/8] Target SDK 37 --- gradle/libs.versions.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 36f2342..5d1e27a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -10,8 +10,8 @@ theoplayer-open-video-ui = "1.14.1" gradle = "9.2.1" kotlin = "2.3.20" minSdk = "24" -compileSdk = "36" -targetSdk = "36" +compileSdk = "37" +targetSdk = "37" material = "1.13.0" coreKtx = "1.18.0" corePip = "1.0.0-alpha02" From 7a84e71603ea3115cfc2defafb295dc9fe0244f0 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 1 Jul 2026 16:10:37 +0200 Subject: [PATCH 3/8] Update to Gradle 9.6.1 --- gradle/wrapper/gradle-wrapper.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index a46799d..f7728b4 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ -#Mon Mar 02 11:10:30 CET 2026 +#Wed Jul 01 16:09:12 CEST 2026 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.1-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.6.1-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists From 998f914683cd1446abc1dd81baf2ebe52b8ab66e Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 1 Jul 2026 16:14:40 +0200 Subject: [PATCH 4/8] Update dependencies --- gradle/libs.versions.toml | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5d1e27a..87d1a8a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -2,28 +2,28 @@ appcompat = "1.7.1" constraintlayout = "2.2.1" desugarJdkLibs = "2.1.5" -gson = "2.13.2" -media = "1.7.1" +gson = "2.14.0" +media = "1.8.0" recyclerview = "1.4.0" theoplayer = "11.0.0" theoplayer-open-video-ui = "1.14.1" gradle = "9.2.1" -kotlin = "2.3.20" +kotlin = "2.4.0" minSdk = "24" compileSdk = "37" targetSdk = "37" -material = "1.13.0" -coreKtx = "1.18.0" +material = "1.14.0" +coreKtx = "1.19.0" corePip = "1.0.0-alpha02" -lifecycleRuntimeKtx = "2.10.0" -kotlinxCoroutinesPlayServices = "1.10.2" +lifecycleRuntimeKtx = "2.11.0" +kotlinxCoroutinesPlayServices = "1.11.0" activityCompose = "1.13.0" -compose = "1.10.5" -composeBom = "2026.03.00" -millicast = "2.5.3" -workRuntime = "2.11.1" -navigation = "2.9.7" -serialization = "1.10.0" +compose = "1.11.3" +composeBom = "2026.06.00" +millicast = "2.6.0" +workRuntime = "2.11.2" +navigation = "2.9.8" +serialization = "1.11.0" [libraries] appcompat = { module = "androidx.appcompat:appcompat", version.ref = "appcompat" } From 5a89d4b5286e953b43b32ce5932933324e30a1be Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 1 Jul 2026 16:19:27 +0200 Subject: [PATCH 5/8] Rename --- advertising-optiview-ads/build.gradle.kts | 2 +- google-cast/build.gradle.kts | 2 +- google-dai/build.gradle.kts | 2 +- google-ima/build.gradle.kts | 2 +- gradle/libs.versions.toml | 12 ++++++------ simple-ott/build.gradle.kts | 2 +- streaming-millicast/build.gradle.kts | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/advertising-optiview-ads/build.gradle.kts b/advertising-optiview-ads/build.gradle.kts index 426d6ec..b5832a4 100644 --- a/advertising-optiview-ads/build.gradle.kts +++ b/advertising-optiview-ads/build.gradle.kts @@ -60,5 +60,5 @@ dependencies { implementation(libs.material3) implementation(libs.theoplayer) implementation(libs.theoplayer.ui) - implementation(libs.theoplayer.connector.theoads) + implementation(libs.theoplayer.integration.theoads) } diff --git a/google-cast/build.gradle.kts b/google-cast/build.gradle.kts index 0b710f6..be8e534 100644 --- a/google-cast/build.gradle.kts +++ b/google-cast/build.gradle.kts @@ -59,5 +59,5 @@ dependencies { implementation(libs.material3) implementation(libs.theoplayer) implementation(libs.theoplayer.ui) - implementation(libs.theoplayer.connector.cast) + implementation(libs.theoplayer.integration.cast) } diff --git a/google-dai/build.gradle.kts b/google-dai/build.gradle.kts index 6b7e931..f53601c 100644 --- a/google-dai/build.gradle.kts +++ b/google-dai/build.gradle.kts @@ -60,5 +60,5 @@ dependencies { implementation(libs.material3) implementation(libs.theoplayer) implementation(libs.theoplayer.ui) - implementation(libs.theoplayer.connector.dai) + implementation(libs.theoplayer.integration.dai) } diff --git a/google-ima/build.gradle.kts b/google-ima/build.gradle.kts index 6355265..ee967f2 100644 --- a/google-ima/build.gradle.kts +++ b/google-ima/build.gradle.kts @@ -60,5 +60,5 @@ dependencies { implementation(libs.material3) implementation(libs.theoplayer) implementation(libs.theoplayer.ui) - implementation(libs.theoplayer.connector.ima) + implementation(libs.theoplayer.integration.ima) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 87d1a8a..cebbc3e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -39,12 +39,12 @@ media = { module = "androidx.media:media", version.ref = "media" } recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" } theoplayer = { group = "com.theoplayer.theoplayer-sdk-android", name = "core", version.ref = "theoplayer" } theoplayer-ui = { group = "com.theoplayer.android-ui", name = "android-ui", version.ref = "theoplayer-open-video-ui" } -theoplayer-connector-ima = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-ima", version.ref = "theoplayer" } -theoplayer-connector-dai = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-dai", version.ref = "theoplayer" } -theoplayer-connector-mediatailor = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-mediatailor", version.ref = "theoplayer" } -theoplayer-connector-theoads = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-theoads", version.ref = "theoplayer" } -theoplayer-connector-millicast = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-millicast", version.ref = "theoplayer" } -theoplayer-connector-cast = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-cast", version.ref = "theoplayer" } +theoplayer-integration-ima = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-ima", version.ref = "theoplayer" } +theoplayer-integration-dai = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-dai", version.ref = "theoplayer" } +theoplayer-integration-mediatailor = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-mediatailor", version.ref = "theoplayer" } +theoplayer-integration-theoads = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-theoads", version.ref = "theoplayer" } +theoplayer-integration-millicast = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-millicast", version.ref = "theoplayer" } +theoplayer-integration-cast = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-cast", version.ref = "theoplayer" } millicast-sdk = { group = "com.millicast", name = "millicast-sdk-android", version.ref = "millicast" } theoplayer-connector-mediasession = { group = "com.theoplayer.android-connector", name = "mediasession", version.ref = "theoplayer" } core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } diff --git a/simple-ott/build.gradle.kts b/simple-ott/build.gradle.kts index dd8c141..93624e4 100644 --- a/simple-ott/build.gradle.kts +++ b/simple-ott/build.gradle.kts @@ -63,5 +63,5 @@ dependencies { implementation(libs.lifecycle.viewmodel) implementation(libs.theoplayer) implementation(libs.theoplayer.ui) - implementation(libs.theoplayer.connector.cast) + implementation(libs.theoplayer.integration.cast) } diff --git a/streaming-millicast/build.gradle.kts b/streaming-millicast/build.gradle.kts index a198a5b..d891b10 100644 --- a/streaming-millicast/build.gradle.kts +++ b/streaming-millicast/build.gradle.kts @@ -58,6 +58,6 @@ dependencies { implementation(libs.material3) implementation(libs.theoplayer) implementation(libs.theoplayer.ui) - implementation(libs.theoplayer.connector.millicast) + implementation(libs.theoplayer.integration.millicast) implementation(libs.millicast.sdk) } From ed616e902e462bcb578e662de48ce97351e46d94 Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 1 Jul 2026 16:20:23 +0200 Subject: [PATCH 6/8] Update to THEOplayer 11.5.0 --- gradle/libs.versions.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index cebbc3e..3b910cc 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -5,7 +5,7 @@ desugarJdkLibs = "2.1.5" gson = "2.14.0" media = "1.8.0" recyclerview = "1.4.0" -theoplayer = "11.0.0" +theoplayer = "11.5.0" theoplayer-open-video-ui = "1.14.1" gradle = "9.2.1" kotlin = "2.4.0" From 8436b83906bf90d78ba22d30047659b6d2904f8a Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 1 Jul 2026 16:22:11 +0200 Subject: [PATCH 7/8] Use separate version for MediaSession connector --- gradle/libs.versions.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3b910cc..153235b 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,6 +7,7 @@ media = "1.8.0" recyclerview = "1.4.0" theoplayer = "11.5.0" theoplayer-open-video-ui = "1.14.1" +theoplayer-connector-mediasession = "11.1.0" gradle = "9.2.1" kotlin = "2.4.0" minSdk = "24" @@ -46,7 +47,7 @@ theoplayer-integration-theoads = { group = "com.theoplayer.theoplayer-sdk-androi theoplayer-integration-millicast = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-millicast", version.ref = "theoplayer" } theoplayer-integration-cast = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-cast", version.ref = "theoplayer" } millicast-sdk = { group = "com.millicast", name = "millicast-sdk-android", version.ref = "millicast" } -theoplayer-connector-mediasession = { group = "com.theoplayer.android-connector", name = "mediasession", version.ref = "theoplayer" } +theoplayer-connector-mediasession = { group = "com.theoplayer.android-connector", name = "mediasession", version.ref = "theoplayer-connector-mediasession" } core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } core-pip = { group = "androidx.core", name = "core-pip", version.ref = "corePip" } lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" } From 7e561e44fe779f55cbb641f60e20aab1701dee4c Mon Sep 17 00:00:00 2001 From: Mattias Buelens Date: Wed, 1 Jul 2026 16:32:08 +0200 Subject: [PATCH 8/8] Rename --- gradle/libs.versions.toml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 153235b..1fdfb3e 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -6,8 +6,8 @@ gson = "2.14.0" media = "1.8.0" recyclerview = "1.4.0" theoplayer = "11.5.0" -theoplayer-open-video-ui = "1.14.1" -theoplayer-connector-mediasession = "11.1.0" +theoplayerOpenVideoUi = "1.14.1" +theoplayerConnectorMediaSession = "11.1.0" gradle = "9.2.1" kotlin = "2.4.0" minSdk = "24" @@ -39,7 +39,7 @@ material = { group = "com.google.android.material", name = "material", version.r media = { module = "androidx.media:media", version.ref = "media" } recyclerview = { module = "androidx.recyclerview:recyclerview", version.ref = "recyclerview" } theoplayer = { group = "com.theoplayer.theoplayer-sdk-android", name = "core", version.ref = "theoplayer" } -theoplayer-ui = { group = "com.theoplayer.android-ui", name = "android-ui", version.ref = "theoplayer-open-video-ui" } +theoplayer-ui = { group = "com.theoplayer.android-ui", name = "android-ui", version.ref = "theoplayerOpenVideoUi" } theoplayer-integration-ima = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-ima", version.ref = "theoplayer" } theoplayer-integration-dai = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-dai", version.ref = "theoplayer" } theoplayer-integration-mediatailor = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-ads-mediatailor", version.ref = "theoplayer" } @@ -47,7 +47,7 @@ theoplayer-integration-theoads = { group = "com.theoplayer.theoplayer-sdk-androi theoplayer-integration-millicast = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-millicast", version.ref = "theoplayer" } theoplayer-integration-cast = { group = "com.theoplayer.theoplayer-sdk-android", name = "integration-cast", version.ref = "theoplayer" } millicast-sdk = { group = "com.millicast", name = "millicast-sdk-android", version.ref = "millicast" } -theoplayer-connector-mediasession = { group = "com.theoplayer.android-connector", name = "mediasession", version.ref = "theoplayer-connector-mediasession" } +theoplayer-connector-mediasession = { group = "com.theoplayer.android-connector", name = "mediasession", version.ref = "theoplayerConnectorMediaSession" } core-ktx = { group = "androidx.core", name = "core-ktx", version.ref = "coreKtx" } core-pip = { group = "androidx.core", name = "core-pip", version.ref = "corePip" } lifecycle-runtime-ktx = { group = "androidx.lifecycle", name = "lifecycle-runtime-ktx", version.ref = "lifecycleRuntimeKtx" }