From 4b2c8514cbd352f8929297395dc02842db0ec104 Mon Sep 17 00:00:00 2001 From: Rohit Verma Date: Mon, 23 Jun 2025 18:46:37 +0530 Subject: [PATCH] chore: add R8 rules to prevent obfuscating file usage classes --- app/proguard-rules.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/proguard-rules.txt b/app/proguard-rules.txt index 63981633b..21c584ba9 100644 --- a/app/proguard-rules.txt +++ b/app/proguard-rules.txt @@ -66,6 +66,9 @@ # Application classes that will be serialized/deserialized over Gson -keep class com.google.gson.examples.android.model.** { *; } +# Prevent R8 from obfuscating project classes used by Gson for parsing +-keep class fr.free.nrw.commons.fileusages.** { *; } + # Prevent proguard from stripping interface information from TypeAdapterFactory, # JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter) -keep class * implements com.google.gson.TypeAdapterFactory