From e92cf3c118566170154b2333c1e2004a48796c0f Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 5 Jan 2026 18:12:43 +0100 Subject: [PATCH] fix(deps): update metro to v0.9.3 (#5967) * fix(deps): update metro to v0.9.3 * R8: allowshrinking to fix compilation issue. --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Benoit Marty --- app/proguard-rules.pro | 8 ++++---- gradle/libs.versions.toml | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 9207e06edc..b09ecf69ca 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -66,10 +66,10 @@ -dontwarn androidx.window.sidecar.SidecarWindowLayoutInfo # Also needed after AGP 8.13.1 upgrade, it seems like proguard is now more aggressive on removing unused code --keep class org.matrix.rustcomponents.sdk.** { *;} --keep class uniffi.** { *;} --keep class io.element.android.x.di.** { *; } +-keep,allowshrinking class org.matrix.rustcomponents.sdk.** { *;} +-keep,allowshrinking class uniffi.** { *;} +-keep,allowshrinking class io.element.android.x.di.** { *; } -keepclasseswithmembernames,allowoptimization,allowshrinking class io.element.android.** { *; } # Keep Metro classes --keep class dev.zacsweers.metro.** { *; } +-keep,allowshrinking class dev.zacsweers.metro.** { *; } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 57ba97b8da..8541cf67e5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -52,7 +52,7 @@ haze = "1.7.1" dependencyAnalysis = "3.5.1" # DI -metro = "0.9.2" +metro = "0.9.3" # Auto service autoservice = "1.1.1"