What's Changed
- fix(download): prevent cancelled mobile batches from restoring by @cwuom in #566
- fix(ui): preserve page state and back navigation across rotation by @cwuom in #570
- fix(storage): improve cache cleanup and retain recent songs by @cwuom in #571
- fix(playback): prevent ANR when removing large queue selections by @cwuom in #574
- ci: optimize workflows, issue triage, and release build metadata by @cwuom in #579
- fix(ui): center tablet mini player progress thumb by @cwuom in #581
- fix(ui): stabilize player motion and reduce redundant screen work by @cwuom in #576
- fix(ui): restore tablet back and honor predictive preview settings by @cwuom in #580
- docs(readme): 更新圆角头图并优化文字轮廓 by @cwuom in #584
- ci: stabilize instrumented tests and report APK build UUID by @cwuom in #585
- fix(ui): make predictive back preview opt-in on all ROMs by @cwuom in #586
- fix(issues): simplify feature request form by @cwuom in #588
- fix(i18n): preserve live language switching and complete English UI by @cwuom in #589
- feat(settings): enable preempt audio focus by default by @cwuom in #587
- docs(readme): switch star history to timeline charts by @cwuom in #590
- fix(home): hide Bilibili sections in international mode by @cwuom in #591
- fix(player): prepare full-size artwork before expanding MiniPlayer by @cwuom in #592
- fix(playback): skip idle focus preemption during other playback by @cwuom in #593
- docs(settings): clarify blur quality processor recommendations by @cwuom in #594
- fix(storage): simplify cache cleanup text by @cwuom in #595
- fix(test): synchronize MiniPlayer artwork polling with UI idle by @cwuom in #599
- fix(playback): promote service before restoring player runtime by @cwuom in #598
- feat(queue): 批量移除播放列表歌曲前增加二次确认 by @S7arashes in #596
- fix(ui): ease lyrics edge-back return animation by @cwuom in #600
- feat(lyrics): add Bilibili CC subtitle lyrics with track selection by @Yumu-banxia in #575
- fix(player): keep artwork size stable during track changes by @cwuom in #601
- test(player): measure progress spacing from the fixed info row by @cwuom in #603
- fix(player): preserve easing after interrupted lyrics previews by @cwuom in #604
New Contributors
- @S7arashes made their first contribution in #596
- @Yumu-banxia made their first contribution in #575
Full Changelog: NeriPlayer-224df247.10231345...NeriPlayer-15fb25d8.10282107
Commits
- 15fb25d fix(player): preserve easing after interrupted lyrics previews (#604)
- e88bdbe test(player): measure progress spacing from the fixed info row (#603)
- bf2e1f8 fix(player): keep artwork size stable during track changes (#601)
- 6051379 feat(lyrics): add Bilibili CC subtitle lyrics with track selection (#575)
- 208c409 fix(ui): ease lyrics edge-back return animation (#600)
- 212eaf8 feat(queue): 批量移除播放列表歌曲前增加二次确认 (#596)
- c1f7219 fix(playback): promote service before restoring player runtime (#598)
- 29c1494 fix(test): synchronize MiniPlayer artwork polling with UI idle (#599)
- c442fe7 fix(storage): simplify cache cleanup text (#595)
- e707342 docs(settings): clarify blur quality processor recommendations (#594)
- 4cd75c6 fix(playback): skip idle focus preemption during other playback (#593)
- 8eee851 fix(player): prepare full-size artwork before expanding MiniPlayer (#592)
- ba59018 fix(home): hide Bilibili sections in international mode (#591)
- 35b35a0 docs(readme): switch star history to timeline charts (#590)
- 6ed55e1 feat(settings): enable preempt audio focus by default (#587)
- b0d98c2 fix(i18n): preserve live language switching and complete English UI (#589)
- 0d9ce69 fix(issues): simplify feature request form (#588)
- c5e35ad fix(ui): make predictive back preview opt-in on all ROMs (#586)
- fd087c2 ci: stabilize emulator fixtures and remove duplicate checks (#585)
- 605aa6f docs(readme): add refined rounded SVG banner (#584)
- 6b3213b fix(ui): restore tablet back and honor predictive preview settings (#580)
- 4b2ad7b fix(ui): stabilize player motion and reduce redundant screen work (#576)
- ba32a23 fix(ui): center tablet mini player progress thumb (#581)
- 2c3a247 ci: optimize workflows, issue triage, and release provenance (#579)
- a62e9c6 fix(playback): prevent ANR when removing large queue selections (#574)
- c362c9a fix(storage): improve cache cleanup and retain recent songs (#571)
- 83ae03a fix(ui): preserve page state and back navigation across rotation (#570)
- b14153f fix(download): prevent cancelled mobile batches from restoring (#566)
Build metadata
- Build UUID:
99383bc9-fc39-4a3b-af56-71f54062bb5f - Build version:
15fb25d8.10282107 - Target commit:
15fb25d86f92d8d75c2f861dc7bba845502893d8 - Build time:
2026-10-28T13:07:38.566000+00:00 - Workflow run: https://github.com/cwuom/NeriPlayer/actions/runs/40693556806/attempts/1
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.
变更说明
-
新增 Bilibili CC 字幕歌词支持,可选择字幕轨道。
-
批量移除歌曲前增加二次确认,减少误操作。
-
预测性返回预览统一改为默认关闭,可在设置中手动开启。
-
默认开启“抢占音频焦点”;播放器空闲且其他应用正在播放时,跳过焦点抢占。
-
国际模式下隐藏首页的 Bilibili 相关板块。
-
优化迷你播放器展开时的封面衔接,保持切歌时封面尺寸稳定。
-
优化歌词页侧滑返回动画,修复手势中断后动画缓动异常的问题。
-
修复横竖屏切换后的页面状态与返回导航问题。
-
完善平板返回操作,修正迷你播放器进度滑块的位置。
-
完善应用内语言切换体验,补全英文界面。
-
修复移动网络下已取消的批量下载任务可能重新恢复的问题。
-
修复批量移除大量队列歌曲时可能出现的应用无响应问题。
-
优化缓存清理与近期歌曲保留逻辑,简化相关提示。
-
改善播放服务恢复流程,减少不必要的界面处理。
-
完善模糊质量设置中的处理器选择建议。