NeriPlayer-59b5f6ca.08031535
Full Changelog: NeriPlayer-113030e4.07300926...NeriPlayer-59b5f6ca.08031535
Commits
- 59b5f6c fix(auth): show platform login success dialogs
- bdd9c4f fix(ui): stabilize nested drawer scene layering
- 37535ea fix(auth): pause netease QR polling in background
- 26b44b3 fix: eliminate Kotlin compiler warnings
- b4075e1 fix(ui): prevent playlist export confirmation double tap
- 2cd5054 fix(ui): show playlist export confirmation on first tap
- 1dbb296 feat: support season_id in Bilibili video links for improved collection resolution
- e2ae9ef test: use waitForNodeCount helper in NeriAppNavigationTransitionTest
- a844027 feat: enhance Bilibili link resolution with support for specific pages and collection shares
- e6a7e29 fix: ensure detailKey matches restored state in MainTabLayerHost transition logic
- e0f19c4 refactor: implement token-based state consumption for restored scenes in MainTabLayerHost
- 282b163 test: add UI tests for playlist export and refactor confirmation state management
- 37fbf74 fix(sync): preserve undo operations during sync
- 1deeb80 feat: support Netease offline cache audio info and stabilize navigation transition state
- 90ee4f4 feat: add home screen widgets and implement undo support for playlist deletions
- 29c8d86 fix(stats): reconcile rolling periods and synced totals
- 49efd3f fix(ui): add queue removal labels
- f5ec931 fix(ui): remove queue reorder drag shadow
- dddaa0b fix(search): preserve explore browsing state
- 1b00658 fix(player): play shuffled queue sequentially
- bba09cb feat(settings): add USB DAC attach handling toggle
- bb2b8fb fix(player): allow metadata-only NetEase local fallback
- 1da3912 feat(ui): add launcher shortcuts
- f0c0b64 feat: implement dynamic active color resolution and enhance navigation transitions for restored scenes and queue reordering
- d5b58d0 fix(ui): preserve home playlist scroll position
- fe0be80 docs: update README and CONTRIBUTING with OnePlus UI scaling logic and feature development guidelines
- 15f0707 feat: implement dynamic lyric translation padding based on Japanese kana detection
- b36dd6f fix(ui): scale dialog and sheet surfaces
- 02f19d2 fix(lyrics): smooth manual lyric transitions
- f7d224a fix: stabilize now playing queue sorting
- 2588ee2 fix(ui): move backup settings work off main thread
- b3e03fd fix(ui): apply 0.95 scale on high-density OnePlus displays
- 9db3659 fix(ui): stabilize playlist selection top bar colors
- b0f2f5e fix(search): preserve playlist cursor while scrolling
- f62805e fix(lyrics): support embedded TTML translations and lyric bounds
- 9a38f4c feat(search): hide history on scroll and add filter icons
- d1d705a fix(lyrics): reduce embedded lyric edge fade
- 1c9d5ed fix(ui): prevent restored playlist close overlap
- 6652db3 fix(ui): stabilize playlist detail colors
- 18d0b36 feat(settings): split lyric font scales by page and translation
- e947409 feat(search): add explore pagination and link recognition
- faf762e feat(lyrics): split Bluetooth original and translated lyrics
- c5a9570 feat(search): expand explore search and stabilize history
- dfa37db feat: implement modern playlist search UI with docking animations and add search history
- 2f02368 style(auth): modernize bili qr login screen
- d543532 fix(auth): align netease qr login with official flow
- 6080284 fix(settings): stabilize backup search and config import
- bf50094 fix(search): improve playlist pinyin ranking
- 5e45c4a feat(lyrics): add source-selectable lyric matching
- d66d465 feat(settings): add searchable grouped settings
- bb68f18 fix(ui): guard listen together sheet gestures
- c11f692 refactor(ui): route messages through unified feedback
- 626e8f4 feat(ui): add unified feedback helpers
- a941067 docs: update build environment requirements and SDK versions for compileSdk 37, AGP 9.2.1, and Kotlin 2.4.10
- cf91b38 chore: upgrade build stack to Gradle 9, AGP 9.2, Kotlin 2.4, and Android SDK 37
- 462b50a fix(lint): resolve code-level static analysis warnings
- f396ad6 refactor(ui): tune bottom bar glass fallback
- c75e498 feat(library): persist local artist sorting
- 9950710 feat(ui): modernize playlist detail screens
- 7937b34 feat(playback): add reorderable now playing queue
- 6aa74c4 chore(resources): update playback and settings strings
实验性功能
- USB 独占目前仍然在测试,有待进一步反馈。如果遇到任何问题请及时反馈。
- 一起听目前仍然在测试,有待进一步反馈。如果遇到任何问题请及时反馈。
备份警告
- 当前同步数据模型已更新,不确保百分百向下兼容(理论不会丢数据,但是部分歌曲可能会被置顶),建议先备份后更新。
变更说明(部分)
- 修复了一些 UI 上的 BUG
- 歌单界面现代化
- 播放列表允许排序
- 桌面小组件支持
- 新增多种歌词匹配源,目前已有六个平台(YouTube、酷狗、QQ 音乐、网易云、AMLL TTML、LRCLIB)作为歌词填充源(可在编辑歌曲信息->编辑歌词->匹配歌词中找到)
已知问题
- 播放队列在开启随机播放后被永久持久化,下个版本修复