Skip to content

feat: Navidrome library sync speed and reliability improvements#1949

Merged
theovilardo merged 4 commits into
PixelPlayerHQ:masterfrom
starry-shivam:master
May 9, 2026
Merged

feat: Navidrome library sync speed and reliability improvements#1949
theovilardo merged 4 commits into
PixelPlayerHQ:masterfrom
starry-shivam:master

Conversation

@starry-shivam

@starry-shivam starry-shivam commented May 9, 2026

Copy link
Copy Markdown
Contributor
  • Implemented parallel album song fetching using kotlin async/await to increase sync speed.
  • Moved library sync execution to WorkManager for reliable background syncing when the user navigates to a different screen or puts the app in the background and switches to another app.
  • Added a progress bar and live sync status to the Navidrome dashboard page so user can see the current sync progress.
  • Added a 24 hour cooldown threshold for auto sync when opening navidrome dashboard

Some screenshots of progress bar/status

Closes #1947

- Implemented parallel album song fetching using kotlin async/await to increase sync speed.
- Moved library sync execution to WorkManager for reliable background syncing when the user navigates to a different screen or puts the app in the background and switches to another app.
- Added a progress bar and live sync status to the Navidrome dashboard page so user can see the current sync progress.
- Added a 24 hour cooldown threshold for auto sync when opening navidrome dashboard

Signed-off-by: starry-shivam <touka.krs@gmail.com>
…ed recently

Signed-off-by: starry-shivam <touka.krs@gmail.com>
Signed-off-by: starry-shivam <touka.krs@gmail.com>
@starry-shivam

Copy link
Copy Markdown
Contributor Author

@theovilardo You can take a look now

Signed-off-by: starry-shivam <touka.krs@gmail.com>
@theovilardo theovilardo merged commit 1f25e89 into PixelPlayerHQ:master May 9, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Syncing songs from Navidrome/OpenSubsubsonic is painfully slow and unreliable

2 participants