diff --git a/CHANGELOG.md b/CHANGELOG.md index 4109db03..f13629d9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,15 @@ ## Pending release +## What's Changed +## [4.9.3](https://github.com/eddyizm/tempo/releases/tag/v4.9.3) (2026-01-25) +* fix: Proper raw stream detection by @jaime-grj in https://github.com/eddyizm/tempus/pull/382 +* chore(i18n): Update Spanish translation by @jaime-grj in https://github.com/eddyizm/tempus/pull/381 +* feat: add configurable timeout by @eddyizm in https://github.com/eddyizm/tempus/pull/386 + + +**Full Changelog**: https://github.com/eddyizm/tempus/compare/v4.9.1...v4.9.3 + ## What's Changed ## [4.9.1](https://github.com/eddyizm/tempo/releases/tag/v4.9.1) (2026-01-24) * chore: i18n: Add Romanian translation (including locale_config this time!) by @DevMatei in https://github.com/eddyizm/tempus/pull/357 diff --git a/app/build.gradle b/app/build.gradle index 48dade71..cbd86950 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -10,8 +10,8 @@ android { minSdkVersion 24 targetSdk 35 - versionCode 14 - versionName '4.9.1' + versionCode 15 + versionName '4.9.3' testInstrumentationRunner 'androidx.test.runner.AndroidJUnitRunner' javaCompileOptions { diff --git a/app/src/main/java/com/cappielloantonio/tempo/util/DynamicMediaSourceFactory.kt b/app/src/main/java/com/cappielloantonio/tempo/util/DynamicMediaSourceFactory.kt index 519afe91..e152dc0a 100644 --- a/app/src/main/java/com/cappielloantonio/tempo/util/DynamicMediaSourceFactory.kt +++ b/app/src/main/java/com/cappielloantonio/tempo/util/DynamicMediaSourceFactory.kt @@ -49,8 +49,7 @@ class DynamicMediaSourceFactory( val progressiveFactory = ProgressiveMediaSource.Factory(dataSourceFactory, extractorsFactory) val uri = mediaItem.localConfiguration?.uri - val isTranscoding = uri?.getQueryParameter("maxBitRate") != null || - (uri?.getQueryParameter("format") != null && uri?.getQueryParameter("format") != "raw") + val isTranscoding = uri?.getQueryParameter("format") != null && uri.getQueryParameter("format") != "raw" if (isTranscoding && OpenSubsonicExtensionsUtil.isTranscodeOffsetExtensionAvailable()) { TranscodingMediaSource(mediaItem, dataSourceFactory, progressiveFactory) diff --git a/app/src/main/res/values-es-rES/arrays.xml b/app/src/main/res/values-es-rES/arrays.xml index 0ed6cfea..937e6000 100644 --- a/app/src/main/res/values-es-rES/arrays.xml +++ b/app/src/main/res/values-es-rES/arrays.xml @@ -240,6 +240,15 @@ 8 + + Por nombre + Aleatoriamente + + + ORDER_BY_NAME + ORDER_BY_RANDOM + + 0 estrellas como mínimo 1 estrella como mínimo diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index e6cde969..522c820a 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -333,6 +333,7 @@ Si se habilita, se mostrará la sección de carpetas de música. Tenga en cuenta que para que la navegación funcione correctamente, el servidor debe soportar esta característica. Mostrar pódcasts Si se habilita, se mostrará la sección de pódcasts. Reinicia la aplicación para que los cambios surtan efecto. + Ordenar listas de reproducción Mostrar calidad de audio La tasa de bits y el formato de audio se mostrarán para cada pista de audio. Si se habilita, muestra la valoración de la pista como barra de 5 estrellas en la página del control de reproducción.\n\n*Requiere reiniciar la aplicación diff --git a/fastlane/metadata/android/en-US/changelogs/15.txt b/fastlane/metadata/android/en-US/changelogs/15.txt new file mode 100644 index 00000000..721a5e6c --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/15.txt @@ -0,0 +1,3 @@ +fix: Proper raw stream detection +chore(i18n): Update Spanish translation +feat: add configurable timeout