You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added launch poster, global custom wallpaper, and Hi-Res cover badge settings. Selected images now use persistent URI permissions and remain available after restart.
Non-immersive player covers now show a Hi-Res badge for Hi-Res / MQ tracks. Custom badge images are supported, and the default badge display has been refined to avoid the blue placeholder background.
Added a dedicated library search page with support for songs, albums, artists, lyrics, duplicate songs, and full-tag search. Search history can be saved, removed individually, or cleared.
Library search now covers title, artist, album, album artist, year, genre, composer, lyricist, copyright, visible comments, custom tags, rating, file name, and more.
Added star-rating filters on the library page, supporting all ratings and exact 1–5 star filtering.
Lyric search matches now show a lyric snippet below the song item, with matched text highlighted using the accent color.
Added “Add to playlist” to the player menu, and added “Add to queue” and “Lyric timing” entries to song menus.
Unified single-song and multi-select “Add to playlist” sheets. Add-to-playlist sheets in multiple pages now support scrolling.
Playlist details now support long-press drag sorting, and custom order is persisted.
The current queue sheet now shows small covers and reuses the same queue menu as the full player.
Queue reordering now submits the new order in one batch while preserving the current song, playback position, and playback state, avoiding freezes caused by large queues.
Improved shuffle logic: the original queue order is saved before entering shuffle and restored when shuffle is disabled. Notification playback-mode buttons now sync with the app’s four playback states.
Fixed possible lag or queue-state issues when switching from repeat-one to shuffle.
Restored the favorite button on tablet / landscape player layouts.
Added a top-right entry in the landscape lyric page to switch to the landscape cover page.
The landscape cover page now uses a stacked multi-cover layout, with the current cover in the center and nearby queue covers on both sides. Swipe gestures can switch to previous / next tracks.
Adjusted landscape orientation locking so switching between lyric and cover pages no longer triggers repeated rotation.
The non-immersive player background now uses the same gradient background style as immersive lyrics.
Added a “Player button outline” setting to control translucent circular outlines for selected non-immersive player buttons.
Refined play and playback-mode button icons by removing unnecessary translucent backgrounds.
The lyric page now uses a desktop-lyric-like glow and word-highlight style.
Non-CJK lyrics such as English are no longer highlighted character by character, while CJK lyrics keep character-level highlighting.
Fixed external lyric file detection. Matching .lrc, .ttml, and .elrc files are now searched.
Merged Lyricon / SuperLyric / media notification lyric translation and phonetic toggles into a single “secondary line content” dropdown.
Mini player secondary lines now support none / translation / phonetic.
Renamed Bluetooth / car lyric wording to “media notification lyrics” and updated Chinese / English strings.
Flyme status-bar lyrics now always hide the extra lyric notification. Floating lyric notifications remain available for non-Flyme devices.
Added a “mini player right button” setting, allowing the right-side button to be either next track or queue.
Added a listening calendar with heatmap and timeline views, and improved the header layout, cover size, and artist / album navigation.
Listening statistics history and ranking items now show small covers, and bottom padding has been adjusted to 160dp.
Reduced cover size on the year page to improve first-entry performance.
Tablet category grids now support 5–8 columns, while phones remain at 1–4 columns.
Album details now use a light information header with full-date display, song count, duration, year stats, and DISC grouping.
Folder details now show subfolders before songs in the current folder, and current-song positioning plus side-index offsets have been fixed.
Home module ordering in settings now uses long-press drag sorting instead of manually entering order numbers.
Added a shared Miuix-style surface layer to unify BottomSheet, Dialog, TextField, search bar, danger confirmation dialog, and input sheet styling.
Redesigned the About page closer to the Miuix OS 3 demo style, with improved dark-mode cards, top bar behavior, title, and version display.
Song information dialog entries now support long-press copy.
After rating or metadata writes, tag cache, in-memory library data, and local cache are refreshed so five-star playlists and song rating states update immediately.
Built-in metadata writing now requests system write permission when required.
Album year changed from an integer to a string to support full-date display, while sorting and year categories remain compatible through a computed year field.
Renamed “My Favorite Music” to “My Favorite Songs”.
Removed Jaudiotagger. It is no longer used as either the primary metadata reader or a fallback.
Removed the old Kyant TagLib Android fallback to avoid shipping an extra duplicate libtaglib.so.
Local audio tag reading now keeps lyrico-audiotag as the primary path. liblyrico_taglib.so remains as the native tag read/write capability used by lyrico-audiotag.
Updated FFmpeg build scripts and added a prebuilt FFmpeg download script to reduce reliance on local native compilation during normal builds.
This release does not include a complete fix for WebDAV playback crashes. WebDAV issues will be handled separately in a future release.