🚀 Release 3.0.3
Versión centrada en Material 3 Expressive, mejoras de reproducción, sistema de descargas, autenticación InnerTube y optimizaciones visuales.
✨ Nuevas Funciones
🎵 MiniPlayer completamente rediseñado
El MiniPlayer recibe una renovación completa utilizando Material 3 Expressive para ofrecer una experiencia más moderna, compacta e interactiva.
Características principales:
| Característica | Detalle |
|---|---|
| Nuevo diseño tipo píldora | Contenedor compacto de 64dp usando surfaceContainer |
| Acceso rápido al artista | Nuevo botón para abrir directamente el perfil del artista actual |
| Botón Favoritos | Animaciones spring, escalado dinámico y estados visuales mejorados |
| Play/Pause expresivo | Uso de Cookie9Sided y transiciones avanzadas con AnimatedContent |
| Indicador de carga | Nuevo CircularProgressIndicator integrado |
| Animaciones fluidas | Escalado, crossfade y cambios de estado más naturales |
🎶 Nueva experiencia para "New Releases"
La pantalla de lanzamientos recientes evoluciona hacia una experiencia totalmente categorizada y visual.
Características:
-
Clasificación automática de:
- Álbumes
- Singles
- EPs
-
Hero card con estadísticas.
-
Carruseles horizontales independientes.
-
Headers expresivos con badges dinámicos.
-
Nuevos placeholders shimmer.
-
Estados Empty/Error completamente rediseñados.
-
Mejor relevancia para artistas favoritos.
🎤 Reconocimiento Musical Modernizado
Se rediseña completamente la experiencia de reconocimiento musical.
Mejoras:
- Nuevo diseño Material 3 Expressive.
- Layout adaptable para tablets y escritorio.
- Mejor manejo de permisos y errores de grabación.
- Nuevo flujo de resultados enriquecidos.
- Botón de cancelación durante escucha.
- Soporte para lanzamiento automático mediante intents.
📜 Letras más avanzadas y personalizables
Se agregan nuevas capacidades de sincronización y efectos visuales.
Nuevas funciones:
| Función | Descripción |
|---|---|
| Lyrics Sync Offset | Ajuste manual del tiempo de sincronización |
| Blur dinámico | Desenfoque configurable para líneas inactivas |
| Karaoke mejorado | Nuevos gradientes animados y efectos visuales |
| Romanización mejorada | Gestión centralizada para japonés y coreano |
| Tipografía refinada | Mejor legibilidad y jerarquía visual |
🎨 About Screen renovado
La pantalla Acerca de adopta Material 3 Expressive y obtiene datos dinámicos desde GitHub.
Características:
- Carga automática de contribuidores desde GitHub API.
- Estados de carga con shimmer.
- Sistema de fallback offline.
- Nuevas tarjetas de contribuidores.
- Diseño visual expresivo con animaciones.
🔐 InnerTube y Reproducción
Nuevo sistema PlaybackAuthState
Se introduce un sistema avanzado para gestionar autenticación y reproducción.
Incluye:
- Cookies centralizadas.
- VisitorData.
- DataSyncId.
- PoToken.
- Reintentos automáticos ante errores de autenticación.
- Mejor compatibilidad con clientes Web y TV.
🌐 Sistema de proxies rotativos
Nueva infraestructura para mejorar confiabilidad y disponibilidad.
Características:
- Rotación automática de proxies.
- Failover inteligente.
- Cooldowns automáticos.
- Soporte DNS-over-HTTPS.
- Configuración manual de proxies.
- Compatibilidad con listas públicas.
🎵 Mejoras de Audio
Crossfade completamente optimizado
Se reescribe gran parte del procesamiento de crossfade.
Mejoras técnicas:
- Buffers circulares optimizados.
- Menor uso de memoria.
- Curvas de transición más naturales:
- Fade-In cuadrático.
- Fade-Out exponencial/cosenoidal.
- Sistema anti-clipping Soft Knee.
- Calidad adaptativa según duración.
📥 Sistema de Descargas
Nueva Download Queue
Se añade una pantalla dedicada para la gestión de descargas.
Funciones disponibles:
- Ver descargas activas.
- Pausar/Reanudar todas.
- Cancelar individualmente.
- Cancelar toda la cola.
- Orden FIFO.
- Estado reactivo en tiempo real.
Notificaciones avanzadas
Las descargas ahora ofrecen controles completos desde la notificación.
Acciones disponibles:
- Pause
- Resume
- Cancel
- Cancel All
Mejoras:
- Muestra el nombre de la canción descargada.
- Persistencia al pausar.
- Navegación directa a Download Queue.
🎤 Letras Multi-Fuente
Se amplían las fuentes disponibles para obtener letras.
Novedades:
- Integración de Kugou.
- Mejor sistema de búsqueda multi-fuente.
- Mayor tasa de coincidencias.
- Mejor soporte para idiomas CJK.
⚙️ Sistema de Build y Versionado
Integración avanzada con Git
Mejoras:
versionNameincluye hash Git.- Nuevo campo
BuildConfig.GIT_COMMIT. - Fallback automático mediante GitHub API cuando Git local no está disponible.
- Mejor trazabilidad de builds Nightly.
🔧 Correcciones
| Área | Corrección |
|---|---|
| Related Songs | Consultas SQL ahora son determinísticas |
| Quick Picks | Solucionadas desapariciones aleatorias |
| Download Notifications | Persistencia y acciones corregidas |
| Download Queue | Manejo seguro de valores nulos |
| AOD | Corrección de fullscreen e immersive mode |
| Lyrics | Corrección de espacios extra en idiomas CJK |
| Changelog | Mejor manejo de Stable y Nightly |
| BetterLyrics | Limpieza de formato y mantenimiento |
🧠 Refactor Interno
Material 3 Expressive
Migración masiva hacia componentes expresivos:
HorizontalMultiBrowseCarouselSquigglySliderCookie9SidedAnimatedContent- Nuevas Shapes expresivas
- Spring Animations
InnerTube
Refactor profundo de:
- Parsing de álbumes.
- Parsing de búsquedas.
- Playlists.
- New Releases.
- Modelos de thumbnails.
- Gestión de autenticación.
🎨 UI/UX Mejoras
| Componente | Mejora |
|---|---|
| MiniPlayer | Nuevo diseño tipo píldora |
| FloatingNavigationToolbar | Indicador animado deslizante |
| Crossfade Settings | Nuevo diálogo moderno |
| NumberPicker | Mejor presentación visual |
| New Releases | Hero card + carruseles |
| Music Recognition | Diseño adaptativo y expresivo |
| About Screen | Contribuidores dinámicos |
| Lyrics | Blur, escalado y karaoke avanzado |
🌍 Localización
Nuevos strings añadidos:
- Descripciones de Crossfade.
- Tooltips de Crossfade.
- Categorías de New Releases.
- Estados Empty/Error.
- Download Queue.
- Nightly Builds.
- Nuevas preferencias AOD.
🤝 Pull Requests Integrados
| PR | Autor | Descripción |
|---|---|---|
| #644 | thankz173 | Corrección de consultas relacionadas y Quick Picks |
| #632 | CiroZDP | Integración de Kugou para letras multi-fuente |
| #631 | RajnishKMehta | Correcciones de notificaciones de descargas |
| #624 | RajnishKMehta | Optimización de metadata y descargas |
| #622 | RajnishKMehta | Corrección de texto LICENSE |
| #618 | RajnishKMehta | Workflow CI/CD para APKs Debug |
| #613 | RajnishKMehta | Mejoras en documentación y CI |
🔢 Versión
- versionCode:
130 - versionName:
3.0.3
💡 Una release enfocada en Material 3 Expressive, experiencia visual moderna, descargas avanzadas, autenticación robusta de YouTube Music y una reproducción más estable y fluida.
🔗 Full Changelog: 3.0.2...3.0.3