mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-04-14 11:46:32 +00:00
Currently translated at 100.0% (1539 of 1539 strings) Translated using Weblate (German) Currently translated at 82.1% (1264 of 1539 strings) Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Translated using Weblate (Indonesian) Currently translated at 64.8% (997 of 1538 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (16 of 16 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (17 of 17 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (10 of 10 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 2.2% (34 of 1538 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 96.8% (62 of 64 strings) Translated using Weblate (Spanish (Latin America)) Currently translated at 100.0% (3 of 3 strings) Translated using Weblate (Chinese (Traditional)) Currently translated at 75.2% (1158 of 1538 strings) Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Merge branch 'origin/main' into Weblate. Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 100.0% (17 of 17 strings) Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 70.2% (1081 of 1538 strings) Translated using Weblate (Polish) Currently translated at 100.0% (64 of 64 strings) Translated using Weblate (Polish) Currently translated at 68.7% (1057 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Indonesian) Currently translated at 100.0% (64 of 64 strings) Translated using Weblate (Indonesian) Currently translated at 62.8% (967 of 1538 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (64 of 64 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Dutch) Currently translated at 100.0% (16 of 16 strings) Translated using Weblate (Dutch) Currently translated at 59.9% (922 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Portuguese (Brazil)) Currently translated at 91.0% (1400 of 1538 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Spanish) Currently translated at 100.0% (1538 of 1538 strings) Translated using Weblate (Chinese (Simplified)) Currently translated at 99.7% (1534 of 1538 strings) Translated using Weblate (Hungarian) Currently translated at 100.0% (64 of 64 strings) setup styling Continue setup screen work update dependencies remove device name library Implement more onboarding screens Begin building new onboarding flow Co-authored-by: Angela Yulenis Ramos Carreño <yulieeniss@gmail.com> Co-authored-by: Céu <marcel.ufscar@gmail.com> Co-authored-by: Fabrizio Duarte <fabrizionahu11@gmail.com> Co-authored-by: Ian Lucero Yoel <ianlucerito17@gmail.com> Co-authored-by: Jaime Martí <jaumemarti77@icloud.com> Co-authored-by: LaiYi <lysinexxin@163.com> Co-authored-by: Laura Fleckenstein <fleckenstein_laura@web.de> Co-authored-by: Mateusz Nycz <mat.nycz@onet.pl> Co-authored-by: Muhammad Hanafi <Hanafi1987@outlook.com> Co-authored-by: Nina Łapaj <ninapaj@gmail.com> Co-authored-by: Phillip Thelen <phillip@habitica.com> Co-authored-by: Saalima Aaseman <aaseman.bio@gmail.com> Co-authored-by: Sam Hou <samhou777@outlook.com> Co-authored-by: Summer_GUI <heyang94@163.com> Co-authored-by: V Aar <v.vanderaar@gmail.com> Co-authored-by: Viktor Révész <rviktor@ivankapal.com> Co-authored-by: Weblate <noreply@weblate.org> Co-authored-by: cloudzzy <truskawka412@gmail.com> Translate-URL: https://translate.habitica.com/projects/habitica-android/common/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/common/hu/ Translate-URL: https://translate.habitica.com/projects/habitica-android/common/id/ Translate-URL: https://translate.habitica.com/projects/habitica-android/common/pl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/common/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/de/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/es/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/hu/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/id/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/nl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/pt_BR/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hans/ Translate-URL: https://translate.habitica.com/projects/habitica-android/main-strings/zh_Hant/ Translate-URL: https://translate.habitica.com/projects/habitica-android/profile/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/sidebar/pl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/store/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/tutorial/nl/ Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/es_419/ Translate-URL: https://translate.habitica.com/projects/habitica-android/wearos/nl/ Translation: Habitica Android/Common Translation: Habitica Android/Main Strings Translation: Habitica Android/Profile Translation: Habitica Android/Sidebar Translation: Habitica Android/Store Translation: Habitica Android/Tutorial Translation: Habitica Android/Wearos
134 lines
3.8 KiB
Prolog
134 lines
3.8 KiB
Prolog
# To enable ProGuard in your project, edit project.properties
|
|
# to define the proguard.config property as described in that file.
|
|
#
|
|
# Add project specific ProGuard rules here.
|
|
# By default, the flags in this file are appended to flags specified
|
|
# in ${sdk.dir}/tools/proguard/proguard-android.txt
|
|
# You can edit the include path and order by changing the ProGuard
|
|
# include property in project.properties.
|
|
#
|
|
# For more details, see
|
|
# http://developer.android.com/guide/developing/tools/proguard.html
|
|
|
|
# Add any project specific keep options here:
|
|
|
|
# If your project uses WebView with JS, uncomment the following
|
|
# and specify the fully qualified class name to the JavaScript interface
|
|
# class:
|
|
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
|
# public *;
|
|
#}
|
|
-keepattributes Signature
|
|
-keepattributes *Annotation*
|
|
-keepattributes Exceptions
|
|
|
|
#retrolambda
|
|
-dontwarn java.lang.invoke.*
|
|
-dontwarn sun.misc.**
|
|
|
|
#rxJava
|
|
-keepclassmembers class rx.internal.util.unsafe.*ArrayQueue*Field* {
|
|
long producerIndex;
|
|
long consumerIndex;
|
|
}
|
|
|
|
|
|
#OkHttp
|
|
-keep class okhttp3.** { *; }
|
|
-keep,includedescriptorclasses class okio.Source
|
|
-keep interface okhttp3.** { *; }
|
|
-dontwarn okhttp3.**
|
|
|
|
|
|
#retrofit
|
|
-dontwarn retrofit2.**
|
|
-keep class retrofit2.** { *; }
|
|
-if interface * { @retrofit2.http.* *** *(...); }
|
|
-keep,allowobfuscation interface <3>
|
|
-keep,allowobfuscation,allowshrinking interface retrofit2.Call
|
|
|
|
-keepclasseswithmembers class * {
|
|
@retrofit2.http.* <methods>;
|
|
}
|
|
|
|
#gson
|
|
# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)
|
|
-keep class * implements com.google.gson.TypeAdapterFactory
|
|
-keep class * implements com.google.gson.JsonSerializer
|
|
-keep class * implements com.google.gson.JsonDeserializer
|
|
|
|
-keepattributes Signature
|
|
-keep class com.google.gson.reflect.TypeToken
|
|
-keep class * extends com.google.gson.reflect.TypeToken
|
|
-keep public class * implements java.lang.reflect.Type
|
|
-keepclassmembers,allowobfuscation class * {
|
|
@com.google.gson.annotations.SerializedName <fields>;
|
|
}
|
|
|
|
#keep Habitica code
|
|
-keep class com.habitrpg.android.habitica.** { *; }
|
|
-keep class com.habitrpg.common.habitica.** { *; }
|
|
-keep class com.habitrpg.shared.habitica.** { *; }
|
|
-keep class com.habitrpg.android.habitica.extensions.ViewGroupExt
|
|
#realm
|
|
-keep class io.realm.annotations.RealmModule
|
|
-keep @io.realm.annotations.RealmModule class *
|
|
-keep class io.realm.internal.Keep
|
|
-keep @io.realm.internal.Keep class *
|
|
-dontwarn javax.**
|
|
-dontwarn io.realm.**
|
|
|
|
#crashlytic
|
|
-keepattributes SourceFile,LineNumberTable
|
|
-keep public class * extends java.lang.Exception
|
|
-keep class com.crashlytics.** { *; }
|
|
-dontwarn com.crashlytics.**
|
|
|
|
# Keep native methods
|
|
-keepclassmembers class * {
|
|
native <methods>;
|
|
}
|
|
|
|
#amplitude
|
|
-keep class com.google.android.gms.ads.** { *; }
|
|
#end amplitude
|
|
|
|
|
|
-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
|
|
public static final *** NULL;
|
|
}
|
|
|
|
-keepnames @com.google.android.gms.common.annotation.KeepName class *
|
|
-keepclassmembernames class * {
|
|
@com.google.android.gms.common.annotation.KeepName *;
|
|
}
|
|
|
|
-keepnames class * implements android.os.Parcelable {
|
|
public static final ** CREATOR;
|
|
}
|
|
-keep class com.google.android.gms.** { *; }
|
|
-dontwarn com.google.android.gms.**
|
|
#end playservices
|
|
|
|
#add warnings here, warnings in proguard is normal
|
|
-dontwarn javax.annotation.**
|
|
-dontwarn com.squareup.picasso.**
|
|
-dontwarn okio.**
|
|
-dontwarn rx.**
|
|
-dontwarn com.android.volley.toolbox.**
|
|
-dontwarn com.facebook.infer.**
|
|
-dontwarn com.habitrpg.android.habitica.ui.views.bottombar.**
|
|
#-ignorewarnings
|
|
|
|
-keep class com.google.firebase.provider.FirebaseInitProvider
|
|
|
|
#keep all enums
|
|
-keepclassmembers enum * { *; }
|
|
-keepclassmembers class * extends java.lang.Enum {
|
|
<fields>;
|
|
public static **[] values();
|
|
public static ** valueOf(java.lang.String);
|
|
}
|
|
|
|
-keepattributes Signature
|
|
-keep class kotlin.coroutines.Continuation
|