github cwuom/NeriPlayer NeriPlayer-95a21a6.01041213

NeriPlayer 更新日志

更新时间:2026-01-04
更新类型:功能新增 + 离线体验优化 + 界面导航修复

一、 界面与导航优化

  1. 修复专辑导航返回异常问题
    • 修复从主页/正在播放页面进入专辑后返回直接退出APP的bug
    • 优化专辑页面导航栈逻辑,确保返回操作回到上一级界面
    • 实现点击「查看专辑」时自动关闭弹窗+正在播放界面,操作流程更连贯

二、 离线播放体验优化

  1. 支持缓存单未下载歌曲离线播放
    • 修复缓存单中未下载的歌曲在断网情况下无法播放的问题
    • 提升离线场景下缓存内容的可用性
  2. 优化缓存封面离线加载能力
    • 配置Coil图片加载框架的磁盘/内存缓存策略
    • 新增离线缓存工具函数,确保已缓存的封面在断网时正常显示
    • 覆盖迷你播放器、正在播放界面、背景图片等所有封面展示场景

三、 歌词与翻译功能优化

  1. 修复B站音源歌曲歌词与翻译显示问题
    • 移除B站音源歌词下载限制,所有歌曲统一支持歌词下载
    • 歌词/翻译文件新增双命名策略(song.id + 歌手-歌名),解决下载管理界面无法匹配的问题
    • 优化翻译歌词的本地保存与加载逻辑,确保下载管理界面能读取到翻译内容
  2. 支持下载歌曲歌词与翻译离线显示
    • 优化歌词文件命名规则,移除不稳定的album字段依赖
    • 实现翻译歌词的本地缓存功能,下载歌曲时同步保存翻译内容
    • 优先读取本地歌词/翻译文件,无网络时不再依赖API请求

四、 歌单功能优化

  1. 新增歌单收藏功能
    • 支持两种收藏方式:歌单右上角按钮点击收藏、首页推荐歌单长按弹窗收藏
    • 收藏的歌单同步至网易云收藏列表,方便快速访问
  2. 修复歌单歌曲拖拽排序功能
    • 解决本地歌单中歌曲无法拖拽调整顺序的问题
    • 优化拖拽交互逻辑,提升操作流畅度
  3. 实现继续播放歌单信息实时更新
    • 修复继续播放栏歌单封面、标题显示旧数据的bug
    • 优化播放记录更新逻辑,同步更新歌单名称、封面、歌曲数量等信息

五、 其他优化

  • 修复编译警告:替换废弃的Icons.Outlined.PlaylistPlay为Icons.AutoMirrored.Outlined.PlaylistPlay
  • 统一各功能模块的交互逻辑,提升整体使用体验

Don't miss a new NeriPlayer release

NewReleases is sending notifications on new releases.