diff --git a/app/build.gradle b/app/build.gradle index 4ae65db5b..41a5ffb7a 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -38,8 +38,8 @@ android { minSdkVersion 16 targetSdkVersion 25 testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" - versionCode 22 - versionName "0.5.2" + versionCode 23 + versionName "0.6.0" buildConfigField "String", "COMMIT_COUNT", "\"${getCommitCount()}\"" buildConfigField "String", "COMMIT_SHA", "\"${getGitSha()}\"" diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index f07a94d09..9fce41d19 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -1,5 +1,6 @@ -dontobfuscate +-dontwarn eu.kanade.tachiyomi.** -keep class eu.kanade.tachiyomi.** -keep class eu.kanade.tachiyomi.source.model.** { *; } @@ -7,18 +8,10 @@ -keep interface com.hippo.image.** { *; } # OkHttp --keepattributes Signature --keepattributes *Annotation* --keep class okhttp3.** { *; } --keep interface okhttp3.** { *; } -dontwarn okhttp3.** -dontwarn okio.** - -# Okio --keep class sun.misc.Unsafe { *; } --dontwarn java.nio.file.* --dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement --dontwarn okio.** +-dontwarn javax.annotation.** +-dontwarn retrofit2.Platform$Java8 # Glide specific rules # # https://github.com/bumptech/glide @@ -44,27 +37,26 @@ rx.internal.util.atomic.LinkedQueueNode consumerNode; } -# Retrofit 2.X -## https://square.github.io/retrofit/ ## +### Support v7, Design +# http://stackoverflow.com/questions/29679177/cardview-shadow-not-appearing-in-lollipop-after-obfuscate-with-proguard/29698051 +-keep class android.support.v7.widget.RoundRectDrawable { *; } --dontwarn retrofit2.** --keep class retrofit2.** { *; } --keepattributes Signature --keepattributes Exceptions - --keepclasseswithmembers class * { - @retrofit2.http.* ; -} - -# AppCombat -keep public class android.support.v7.widget.** { *; } -keep public class android.support.v7.internal.widget.** { *; } -keep public class android.support.v7.internal.view.menu.** { *; } +-keep public class android.support.v7.graphics.drawable.** { *; } -keep public class * extends android.support.v4.view.ActionProvider { public (android.content.Context); } +-dontwarn android.support.** +-dontwarn android.support.design.** +-keep class android.support.design.** { *; } +-keep interface android.support.design.** { *; } +-keep public class android.support.design.R$* { *; } + + # ReactiveNetwork -dontwarn com.github.pwittchen.reactivenetwork.** @@ -74,15 +66,8 @@ # removes such information by default, so configure it to keep all of it. -keepattributes Signature -# For using GSON @Expose annotation --keepattributes *Annotation* - # Gson specific classes -keep class sun.misc.Unsafe { *; } -#-keep class com.google.gson.stream.** { *; } - -# Application classes that will be serialized/deserialized over Gson --keep class com.google.gson.examples.android.model.** { *; } # Prevent proguard from stripping interface information from TypeAdapterFactory, # JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter) @@ -92,7 +77,6 @@ # SnakeYaml -keep class org.yaml.snakeyaml.** { public protected private *; } --keep class org.yaml.snakeyaml.** { public protected private *; } -dontwarn org.yaml.snakeyaml.** # Duktape diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 427c03e83..dd193aca4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -1,6 +1,5 @@ @@ -9,9 +8,6 @@ - + + Added sorting by total chapters. + + Added an option to reverse volume keys navigation. + + Added AMOLED theme. + + Improved recent chapters view. + + Improved UI with a single activity approach. + + Fixed backup restore issues. + + Fixed Kitsu http 400 errors. + + Fixed Batoto catalogue. + + New backup system. Smaller file size but requires a network connection to restore.