Skip to content

NeriPlayer-59b5f6ca.08031535

Choose a tag to compare

@github-actions github-actions released this 03 Aug 07:46
59b5f6c

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)作为歌词填充源(可在编辑歌曲信息->编辑歌词->匹配歌词中找到)

已知问题

  • 播放队列在开启随机播放后被永久持久化,下个版本修复