From 60f91433ab9b09abbd9be8f23a48ad85eb8995cd Mon Sep 17 00:00:00 2001 From: denis0001-dev Date: Fri, 20 Mar 2026 10:50:48 +0300 Subject: [PATCH] Update dependencies Signed-off-by: denis0001-dev --- app/shared/build.gradle.kts | 4 ++-- gradle/libs.versions.toml | 41 +++++++++++++++++++---------------- utils/shared/build.gradle.kts | 2 +- 3 files changed, 25 insertions(+), 22 deletions(-) diff --git a/app/shared/build.gradle.kts b/app/shared/build.gradle.kts index 4b6d8ff..0c76f78 100644 --- a/app/shared/build.gradle.kts +++ b/app/shared/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } kotlin { - androidLibrary { + android { namespace = "ru.fromchat.shared" minSdk = 24 compileSdk = 36 @@ -40,7 +40,7 @@ kotlin { implementation(libs.ktor.client.okhttp) implementation(libs.androidx.activity.compose) implementation(libs.androidx.work.runtime.ktx) - implementation("org.purejava:tweetnacl-java:1.1.3") + implementation(libs.tweetnacl.java) } commonMain.dependencies { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 56a8dfc..8820a97 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,42 +1,44 @@ [versions] agp = "9.1.0" -androidx-activityCompose = "1.12.3" +androidx-activityCompose = "1.13.0" androidx-appcompat = "1.7.1" -androidx-core-ktx = "1.17.0" -coilCompose = "3.3.0" -compose-multiplatform = "1.10.0" +androidx-core-ktx = "1.18.0" +coilCompose = "3.4.0" +compose-multiplatform = "1.10.3" #noinspection NewerVersionAvailable constraintlayout = "0.6.1-shaded" coreSplashscreen = "1.2.0" firebaseMessaging = "25.0.1" googleServices = "4.4.4" -haze = "1.7.1" -kotlin = "2.3.10" +haze = "1.7.2" +kotlin = "2.3.20" adaptiveAndroid = "1.2.0" biometric = "1.4.0-alpha05" gson = "2.13.2" -kotlinxIoBytestring = "0.8.2" +kotlinxIoBytestring = "0.9.0" kotlinxCoroutinesCore = "1.10.2" -kotlinxIoCore = "0.8.2" +kotlinxIoCore = "0.9.0" multiplatformSettings = "1.3.0" +serialization = "2.3.20" serialization-json = "1.10.0" material = "1.13.0" -activityKtx = "1.12.3" -navigationCompose = "2.9.1" -datastore = "1.2.0" +activityKtx = "1.13.0" +navigationCompose = "2.9.2" +datastore = "1.2.1" security-crypto = "1.1.0" -ktor = "3.4.0" +ktor = "3.4.1" slf4j = "1.7.36" kotlinxDatetime = "0.7.1" -cryptography-kotlin = "0.5.0" -krypto = "4.0.10" lifecycleRuntimeKtx = "2.10.0" -composeBom = "2026.01.01" +composeBom = "2026.03.00" composeMaterialIconsExtended = "1.7.3" composeMaterial3 = "1.10.0-alpha05" -composeComponents = "1.10.0" +composeComponents = "1.10.3" playServicesBase = "18.10.0" -androidxWork = "2.10.2" +tweetnaclJava = "1.1.3" +androidxWork = "2.11.1" +cryptography-kotlin = "0.5.0" +krypto = "4.0.10" [libraries] androidx-core-splashscreen = { module = "androidx.core:core-splashscreen", version.ref = "coreSplashscreen" } @@ -84,7 +86,6 @@ androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = "ui-toolin androidx-compose-ui-tooling-preview = { group = "androidx.compose.ui", name = "ui-tooling-preview" } androidx-compose-material3 = { group = "androidx.compose.material3", name = "material3" } play-services-base = { group = "com.google.android.gms", name = "play-services-base", version.ref = "playServicesBase" } -androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "androidxWork" } compose-runtime = { module = "org.jetbrains.compose.runtime:runtime", version.ref = "compose-multiplatform" } compose-foundation = { module = "org.jetbrains.compose.foundation:foundation", version.ref = "compose-multiplatform" } compose-material3 = { module = "org.jetbrains.compose.material3:material3", version.ref = "composeMaterial3" } @@ -92,9 +93,11 @@ compose-ui = { module = "org.jetbrains.compose.ui:ui", version.ref = "compose-mu compose-components-resources = { module = "org.jetbrains.compose.components:components-resources", version.ref = "composeComponents" } compose-ui-tooling-preview = { module = "org.jetbrains.compose.ui:ui-tooling-preview", version.ref = "compose-multiplatform" } compose-materialIconsExtended = { module = "org.jetbrains.compose.material:material-icons-extended", version.ref = "composeMaterialIconsExtended" } +tweetnacl-java = { module = "org.purejava:tweetnacl-java", version.ref = "tweetnaclJava" } krypto = { module = "com.soywiz.korlibs.krypto:krypto", version.ref = "krypto" } cryptography-core = { module = "dev.whyoleg.cryptography:cryptography-core", version.ref = "cryptography-kotlin" } cryptography-provider-optimal = { module = "dev.whyoleg.cryptography:cryptography-provider-optimal", version.ref = "cryptography-kotlin" } +androidx-work-runtime-ktx = { module = "androidx.work:work-runtime-ktx", version.ref = "androidxWork" } [plugins] android-application = { id = "com.android.application", version.ref = "agp" } @@ -103,5 +106,5 @@ compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = " kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } kotlin-multiplatform-library = { id = "com.android.kotlin.multiplatform.library", version.ref = "agp" } android-library = { id = "com.android.library", version.ref = "agp" } -kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } +kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "serialization" } google-services = { id = "com.google.gms.google-services", version.ref = "googleServices" } \ No newline at end of file diff --git a/utils/shared/build.gradle.kts b/utils/shared/build.gradle.kts index 566e33c..2906e57 100644 --- a/utils/shared/build.gradle.kts +++ b/utils/shared/build.gradle.kts @@ -10,7 +10,7 @@ kotlin { freeCompilerArgs.addAll("-Xexpect-actual-classes") } - androidLibrary { + android { namespace = "com.pr0gramm3r101.utils" compileSdk = 36 minSdk = 24