ITADN
mostafaalagamy/Metrolist

版本发布 8

13.4.1v13.4.1
? · 2026-04-12

# MAINTENANCE MODE Metrolist is currently in maintenance mode. This means we will only be fixing bugs and making minor improvements. Please do not submit PRs for new features or major changes, as they will not be accepted. # Major changes - Fixed cached songs showing up in the downloads playlist (@nyxiereal) - Fixed multiple playback issues and prepared for YouTube's player changes (@mostafaalagamy @nyxiereal) ## Notable new features - Added the ability to paste URLs to the search to play them directly (@nyxiereal) - Added a search bar to the Library screen (@isotjs) - Added a setting to bind pitch and speed together (@sasha-melech) - Added support for Gemini voice playback (@FireLion137) - Added an option choose the highest possible audio quality (@nyxiereal @kairosci) - Added a button to create a playlist from the Library screen (@SunjeetKajla) ## Other improvements - Moved the resync button to the lyrics menu (@nyxiereal) - Properly reset player on IO errors (@kairosci) - Multiple improvements to lyrics fetching and parsing (@kairosci @nyxiereal @ibratabian17) - Made autoplay disablable from the settings (@kairosci) - Fixed foreground/background service crashes (@kairosci) - Fixed Play next not working (@johannesbrauer) - Properly handle database updates on download removal (@kairosci) - Use lyricsplus caching to lower server load (@binimum) - Performance optimizations (@stopper2408) - Prefetch lyrics for the next song if currently viewing lyrics (@nyxiereal) - Fixed multiple issues with Listen Together (@nyxiereal) - Fixed multiple issues with the experimental lyrics (@nyxiereal) - Fixed pause music on task clear not working (@nyxiereal) ## New Contributors * @ibratabian17 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3474 * @sasha-melech made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3301 * @FireLion137 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3500 * @binimum made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3493 * @stopper2408 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3506 * @SunjeetKajla made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3505 **Full Changelog**: https://github.com/MetrolistGroup/Metrolist/compare/v13.4.0...v13.4.1

13.4.0v13.4.0
? · 2026-03-31

# MAINTENANCE MODE Metrolist is currently in maintenance mode. This means we will only be fixing bugs and making minor improvements. Please do not submit PRs for new features or major changes, as they will not be accepted. No, this is not an April Fools joke, even though this update is being released on April 1st. We are working on something big for the future of Metrolist - this is not the end of the project. # Major changes - Multiple playback fixes and reliability improvements (@alltechdev) - Revamped the entire Lyrics engine, improving lyric accuracy and usability (@adrielGGmotion) - Fixed multiple crash issues (@kairosci, @nyxiereal) - Multiple improvements to Android Auto support (@andker87) - Fixed multiple grammar and text inconsistency issues in the project (@TheRebo) ## Notable new features - Added support for treating cached songs as offline songs (@kairosci) - Added music alarm scheduling (@0xarchit) - Added miniplayer styles (@johannesbrauer) - Added a button to copy all song lyrics to the clipboard (@kairosci) - Added a time transfer feature to move listening time between songs in the stats page (@finley-webber) - Added customization support for the AI prompt used for translations (@nyxiereal) - Added a notification-based music recognition for the QS tile shortcut (@isotjs) ## Other improvements - Fixed incorrect artist order for multi-artist songs (@AntonioDionisio05) - Fixed playtime in the stats page not being fully visible (@David-2765) - Improved radio to start seamlessly when initiated from the currently playing track (@luigiwwmf) - Improved the UI for tablets (@adrielGGmotion) - Improved the About Screen layout (@adrielGGmotion) - Fixed ghost adds on playlists (@johannesbrauer) - Improved search focus and navigation behavior (@saivijaychandan) - Added album navigation on song title click regardless of play source (@gergesh) - Prevented UI state reset when switching apps (@mostafaalagamy) - Restored the Daily Discover title in the Home screen (@mostafaalagamy) - Fixed listen together audio choppiness (@nyxiereal) - Redesigned romanization and account settings (@omardotdev) - Improved the design of the sleep timer dialog (@johannesbrauer) - Redesigned some components to use Material 3 Expressive (@johannesbrauer) - Fixed links in the README (@Lolen10 @nyxiereal) ## New Contributors * @AntonioDionisio05 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3255 * @David-2765 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3271 * @luigiwwmf made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3293 * @gergesh made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3300 * @Lolen10 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3328 **Full Changelog**: https://github.com/MetrolistGroup/Metrolist/compare/v13.3.0...v13.3.1

13.3.0v13.3.0
? · 2026-03-09

# Major changes - Implemented song upload and delete functionality (@alltechdev) - Multiple playback fixes and reliability improvements (@alltechdev, @mostafaalagamy) - Fixed proguard rules causing issues with Reproducible Builds (@nyxiereal) - Fixed proguard rules removing Listen Together protobuf classes (@mostafaalagamy) - Added a playlist export option to the playlist context menu (@nyxiereal) ## Notable new features - Added a Play all action for the stats page (@isotjs) - Added a quick settings tile for recognizing music (@nyxiereal) - Added automatic sleep timer options and integrated fade-out volume handling (@isotjs) - Added a profile search filter (@alltechdev) - Added channel subscriptions for podcasts and artists (@alltechdev) ## Other improvements - Fixed cached images not clearing properly and cached covers not showing when offline (@nyxiereal) - Removed useless and stale strings from the codebase (@nyxiereal) - Refined the song details view (@omardotdev) - Added support for Mistral AI models (@nyxiereal) - Redesigned the lastfm integration settings (@omardotdev) - Fixed importing csv files crashing the app (@nyxiereal) - Prevent guest playback while in listen together (@nyxiereal) - Fixed podcasts not working for logged-out users (@alltechdev) - Updated dependencies (@nyxiereal) ## New Contributors * @isotjs made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/3090 **Full Changelog**: https://github.com/MetrolistGroup/Metrolist/compare/v13.2.1...v13.3.0

13.2.1v13.2.1
? · 2026-02-28

# Major changes - Fixed playback breaking due to YouTube's February 2026 n-transform changes (@alltechdev) - Added full podcast library support (@mostafaalagamy & @alltechdev) - Redesigned loading, Changelog, and About screens (@adrielGGmotion) - Improved app startup time via parallelized home screen loading (@mostafaalagamy) ## Notable new features - Added a music recognizer home screen widget (@mostafaalagamy) - Rewrote music recognizer in pure Kotlin, removing NDK dependency and reducing APK size (@mostafaalagamy) - Overhauled lyrics: added LyricsPlus provider, AI lyric fixes, untranslation support, and provider priority settings (@nyxiereal) - Changed listen together to use protobuf, lowering latency and improving reliability (@nyxiereal) - Added auto-approve setting for listen together song requests (@nyxiereal) - Added an option to persist the sleep timer default value (@johannesbrauer) - Added a dialog on logout to keep or clear library data (@alltechdev) ## Other improvements - Fixed backup restore causing playback errors due to stale auth credentials (@alltechdev) - The CSV import dialog is now scrollable (@kairosci) - Fixed Android 15 foreground service crashes (@kairosci) - Fixed a crash on the About screen on some devices (@mostafaalagamy) - Fixed home screen playlist navigation routing to wrong screen (@mostafaalagamy) - Fixed crash when creating local playlists (@mostafaalagamy) ## Hot Fixes - Fix interface lag issue - Fix navigate local playlists pinned in speed dial - Removed "cache songs only after playback has started" option ## New Contributors * @johannesbrauer made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2991 **Full Changelog**: https://github.com/MetrolistGroup/Metrolist/compare/v13.1.1...v13.2.1

13.2.0v13.2.0
? · 2026-02-28

# Major changes - Fixed playback breaking due to YouTube's February 2026 n-transform changes (@alltechdev) - Added full podcast library support (@mostafaalagamy & @alltechdev) - Redesigned loading, Changelog, and About screens (@adrielGGmotion) - Improved app startup time via parallelized home screen loading (@mostafaalagamy) ## Notable new features - Added an option to cache songs only after playback has started (@kairosci) - Added a music recognizer home screen widget (@mostafaalagamy) - Rewrote music recognizer in pure Kotlin, removing NDK dependency and reducing APK size (@mostafaalagamy) - Overhauled lyrics: added LyricsPlus provider, AI lyric fixes, untranslation support, and provider priority settings (@nyxiereal) - Changed listen together to use protobuf, lowering latency and improving reliability (@nyxiereal) - Added auto-approve setting for listen together song requests (@nyxiereal) - Added an option to persist the sleep timer default value (@johannesbrauer) - Added a dialog on logout to keep or clear library data (@alltechdev) ## Other improvements - Fixed backup restore causing playback errors due to stale auth credentials (@alltechdev) - The CSV import dialog is now scrollable (@kairosci) - Fixed Android 15 foreground service crashes (@kairosci) - Fixed a crash on the About screen on some devices (@mostafaalagamy) - Fixed home screen playlist navigation routing to wrong screen (@mostafaalagamy) - Fixed crash when creating local playlists (@mostafaalagamy) ## New Contributors * @johannesbrauer made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2991 **Full Changelog**: https://github.com/MetrolistGroup/Metrolist/compare/v13.1.1...v13.2.0

13.1.1v13.1.1
? · 2026-02-19

## What's Changed - Fixed playback issues that were causing songs to not load or play correctly by @alltechdev - Playlists can now load more than 100 songs (was capping at 100) - Repeat mode now actually saves your preference and works correctly - Sleep timer no longer resets when songs change during crossfade - App won't crash when searching for "%" character and on Android10 or older devices - Audio quality changes now apply immediately without restarting by @alltechdev - Crossfade auto-disables in Listen Together (was causing crashes and sync issues) - Lyrics display correctly (HTML characters no longer show as gibberish) - Artist names show correctly ## New Features - Auto-resume when Bluetooth connects - music starts playing when you connect headphones/car - Hindi and Punjabi romanization for lyrics - Hide YouTube Shorts playlist if you don't want to see them - Prevent duplicate songs in queue (new option) - Crossfade up to 15 seconds (increased cause of popular demand) by @kairosci - Better shared lyrics images - square format with background options - Discord RPC now shows song artwork properly by @Dark25 - Playlists open immediately after you create them by @kairosci - Uploaded songs/albums have been restored by @alltechdev - Display density scaling to make UI bigger/smaller by @alltechdev ## Other Improvements - Better radio personalization - Redesigned Discord settings - Home screen improvements with discovery features - Better loading animations - The app will now restart after login to apply credentials properly by @alltechdev ## Hot Fixes - Fix token login - Restore shuffle and music recognition buttons - Fix crash when restoring old backup ## New Contributors * @AbhinandAK350 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2830 * @kairosci made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2783 * @Dark25 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2910 * @medalzzz made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2916 **Full Changelog**: https://github.com/MetrolistGroup/Metrolist/compare/v13.0.0...v13.1.0

13.0.0v13.0.0
? · 2026-02-12

## What's Changed Added music recognition feature Added Listen Together with real-time music sharing Added crossfade support (beta) Added deeper BetterLyrics with multi-singer and background vocal support Added crash handler with crash screen Added Theme & Color Customization Screen Added search suggestions when searching again from results page Added 'Play All' FAB to artist screen Added 'Play All' button to home screen Added widget with Material 3 Expressive design Added Ai Lyrics translation (ported from Echo Music), by @Maxsenza151, fixed by @Nofontnl Implement squigglyslider with custom mpvEx-based Implement working playlist shuffle for Android Auto, by @klongmore Fix playback timeout issues Fix SimpMusic lyrics word-by-word sync support Fix song details numbers layout to vertical list Refactor Discord RPC for security and stability Refactor and improve csv importing Minor enhancement and bug fixes ## New Contributors * @klongmore made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2602 * @123jjck made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2521 * @md4n4s28 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2637 * @LuckySilver0021 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2628 * @Maxsenza151 made their first contribution in https://github.com/MetrolistGroup/Metrolist/pull/2502 **Full Changelog**: https://github.com/MetrolistGroup/Metrolist/compare/v12.12.4...v13.0.0

12.12.0v12.12.0
? · 2026-01-18

# Changelog ## New Features - **Persistent shuffle** - Keeps shuffle enabled after switching playlists or songs - **Reimagined player slider selector** - Improve clarity of the player slider style selection ## Bug Fixes - **Fixed Library sync** - The library should now be correctly synchronized - **Image lyrics sharing** - Fixed exporting lyrics as an image not respecting the lyrics text position - **Explicit music scrobbling fix** - Removed the explicit marker from songs since it broke scrobblers ## Improvements - **New maintainer** - Added @nyxiereal to collaborators - **Minor enhancement and bug fixes** - Miscellaneous improvements - **Translations** - Synced latest translations from Weblate **Full Changelog**: https://github.com/mostafaalagamy/Metrolist/compare/v12.10.0...v12.11.0