github cwuom/NeriPlayer NeriPlayer-51f0100c.10312030

2 hours ago

What's Changed

  • test(ci): synchronize emulator frame and inset checks by @cwuom in #605
  • fix(cover): prefer downloaded covers for playlist songs by @mvanhorn in #608
  • docs: slim down README and split implementation notes into docs/ by @Mineocean in #607
  • fix(player): restore spring motion for lyrics edge-back by @cwuom in #610
  • fix(netease): verify playlist sync writes before splitting by @cwuom in #611
  • fix(lyrics): synchronize and split bilingual LRC lines by @cwuom in #613
  • feat(subsonic): add Navidrome browsing and offline downloads by @winddd666 in #511
  • fix(sharing): prevent crashes from non-activity contexts by @cwuom in #615
  • docs(project): refresh guides and clarify preview support by @cwuom in #616
  • chore(site): move website to standalone repository by @cwuom in #619
  • fix(lyrics): preserve share action icons on short screens by @cwuom in #620
  • fix(local): reclaim unreferenced imported covers by @cwuom in #621
  • fix(sync): recover credentials after secure storage failures by @cwuom in #617
  • fix(explore): remove music server shortcut and stabilize emulator CI by @cwuom in #624
  • fix: harden recovery, auth sessions, and media handling by @cwuom in #625
  • feat(settings): refine lyric offset controls by @cwuom in #626
  • fix(artwork): restore offline covers for downloaded tracks by @cwuom in #628
  • fix(local): stabilize metadata editing and playback refresh by @cwuom in #630

New Contributors

Full Changelog: NeriPlayer-15fb25d8.10282107...NeriPlayer-51f0100c.10312030

Commits

  • 51f0100 fix(local): stabilize metadata editing and playback refresh (#630)
  • af83d20 fix(artwork): restore offline covers for downloaded tracks (#628)
  • da4d394 feat(settings): refine lyric offset controls (#626)
  • 1173058 fix: harden recovery, auth sessions, and media handling (#625)
  • 52aeff8 fix(explore): remove music server shortcut and stabilize emulator CI (#624)
  • 97e0b66 fix(sync): recover credentials after secure storage failures (#617)
  • c7afb31 fix(local): reclaim unreferenced imported covers (#621)
  • b7fad04 fix(lyrics): preserve share action icons on short screens (#620)
  • 140dc4d chore(site): move website to standalone repository (#619)
  • 44d00ec docs(project): refresh guides and clarify preview support (#616)
  • 32f6841 fix(sharing): prevent crashes from non-activity contexts (#615)
  • d707690 Merge pull request #511 from winddd666/feat/navidrome-mvp
  • 9fd70d7 fix(lyrics): synchronize and split bilingual LRC lines (#613)
  • 45efcab fix(netease): verify playlist sync writes before splitting (#611)
  • 1e46bf8 fix(player): restore spring motion for lyrics edge-back (#610)
  • a30c711 docs: slim down README and split implementation notes into docs/ (#607)
  • 964c722 fix(cover): prefer downloaded covers for playlist songs (#608)
  • 6a98482 test(ci): synchronize emulator frame and inset checks (#605)

Build metadata

Download the APKs and metadata together, then verify them with sha256sum -c SHA256SUMS.txt.
The Build UUID in Settings > About must match this release and build-metadata.json.

变更说明

新增与调整

  • 新增自建音乐服务器支持(预览版),可连接 Navidrome / OpenSubsonic,浏览、搜索和播放曲库,并下载歌曲供离线收听。入口位于“资源库 → 音乐服务器”。
  • 完善“获取歌曲信息”:支持选择歌词来源、原文、翻译、音译及逐字歌词偏好,并显示获取与保存进度。
  • 本地歌曲保存信息时,可选择写入音频文件或仅保存在应用内。
  • 优化歌词偏移设置,支持点按数值输入毫秒数、滑块调整及单独重置各来源偏移。

歌词与界面

  • 优化双语 LRC 的中英文分行与同步高亮,修复同时间歌词只高亮一行的问题。
  • 调整歌词页侧滑返回动画,恢复自然的弹簧效果。
  • 修复较矮屏幕上歌词分享操作图标显示不完整的问题。

修复与优化

  • 修复部分已下载歌曲断网后无法显示本地封面的问题。
  • 修复本地歌曲信息保存或恢复后被旧数据覆盖,以及播放器封面、背景和系统媒体通知未及时更新的问题。
  • 修复网易云歌单同步时部分歌曲未能成功添加的问题。
  • 改善 GitHub / WebDAV 同步异常后的重试和凭据更新,保留已有同步配置。
  • 完善本地导入封面缓存清理,回收不再使用的生成封面。
  • 修复部分场景下调用系统分享时的闪退,并加强本地数据恢复、下载续传校验和 YouTube 登录状态处理。

使用提示

  • 自建音乐服务器功能仍处于预览阶段,测试尚不充分;服务器回写、一起听和配置迁移暂未支持。
  • WebDAV 同步加强了并发写入保护;服务器缺少有效锁或条件写入支持时,将拒绝更新,避免覆盖其他设备的数据。(不确定坚果云等 DAV 的兼容性,若有问题请用 issue 反馈)

已知问题

  • 部分设备上深浅色切换动画过渡存在问题

Don't miss a new NeriPlayer release

NewReleases is sending notifications on new releases.