Skip to content

1.1.8

Choose a tag to compare

@Kifranei Kifranei released this 03 Jun 12:57
00543c8

中文

  • 新增开屏海报、自定义全局壁纸和 Hi-Res 封面标识设置;图片选择使用持久 URI 授权,重启后仍可读取。
  • 非沉浸播放页现在会在 Hi-Res / MQ 音质歌曲封面右下角显示 Hi-Res 标识,支持自定义标识图片;默认标识尺寸和显示方式也已优化,避免蓝色默认封面底座露出。
  • 新增独立音乐库搜索页,支持歌曲、专辑、歌手、歌词、重复歌曲和全标签搜索;搜索历史支持保存、删除单条和清空。
  • 音乐库搜索现在支持标题、歌手、专辑、专辑艺人、年份、流派、作曲、作词、版权、注释、自定义标签、评分、文件名等字段。
  • 音乐库首页新增星级筛选,可按全部星级或 1~5 星精确筛选歌曲。
  • 歌词搜索结果会在歌曲项下方显示命中的歌词片段,并使用强调色突出关键词。
  • 播放页更多菜单新增“添加到歌单”;歌曲更多菜单新增“添加到播放队列”和“歌词打轴”入口。
  • 多选和单曲“添加到歌单”弹窗已统一,多个页面中的添加到歌单弹窗现在支持滚动。
  • 歌单详情支持长按拖拽自定义排序,并会持久化保存顺序。
  • 当前播放队列弹层新增小封面,并统一复用播放页队列菜单。
  • 队列重排改为一次性提交新顺序,保留当前歌曲、播放进度和播放状态,避免大队列逐个移动导致卡死。
  • 随机播放逻辑优化:进入随机前保存原播放顺序,退出随机后恢复原顺序;通知栏播放模式按钮同步应用内四态。
  • 修复从单曲循环切换到随机播放时可能卡顿或队列状态异常的问题。
  • 平板 / 横屏播放页补回收藏按钮。
  • 横屏歌词页右上角新增入口,可切换到横屏封面展示页。
  • 横屏封面页改为多封面层叠布局,中间显示当前歌曲封面,两侧显示队列前后歌曲封面,并支持左右滑动切歌。
  • 横屏方向锁定逻辑调整,歌词页和封面页切换时不再重复触发旋转。
  • 非沉浸播放页背景改为和沉浸式歌词页一致的渐变背景。
  • 新增“播放页按钮轮廓”开关,控制非沉浸播放页部分按钮的半透明圆形轮廓。
  • 播放按钮、播放模式按钮等图标样式调整,减少不协调的半透明背景。
  • 歌词页改为更接近桌面歌词风格的发光和逐字效果。
  • 英文等非 CJK 歌词逐词高亮不再逐字符点亮,CJK 歌词仍保留逐字效果。
  • 修复外部歌词文件读取问题,现在会搜索同名 .lrc.ttml.elrc 文件。
  • Lyricon / SuperLyric / 媒体通知歌词的“传递翻译 / 注音”合并为“副行传递内容”下拉项。
  • 迷你播放条副行支持“无 / 翻译 / 注音”。
  • 蓝牙车载歌词文案调整为“媒体通知歌词”,并同步中英文文案。
  • Flyme 状态栏歌词固定隐藏额外歌词通知;浮动通知歌词保留给非 Flyme 设备。
  • 设置中新增“迷你播放条右侧按钮”选项,可选择显示下一曲按钮或播放队列按钮。
  • 听歌日历新增日历热力图和时间线样式,并优化顶部布局、封面尺寸和歌手 / 专辑跳转。
  • 听歌统计页历史记录和排行条目新增小封面,底部垫高调整为 160dp。
  • 年份页封面卡片改小,降低首次进入时的卡顿。
  • 平板分类网格支持 5~8 列,手机仍保持 1~4 列。
  • 专辑详情页改为浅色信息头布局,支持完整日期显示、歌曲数、时长、年份统计和 DISC 分组。
  • 文件夹详情页现在先显示子文件夹,再显示当前层歌曲,并修复当前歌曲定位和右侧索引偏移问题。
  • 设置里的首页模块顺序改为长按拖拽排序,不再需要手动输入顺序数字。
  • 新增统一 Miuix 风格组件层,统一 BottomSheet、Dialog、TextField、搜索框、危险确认弹窗和输入型 Sheet 样式。
  • 关于页改为更接近 Miuix OS 3 demo 的样式,并优化暗色模式下的卡片、顶栏、标题和版本信息。
  • 歌曲信息弹窗条目支持长按复制。
  • 评分或元数据写入成功后会刷新标签缓存、内存音乐库和本地缓存,五星歌单和歌曲星级状态可即时更新。
  • 内置元数据写入会在需要时请求系统写权限。
  • Album 年份字段由整数改为字符串,支持显示完整日期;排序和年份分类继续通过兼容字段处理。
  • “我喜欢的音乐”更名为“我喜欢的歌曲”。
  • 移除 Jaudiotagger,不再作为标签读取主路径或 fallback 使用。
  • 移除旧 Kyant TagLib Android fallback,避免 APK 中重复携带额外 libtaglib.so
  • 本地音频标签读取统一保留 lyrico-audiotag 主路径;liblyrico_taglib.so 仍作为 lyrico-audiotag 的 native 标签读写能力保留。
  • 更新 FFmpeg 构建脚本,并新增预编译 FFmpeg 下载脚本,减少普通构建对本地 native 编译的依赖。
  • 本版本未包含 WebDAV 播放崩溃的完整修复,WebDAV 相关问题会在后续版本单独处理。

English

  • 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.