Merge pull request #182 from ultrasonic/develop

New 2.3.1 release
This commit is contained in:
Óscar García Amor 2018-03-22 09:15:59 +01:00 committed by GitHub
commit 95496eb120
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 58 additions and 25 deletions

View File

@ -1,6 +1,6 @@
ext.versions = [
versionCode : 64,
versionName : "2.3.0",
versionCode : 66,
versionName : "2.3.1",
minSdk : 14,
targetSdk : 22,

View File

@ -21,16 +21,19 @@ android {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'minify/proguard-main.pro',
'minify/proguard-okhttp.pro',
'minify/proguard-retrofit.pro',
'minify/proguard-jackson.pro'
'minify/proguard-jackson.pro',
'minify/proguard-kotlin-reflect.pro',
'minify/proguard-kotlin.pro'
}
debug {
minifyEnabled false
testCoverageEnabled true
applicationIdSuffix ".debug"
}
}
sourceSets {
main.java.srcDirs += "${projectDir}/src/main/kotlin"
test.java.srcDirs += "${projectDir}/src/test/kotlin"

View File

@ -9,3 +9,13 @@
}
-dontwarn com.fasterxml.jackson.databind.**
-keep class org.codehaus.** { *; }
-keepclassmembers class * extends com.fasterxml.jackson.databind.JsonDeserializer {
*;
}
-keepclassmembers public class * {
@com.fasterxml.jackson.annotation.JsonCreator *;
@com.fasterxml.jackson.annotation.JsonProperty *;
@com.fasterxml.jackson.databind.annotation.JsonDeserialize *;
}

View File

@ -0,0 +1,12 @@
-keep class kotlin.Metadata { *; }
-keep class kotlin.reflect.** { *; }
-keepclassmembers public class com.company[obfuscated].domain.api.models.** {
public synthetic <methods>;
}
-keep class org.jetbrains.kotlin.** { *; }
-keep class org.jetbrains.annotations.** { *; }
-keepclassmembers class ** {
@org.jetbrains.annotations.ReadOnly public *;
}

View File

@ -0,0 +1,4 @@
-dontwarn kotlin.**
-keepclassmembers class **$WhenMappings {
<fields>;
}

View File

@ -0,0 +1,4 @@
-dontobfuscate
### Don't remove subsonic api serializers/entities
-keep class org.moire.ultrasonic.api.subsonic.response.** { *; }

View File

@ -2,6 +2,7 @@
<LinearLayout
xmlns:a="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
a:orientation="vertical"
a:layout_width="fill_parent"
a:layout_height="fill_parent"
@ -15,20 +16,19 @@
a:padding="10dip"/>
<com.mobeta.android.dslv.DragSortListView
xmlns:dslv="http://schemas.android.com/apk/res/org.moire.ultrasonic"
a:id="@+id/download_list"
a:layout_width="fill_parent"
a:layout_height="0dip"
a:layout_weight="1"
a:fastScrollEnabled="true"
a:textFilterEnabled="true"
dslv:drag_handle_id="@+id/song_drag"
dslv:remove_enabled="true"
dslv:remove_mode="flingRemove"
dslv:fling_handle_id="@+id/song_drag"
dslv:drag_start_mode="onMove"
dslv:float_background_color="?attr/color_background"
dslv:float_alpha="0.7" />
app:drag_handle_id="@+id/song_drag"
app:remove_enabled="true"
app:remove_mode="flingRemove"
app:fling_handle_id="@+id/song_drag"
app:drag_start_mode="onMove"
app:float_background_color="?attr/color_background"
app:float_alpha="0.7" />
</LinearLayout>

View File

@ -250,7 +250,7 @@
<string name="settings.preload_3">3 músicas</string>
<string name="settings.preload_5">5 músicas</string>
<string name="settings.preload_unlimited">Ilimitado</string>
<string name="settings.playback.resume_play_on_headphones_plug.title">Currículo na inserção de fone de ouvido</string>
<string name="settings.playback.resume_play_on_headphones_plug.title">Retomar ao Inserir Fone de Ouvido</string>
<string name="settings.playback.resume_play_on_headphones_plug.summary">O aplicativo retomará a reprodução em pausa na inserção dos fones de ouvido no dispositivo.</string>
<string name="settings.screen_lit_summary">Manter a tela ligada enquanto baixando aumenta a velocidade de download.</string>
<string name="settings.screen_lit_title">Manter a Tela Ligada</string>
@ -282,7 +282,7 @@
<string name="settings.server_password">Senha</string>
<string name="settings.server_remove_server">Excluir Servidor</string>
<string name="settings.server_scaling_summary">Baixa imagens reduzidas do servidor ao invés do tamanho completo (economiza banda)</string>
<string name="settings.server_scaling_title">Reduzir Arte dos álbuns</string>
<string name="settings.server_scaling_title">Reduzir Arte dos Álbuns</string>
<string name="settings.server_unused">Não usado</string>
<string name="settings.server_username">Login</string>
<string name="settings.servers_title">Servidores</string>
@ -306,9 +306,9 @@
<string name="settings.title.allow_self_signed_certificate">Permitir o certificado HTTPS auto-assinado</string>
<string name="settings.title.enable_ldap_users_support">Ative o suporte para usuários LDAP</string>
<string name="settings.summary.enable_ldap_users_support">Isso força o aplicativo a enviar sempre a senha de forma antiga,
porque o Subsonic api não suporta nova autorização para usuários LDAP.</string>
<string name="settings.use_folder_for_album_artist">Pasta para Nome do Artista</string>
<string name="settings.use_folder_for_album_artist_summary">Assume que a pasta mais acima é o nome do artista</string>
porque a api Subsonic não suporta a nova autorização para usuários LDAP.</string>
<string name="settings.use_folder_for_album_artist">Usar Pasta para Nome do Artista</string>
<string name="settings.use_folder_for_album_artist_summary">Assumir que a pasta mais acima é o nome do artista</string>
<string name="settings.use_id3">Navegar Usando Etiquetas ID3</string>
<string name="settings.use_id3_summary">Usa as etiquetas ID3 ao invés do sistema de arquivos</string>
<string name="settings.video_title">Vídeo</string>
@ -324,7 +324,7 @@
<string name="settings.view_refresh_4000">4 segundos</string>
<string name="settings.view_refresh_4500">4.5 segundos</string>
<string name="settings.view_refresh_5000">5 segundos</string>
<string name="settings.wifi_required_summary">Somente faz stream de mídia se estiver conectado ao Wi-Fi</string>
<string name="settings.wifi_required_summary">Somente fazer stream de mídia se conectado por Wi-Fi</string>
<string name="settings.wifi_required_title">Streaming Somente por Wi-Fi</string>
<string name="song_details.all">%1$s%2$s</string>
<string name="song_details.kbps">%d kbps</string>

View File

@ -250,8 +250,8 @@
<string name="settings.preload_3">3 músicas</string>
<string name="settings.preload_5">5 músicas</string>
<string name="settings.preload_unlimited">Ilimitado</string>
<string name="settings.playback.resume_play_on_headphones_plug.title">Currículo na inserção de fone de ouvido</string>
<string name="settings.playback.resume_play_on_headphones_plug.summary">O aplicativo retomará a reprodução em pausa na inserção dos fones de ouvido no dispositivo.</string>
<string name="settings.playback.resume_play_on_headphones_plug.title">Retomar ao inserir Auscultadores</string>
<string name="settings.playback.resume_play_on_headphones_plug.summary">O aplicativo retomará a reprodução em pausa na inserção dos auscultadores no dispositivo.</string>
<string name="settings.screen_lit_summary">Manter o ecrã ligado enquanto descarrega aumenta a velocidade de download.</string>
<string name="settings.screen_lit_title">Manter o Ecrã Ligado</string>
<string name="settings.scrobble_summary">Lembre-se de definir seu usuário e senha do Last.fm no servidor Subsonic</string>
@ -282,7 +282,7 @@
<string name="settings.server_password">Senha</string>
<string name="settings.server_remove_server">Apagar Servidor</string>
<string name="settings.server_scaling_summary">Descarrega imagens reduzidas do servidor ao invés do tamanho completo (economiza banda)</string>
<string name="settings.server_scaling_title">Reduzir Arte dos álbuns</string>
<string name="settings.server_scaling_title">Reduzir Arte dos Álbuns</string>
<string name="settings.server_unused">Não usado</string>
<string name="settings.server_username">Login</string>
<string name="settings.servers_title">Servidores</string>
@ -306,9 +306,9 @@
<string name="settings.title.allow_self_signed_certificate">Permitir o certificado HTTPS auto-assinado</string>
<string name="settings.title.enable_ldap_users_support">Ative o suporte para usuários LDAP</string>
<string name="settings.summary.enable_ldap_users_support">Isso força o aplicativo a enviar sempre a senha de forma antiga,
porque o Subsonic api não suporta nova autorização para usuários LDAP.</string>
<string name="settings.use_folder_for_album_artist">Pasta para Nome do Artista</string>
<string name="settings.use_folder_for_album_artist_summary">Assume que a pasta mais acima é o nome do artista</string>
porque a api Subsonic não suporta a nova autorização para usuários LDAP.</string>
<string name="settings.use_folder_for_album_artist">Usar Pasta para Nome do Artista</string>
<string name="settings.use_folder_for_album_artist_summary">Assumir que a pasta mais acima é o nome do artista</string>
<string name="settings.use_id3">Navegar Usando Etiquetas ID3</string>
<string name="settings.use_id3_summary">Usa as etiquetas ID3 ao invés do sistema de ficheiros</string>
<string name="settings.video_title">Vídeo</string>
@ -324,7 +324,7 @@
<string name="settings.view_refresh_4000">4 segundos</string>
<string name="settings.view_refresh_4500">4.5 segundos</string>
<string name="settings.view_refresh_5000">5 segundos</string>
<string name="settings.wifi_required_summary">Somente faz stream de mídia se estiver conectado ao Wi-Fi</string>
<string name="settings.wifi_required_summary">Somente fazer stream de mídia se conectado por Wi-Fi</string>
<string name="settings.wifi_required_title">Streaming Somente por Wi-Fi</string>
<string name="song_details.all">%1$s%2$s</string>
<string name="song_details.kbps">%d kbps</string>