Skip to content

Releases: cwuom/NeriPlayer

NeriPlayer-1f567a3.04162054

16 Apr 13:03
1f567a3

Choose a tag to compare

Full Changelog: NeriPlayer-13db1b5.04151616...NeriPlayer-1f567a3.04162054

Commits

  • 1f567a3 fix: implement cover URL resolution with fallback and add unit tests for Netease collections
  • 02293cc fix: use octet-stream MIME type for audio and images to preserve original filenames on SAF providers

NeriPlayer-13db1b5.04151616

15 Apr 08:24
13db1b5

Choose a tag to compare

Full Changelog: NeriPlayer-7b0d42d.04142356...NeriPlayer-13db1b5.04151616

Commits

  • 13db1b5 feat: implement reusable cover lookup and enhance Netease album support
  • 95bd10a fix: implement filename metadata parsing and improve download storage reliability

NeriPlayer-7b0d42d.04142356

14 Apr 16:04
7b0d42d

Choose a tag to compare

Full Changelog: NeriPlayer-a82f388.04130023...NeriPlayer-7b0d42d.04142356

Commits

  • 7b0d42d feat: implement advanced YouTube prefetch and robust download verification
  • c4f1762 feat: implement app configuration export and import functionality
  • 8f1d7bf feat: add lyric offset settings for Cloud Music and QQ Music with normalization and UI adjustments

NeriPlayer-d4bd35e.04122327

12 Apr 15:34
d4bd35e

Choose a tag to compare

Full Changelog: NeriPlayer-03207a8.04111313...NeriPlayer-d4bd35e.04122327

Commits

  • d4bd35e fix: refactor lyric persistence and improve translation matching
  • 71cd328 fix: correct placeholder formatting in download file name settings strings
  • 45b079a feat: improve lyric resolution logic and download filename display
  • ccbda53 feat: improve download playback resolution and catalog matching
  • c41a2cd fix: refactor "Listen Together" sync logic and enhance server URL validation
  • a2c8c17 feat: prevent download directory changes during active downloads and improve metadata validation

NeriPlayer-a82f388.04130023

12 Apr 16:31
a82f388

Choose a tag to compare

Full Changelog: NeriPlayer-d4bd35e.04122327...NeriPlayer-a82f388.04130023

Commits

  • a82f388 fix: enhance breathing dots animation with dynamic scaling and add unit tests
  • 101d901 feat: implement NetEase lyrics caching and optimize lyric retrieval
  • 674570b fix: implement legacy LRC timestamp normalization for lyric parsing and storage

NeriPlayer-03207a8.04111313

11 Apr 05:20
03207a8

Choose a tag to compare

Full Changelog: NeriPlayer-487525b.04102152...NeriPlayer-03207a8.04111313

Commits

  • 03207a8 feat: enhance download management, directory migration, and local media support
  • 3611ef6 docs: update repository links for accompanist-lyrics-core and accompanist-lyrics-ui
  • a71712c feat: enhance download manager with task attempt tracking and lifecycle stability
  • e07a1bc fix: optimize lyric translation matching logic and alignment tolerance
  • c4b8cfe feat: implement download task queuing and refactor batch download manager
  • a6c0e5e feat: improve local media playback reliability and track advancement logic
  • 0a30064 build: remove redundant blank lines in app/build.gradle.kts
  • 95f2c5a feat: implement download finalization state and improve task cancellation
  • 134f7ca feat: add finalizing status string for download completion process

NeriPlayer-487525b.04102152

10 Apr 13:59
487525b

Choose a tag to compare

Full Changelog: NeriPlayer-fdf8a69.04072156...NeriPlayer-487525b.04102152

Commits

  • 487525b feat: implement playback policy for clearing resume requests and adjust favorite icon color
  • c797afa feat: optimize YouTube Music playback with EJS warming and fallback improvements
  • 8818000 feat: implement YouTube background WebView guard and enhance playback warming
  • 8bbec80 fix: enhance YouTube Music playback reliability and auth lifecycle management
  • 2a25b2b [skip ci] feat: upload tools_pub
  • 6b400d2 fix: enhance download migration and lyric resolution logic

NeriPlayer-fdf8a69.04072156

07 Apr 14:04
fdf8a69

Choose a tag to compare

Full Changelog: NeriPlayer-a449c50.04061811...NeriPlayer-fdf8a69.04072156

Commits

  • fdf8a69 feat: add TouchInputBlockers and unit tests for preventing underlying touch events
  • 978aa75 fix: block underlying touch events on NowPlayingScreen background cover layer
  • be3949a feat: optimize app startup and enhance playback UI state management
  • cf72a13 pref: optimize player state persistence and UI performance
  • 3e875c5 style: update NeriMiniPlayer default height to 64.dp
  • 488f411 feat: implement concurrent background downloading and improved progress tracking
  • cbac848 feat: optimize audio playback sync, download metadata hydration, and image loading
  • 71ccf14 fix: enhance download management with snapshot caching and metadata handling
  • b9e0bc2 feat: implement immediate playback control state synchronization
  • b2cb972 feat: implement manual resume playback policy and improve service bootstrap logic
  • 56c1b7f feat: implement native crash interception and startup crash reporting
  • 69acac5 feat: update advanced lyrics icon in settings motion section
  • 4d04e09 feat: synchronize playback service for local resume-sensitive playback commands

NeriPlayer-a449c50.04061811

06 Apr 10:17
a449c50

Choose a tag to compare

Full Changelog: NeriPlayer-9831301.04060544...NeriPlayer-a449c50.04061811

Commits

  • a449c50 docs: update README to clarify fork status and provide upstream reference
  • 0735cbe feat: enhance karaoke lyrics view with advanced scrolling and translation matching
  • ca5b73c feat: add Netease YRC parser and modern karaoke UI components
  • aed4ec4 feat: add advanced lyrics feature with toggle and settings integration

NeriPlayer-9831301.04060544

05 Apr 21:49
9831301

Choose a tag to compare

Full Changelog: NeriPlayer-408bebd.04060417...NeriPlayer-9831301.04060544

Commits

  • 9831301 fix: optimize lyric synchronization and settings screen state persistence
  • 18f4d46 feat: implement media scan isolation for cover directory and add unit tests
  • 54035b4 fix: implement URI normalization and identity comparison for download storage
  • 2cb2ce7 feat: add accompanist-lyrics-core submodule
  • ee6d41f feat: add accompanist-lyrics-ui submodule