diff --git a/app/proguard-rules.txt b/app/proguard-rules.txt index 8a0b24e83..63981633b 100644 --- a/app/proguard-rules.txt +++ b/app/proguard-rules.txt @@ -32,13 +32,15 @@ # Retain declared checked exceptions for use by a Proxy instance. -keepattributes Exceptions -# Application classes that will be serialized/deserialized over Gson --keepclasseswithmembers class org.wikipedia.** { *; } # Note: The model package right now seems to include some other classes that # are not used for serialization / deserialization over Gson. Hopefully # that's not a problem since it only prevents R8 from avoiding trimming # of few more classes. -keepclasseswithmembers class fr.free.nrw.commons.*.model.** { *; } +-keepclasseswithmembers class fr.free.nrw.commons.actions.** { *; } +-keepclasseswithmembers class fr.free.nrw.commons.auth.csrf.** { *; } +-keepclasseswithmembers class fr.free.nrw.commons.auth.login.** { *; } +-keepclasseswithmembers class fr.free.nrw.commons.wikidata.mwapi.** { *; } # --- /Retrofit ---