v1.4.0
Release v1.4.0: Offline Lyrics Translation, Swipe-to-Queue & Playback Improvements
This update introduces offline lyrics translation, new queue management options, updated artist interactions, and playback optimizations.
π Offline Lyrics Translation
Translate lyrics directly on your device without needing an internet connection.
- Over 50 Languages: Translate your lyrics between more than 50 different languages.
- Inline Translations: Translations appear below the original lyrics, processed securely on-device via Google ML Kit.
- Auto-Save & Restore: Translations are saved locally. Once you translate a song, the text will automatically appear the next time you play it. Dismissing the translation clears it from memory.
- Language Detection: Integrates Google's on-device Language Identification to detect the song's original language.
- Floating Controls: A panel in the bottom-left of the lyrics screen lets you toggle translations, search for languages, and manage your settings.
(Note: You may notice the APK size has increased. This is due to the new on-device translation engine, which requires bundling machine learning frameworks and native libraries to process translations securely and entirely offline).
πΎ Offline Lyrics & UI Updates
- Offline Availability: Lyrics are saved to disk when you download a song, ensuring they are available offline without extra network requests.
- Lyrics UI Gestures: Added a slide-up entrance animation and a swipe-down gesture to dismiss the lyrics screen.
- Loading Support: Added pull-to-refresh gestures on the loading and error screens so you can retry if a fetch fails.
π΅ Swipe-to-Queue & Playlist Improvements
Managing what plays next is now faster and more intuitive.
- Swipe-to-Queue: Swipe any song or episode across the app from left to right (in Albums, Playlists, Liked Songs, Downloads, or Search) to add it to your playback queue. A toast confirms the addition.
- Batch Queueing: Added an "Add all to queue" button to the headers of Playlists, Albums, Shows, and Liked Songs to append the list to your queue at once.
- Strict Repeat: When "Repeat All" is enabled, the player loops your exact queue without auto-appending radio tracks.
π€ Artist Profiles & Library Management
- Artist Navigation: Tapping the artist name on a solo track takes you to their profile. For collaborations, tapping opens a sheet listing all contributing artists with their profile pictures, allowing you to select them individually.
- "This Is" Playlists: Artist profiles now fetch and display their official "This Is" or "Featuring" playlists.
- Playlist Creation: Long-press the "Like" button anywhere in the app to open the "Saved In" menu. Creating a new playlist includes a "Creating..." state, refreshes your library automatically, and includes a toggle to make the playlist Public.
β‘ Playback & Performance
- Parallel Resolution: The player resolves lossless (FLAC) and standard (YouTube) streams simultaneously in the background. If the high-quality stream takes too long, the standard stream is already waiting to reduce loading delays.
- Search Caching: YouTube video candidate IDs are cached on disk, speeding up subsequent track loads.
- Live Sleep Timer Countdown: The sleep timer menu now features a real-time countdown showing how much time is left.


