OpenTune 2.0.9
📌 Notas de la Versión 2.0.9
🔧 Refactor: eliminar componente sin uso y mejorar BottomSheet
Se elimina un componente que ya no se utiliza y se optimiza el comportamiento visual del BottomSheet.
Cambios principales:
- Eliminado un archivo obsoleto.
- Simplificada la lógica de opacidad del fondo con
pow(0.5f)y mejorado el formateo.
Archivos editados/eliminados:
NavigationTile.kt (eliminado)
BottomSheet.kt (refactor y comentarios añadidos)
🌍 Refactor: corregir traducción en español sobre VISITOR_DATA
Se ajusta la traducción del recurso visitor_data_description para alinearse con el término técnico interno.
Cambios:
- Se reemplaza el texto para usar
VISITOR_DATA. - Se mantiene un prefijo inesperado (“i”) que venía del diff original.
Archivo:
values-es/strings.xml
🌐 Refactor: mejoras en polaco y eliminación de chino tradicional (TW)
Actualización extensa de traducciones en polaco y eliminación completa de la localización en chino tradicional.
Cambios:
- Nuevas traducciones completas (avatar, backups, imágenes de letras, VISITOR_DATA).
- Correcciones gramaticales y de estilo.
- Mejora en listas con viñetas.
- Eliminación total de
values-zh-rTW.
Archivos:
values-pl/strings.xml (actualizado)
values-zh-rTW/strings.xml (eliminado)
✨ feat: animación mejorada de badge de actualización del perfil
Se mejora la animación y visibilidad del indicador de actualización sobre el avatar del usuario.
Mejoras destacadas:
- Animación
infiniteRepeatablecon pulso y cambio de alpha. - Efecto radial externo para atraer atención.
- Fondo semitransparente, icono más grande (18dp) y animaciones aplicadas al símbolo.
Archivo:
MainActivity.kt
🇵🇱 L10n: mejoras adicionales de polaco
Se completa la traducción del contenido relacionado con VISITOR_DATA y se corrigen errores en la UI.
Cambios:
- Mejoras en ortografía y mayúsculas.
- Traducciones completas para la sección informativa de VISITOR_DATA.
- Nuevas claves para futuras funciones.
Archivo:
values-pl/strings.xml
🆕 feat: agregar catalán y malayalam, y actualizar traducciones
Se amplía la compatibilidad de idiomas y se ajustan otras traducciones existentes.
Cambios:
- Nuevos idiomas: Catalán y Malayalam.
- Actualizaciones en ruso, francés, alemán, vietnamita, japonés y catalán (España).
- Nuevas claves para VISITOR_DATA, selección de avatar y subida a la nube.
- Normalización de formato con comillas en múltiples archivos.
Archivos:
values-ca/strings.xml (nuevo)
values-ml/strings.xml (nuevo)
🗂️ múltiples archivos de idiomas actualizados
☁️ feat: subida en la nube opcional + cadenas externalizadas
Se agrega preferencia para controlar backups en la nube y se eliminan textos hardcodeados.
Cambios principales:
- Nuevo toggle para habilitar subida automática a filebin.net.
- Las tarjetas informan si el backup será local o con nube.
- Todos los textos pasan a
stringResource. - Agregado ícono nuevo de seguridad en la nube.
Archivos:
BackupAndRestore.kt (nueva lógica y strings externalizados)
cloud_lock.xml (nuevo ícono)
strings.xml (en/es/pt-rBR → nuevas traducciones)
🎨 feat: rediseño de Backup/Restore + gestión del caché
Se rediseña completamente la pantalla de copias de seguridad y se agrega gestión visible de caché de canciones.
Cambios destacados:
- Nueva interfaz con tarjetas minimalistas (
Minimal*Cards). - Indicador visual del uso del caché y tamaño en tiempo real.
- “Resetear” ahora limpia caché y VISITOR_DATA en una sola acción.
- Indicadores de carga durante la limpieza.
- Nuevas dependencias y animaciones para una experiencia moderna.
Archivos:
BackupAndRestore.kt (nueva UI + lógica de caché)
build.gradle (añade WorkManager)
⚡ feat: fast scroller en la Library
Se agrega VerticalFastScroller para desplazamiento rápido en listas largas de la biblioteca.
Cambios:
- Se usa
lazyListStatepara controlar el scroll. - Las pantallas de biblioteca quedan envueltas con el scroller.
Archivos:
LibraryScreen.kt
📊 Estadísticas de la Versión:
🤝 Colaboración de Código Abierto
OpenTune es un proyecto de código abierto y siempre estamos buscando colaboradores para mejorar el proyecto. ¡Tu contribución es bienvenida!
🛠️ Cómo Contribuir:
- Haz un fork del repositorio: Clona el repositorio para trabajar en mejoras.
- Envía pull requests: Una vez que hayas realizado tus cambios, envía un pull request para que podamos revisar y fusionar tus contribuciones.
- Explora y mejora el código fuente: Si encuentras algún error o tienes una idea para mejorar el proyecto, ¡no dudes en compartirla!
📄 Licencia
Este proyecto está bajo la licencia MIT y GPL 3
📝 Registro de Cambios
Full Changelog: 2.0.8...2.0.9
