mirror of
https://github.com/Novaloop-AG/element-x-android.git
synced 2026-10-31 16:22:49 +00:00
Merge branch 'develop' into renovate/com.github.matrix-org-matrix-analytics-events-0.x
This commit is contained in:
+30
-18
@@ -5,21 +5,20 @@
|
||||
# Project
|
||||
android_gradle_plugin = "9.3.2"
|
||||
# When updating this, please also update the version in the file ./idea/kotlinc.xml
|
||||
kotlin = "2.4.10"
|
||||
kotlin = "2.4.20"
|
||||
kotlinpoet = "2.4.0"
|
||||
ksp = "2.3.11"
|
||||
ksp = "2.3.12"
|
||||
firebaseAppDistribution = "5.3.0"
|
||||
|
||||
# AndroidX
|
||||
core = "1.18.0"
|
||||
datastore = "1.2.1"
|
||||
constraintlayout = "2.2.2"
|
||||
constraintlayout_compose = "1.1.2"
|
||||
lifecycle = "2.11.0"
|
||||
activity = "1.13.0"
|
||||
media3 = "1.11.1"
|
||||
camera = "1.6.2"
|
||||
work = "2.11.2"
|
||||
work = "2.12.0"
|
||||
|
||||
# Compose
|
||||
compose_bom = "2026.09.00"
|
||||
@@ -42,16 +41,16 @@ coil = "3.6.3"
|
||||
# There is some custom logic in `RootFlowNode` that may break because it reuses some Appyx internal APIs.
|
||||
# When upgrading this version, check state restoration still works fine.
|
||||
appyx = "1.7.1"
|
||||
sqldelight = "2.3.2"
|
||||
sqldelight = "2.4.0"
|
||||
wysiwyg = "2.42.1"
|
||||
telephoto = "0.19.0"
|
||||
maplibre-compose = "0.15.0"
|
||||
maplibre-compose = "0.18.0"
|
||||
|
||||
# Dependency analysis
|
||||
dependencyAnalysis = "3.19.2"
|
||||
|
||||
# DI
|
||||
metro = "1.4.4"
|
||||
metro = "1.4.5"
|
||||
|
||||
# Auto service
|
||||
autoservice = "1.1.1"
|
||||
@@ -64,6 +63,8 @@ detekt_compose_rules = "0.4.28"
|
||||
ktlint = "1.8.0"
|
||||
androidx-test-ext-junit = "1.3.0"
|
||||
kover = "0.9.9"
|
||||
# The native MatrixRTC call component, https://github.com/element-hq/element-call-android
|
||||
element_call = "0.1.0-rc.6"
|
||||
|
||||
[libraries]
|
||||
# Project
|
||||
@@ -81,7 +82,7 @@ kotlinpoet-ksp = { module = "com.squareup:kotlinpoet-ksp", version.ref = "kotlin
|
||||
kover_gradle_plugin = { module = "org.jetbrains.kotlinx:kover-gradle-plugin", version.ref = "kover" }
|
||||
ksp_gradle_plugin = { module = "com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin", version.ref = "ksp" }
|
||||
# https://firebase.google.com/docs/android/setup#available-libraries
|
||||
google_firebase_bom = "com.google.firebase:firebase-bom:34.18.0"
|
||||
google_firebase_bom = "com.google.firebase:firebase-bom:34.19.0"
|
||||
firebase_appdistribution_gradle = { module = "com.google.firebase:firebase-appdistribution-gradle", version.ref = "firebaseAppDistribution" }
|
||||
autonomousapps_dependencyanalysis_plugin = { module = "com.autonomousapps:dependency-analysis-gradle-plugin", version.ref = "dependencyAnalysis" }
|
||||
ksp_plugin = { module = "com.google.devtools.ksp:symbol-processing-api", version.ref = "ksp" }
|
||||
@@ -91,16 +92,15 @@ jna = "net.java.dev.jna:jna:5.19.1"
|
||||
# AndroidX
|
||||
androidx_core = { module = "androidx.core:core", version.ref = "core" }
|
||||
androidx_corektx = { module = "androidx.core:core-ktx", version.ref = "core" }
|
||||
androidx_annotationjvm = "androidx.annotation:annotation-jvm:1.10.0"
|
||||
androidx_annotationjvm = "androidx.annotation:annotation-jvm:1.11.0"
|
||||
androidx_datastore_preferences = { module = "androidx.datastore:datastore-preferences", version.ref = "datastore" }
|
||||
androidx_datastore_datastore = { module = "androidx.datastore:datastore", version.ref = "datastore" }
|
||||
androidx_exifinterface = "androidx.exifinterface:exifinterface:1.4.2"
|
||||
androidx_constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "constraintlayout" }
|
||||
androidx_constraintlayout_compose = { module = "androidx.constraintlayout:constraintlayout-compose", version.ref = "constraintlayout_compose" }
|
||||
androidx_camera_lifecycle = { module = "androidx.camera:camera-lifecycle", version.ref = "camera" }
|
||||
androidx_camera_view = { module = "androidx.camera:camera-view", version.ref = "camera" }
|
||||
androidx_camera_camera2 = { module = "androidx.camera:camera-camera2", version.ref = "camera" }
|
||||
androidx_javascriptengine = "androidx.javascriptengine:javascriptengine:1.1.0"
|
||||
androidx_javascriptengine = "androidx.javascriptengine:javascriptengine:1.1.1"
|
||||
androidx_workmanager_runtime = { module = "androidx.work:work-runtime-ktx", version.ref = "work" }
|
||||
|
||||
androidx_recyclerview = "androidx.recyclerview:recyclerview:1.4.0"
|
||||
@@ -120,10 +120,10 @@ androidx_activity_activity = { module = "androidx.activity:activity", version.re
|
||||
androidx_activity_compose = { module = "androidx.activity:activity-compose", version.ref = "activity" }
|
||||
androidx_startup = "androidx.startup:startup-runtime:1.2.0"
|
||||
androidx_preference = "androidx.preference:preference:1.2.1"
|
||||
androidx_webkit = "androidx.webkit:webkit:1.17.0"
|
||||
androidx_webkit = "androidx.webkit:webkit:1.17.1"
|
||||
|
||||
androidx_compose_bom = { module = "androidx.compose:compose-bom", version.ref = "compose_bom" }
|
||||
androidx_compose_material3 = { module = "androidx.compose.material3:material3", version = '1.5.0-alpha23' }
|
||||
androidx_compose_material3 = { module = "androidx.compose.material3:material3", version = '1.5.0-alpha29' }
|
||||
androidx_compose_material3_windowsizeclass = { module = "androidx.compose.material3:material3-window-size-class" }
|
||||
androidx_compose_material3_adaptive = "androidx.compose.material3:material3-adaptive-android:1.0.0-alpha06"
|
||||
androidx_compose_ui = { module = "androidx.compose.ui:ui" }
|
||||
@@ -169,8 +169,8 @@ test_mockk = "io.mockk:mockk:1.14.11"
|
||||
test_konsist = "com.github.jmartinesp:konsist:0.18.0"
|
||||
test_turbine = "app.cash.turbine:turbine:1.2.1"
|
||||
test_truth = "com.google.truth:truth:1.4.5"
|
||||
test_parameter_injector = "com.google.testparameterinjector:test-parameter-injector:1.22"
|
||||
test_robolectric = "org.robolectric:robolectric:4.16.1"
|
||||
test_parameter_injector = "com.google.testparameterinjector:test-parameter-injector:1.24"
|
||||
test_robolectric = "org.robolectric:robolectric:4.17"
|
||||
test_appyx_junit = { module = "com.bumble.appyx:testing-junit4", version.ref = "appyx" }
|
||||
test_composable_preview_scanner = "io.github.sergio-sastre.ComposablePreviewScanner:android:0.9.3"
|
||||
test_detekt_api = { module = "io.gitlab.arturbosch.detekt:detekt-api", version.ref = "detekt" }
|
||||
@@ -182,7 +182,12 @@ test_detekt_test = { module = "io.gitlab.arturbosch.detekt:detekt-test", version
|
||||
# https://github.com/matrix-org/matrix-rust-components-kotlin/commits/main/sdk/sdk-android/src/main/kotlin/org/matrix/rustcomponents/sdk/matrix_sdk_ffi.kt
|
||||
# All new features should not be implemented in the pull request that upgrades the version, developers should
|
||||
# only fix API breaks and may add some TODOs.
|
||||
matrix_sdk = "org.matrix.rustcomponents:sdk-android:26.09.26"
|
||||
# `strictly` because element-call-matrix is a published AAR compiled against one SDK version and declares
|
||||
# it as a plain `require`: without this, a library built against a newer SDK would silently drag this app
|
||||
# onto it. With it, this pin always wins, and a library that needs something newer fails at configuration
|
||||
# time naming both versions instead of at runtime with NoSuchMethodError.
|
||||
matrix_sdk = { module = "org.matrix.rustcomponents:sdk-android", version = { strictly = "26.09.28" } }
|
||||
rustls_platform_verifier = "org.rustls:rustls-platform-verifier:0.2.0"
|
||||
|
||||
# Others
|
||||
coil = { module = "io.coil-kt.coil3:coil", version.ref = "coil" }
|
||||
@@ -222,7 +227,7 @@ color_picker = "io.mhssn:colorpicker:1.0.0"
|
||||
|
||||
# Analytics
|
||||
posthog = "com.posthog:posthog-android:3.60.7"
|
||||
sentry = "io.sentry:sentry-android:8.55.0"
|
||||
sentry = "io.sentry:sentry-android:8.57.0"
|
||||
# main branch can be tested replacing the version with main-SNAPSHOT
|
||||
matrix_analytics_events = "com.github.matrix-org:matrix-analytics-events:0.38.0"
|
||||
|
||||
@@ -235,6 +240,13 @@ metro_runtime = { module = "dev.zacsweers.metro:runtime", version.ref = "metro"
|
||||
|
||||
# Element Call
|
||||
element_call_embedded = "io.element.android:element-call-embedded:0.26.0"
|
||||
# The native MatrixRTC call component. Versions come from the BOM, so every artifact moves together.
|
||||
element_call_bom = { module = "io.element.android:element-call-bom", version.ref = "element_call" }
|
||||
element_call_api = { module = "io.element.android:element-call-api" }
|
||||
element_call_impl = { module = "io.element.android:element-call" }
|
||||
element_call_ui = { module = "io.element.android:element-call-ui" }
|
||||
element_call_matrix = { module = "io.element.android:element-call-matrix" }
|
||||
element_call_test = { module = "io.element.android:element-call-test" }
|
||||
|
||||
# Auto services
|
||||
google_autoservice = { module = "com.google.auto.service:auto-service", version.ref = "autoservice" }
|
||||
@@ -259,7 +271,7 @@ ktlint = "org.jlleitschuh.gradle.ktlint:14.2.0"
|
||||
dependencygraph = "com.savvasdalkitsis.module-dependency-graph:0.12"
|
||||
dependencycheck = "org.owasp.dependencycheck:13.0.0"
|
||||
dependencyanalysis = { id = "com.autonomousapps.dependency-analysis", version.ref = "dependencyAnalysis" }
|
||||
paparazzi = "app.cash.paparazzi:2.0.0-alpha05"
|
||||
paparazzi = "app.cash.paparazzi:2.0.0-alpha05.1"
|
||||
sqldelight = { id = "app.cash.sqldelight", version.ref = "sqldelight" }
|
||||
firebaseAppDistribution = { id = "com.google.firebase.appdistribution", version.ref = "firebaseAppDistribution" }
|
||||
sonarqube = "org.sonarqube:7.5.0.8588"
|
||||
|
||||
Reference in New Issue
Block a user