From dbf7ae662b0ad5b79bd4a7e4ba006c5319c85f97 Mon Sep 17 00:00:00 2001 From: null Date: Wed, 24 Jun 2026 16:34:53 -0500 Subject: [PATCH] chore(config): coil-gif dependency, RECORD_AUDIO permission, firestore rules allow voice type - build.gradle.kts: add coil-gif 2.7.0 for animated GIF/WebP support - AndroidManifest: RECORD_AUDIO permission + microphone feature (optional) - firestore.rules: messages create allows 'voice' type alongside 'image', accepts durationMs field --- app/build.gradle.kts | 2 ++ app/src/main/AndroidManifest.xml | 2 ++ firestore.rules | 4 ++-- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index b3e53ed2..cc60fab8 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -187,6 +187,8 @@ dependencies { // Image loading implementation("io.coil-kt:coil-compose:2.7.0") + // Animated GIF / WebP support (for GIFs, stickers, Bitmoji from the keyboard) + implementation("io.coil-kt:coil-gif:2.7.0") // AppCompat — required by BiometricPrompt (needs FragmentActivity base) implementation("androidx.appcompat:appcompat:1.7.0") diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 02a9de0b..87559a64 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -4,8 +4,10 @@ + + 0) ||