You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changelog
[1.8.5] - 2026-07-21
🐛 Bug Fixes
Playlist import progress is restored again after a page reload — reloading the YouTube import page while a playlist was still downloading left the progress panel blank and the live updates disconnected. (Regression from 1.8.4: the resume check still assumed the old "playlist = album id 0" marker.) It now recognizes an in-progress import and re-attaches its progress and live stream.
Retrying failed tracks from playlists imported before 1.8.4 now works — those imports were all stored under the same internal id, so their retry hit "No album context available." A one-time migration reassigns each old playlist to its own id (in both the download records and the logs), so their failed tracks can be retried into the right folder like new imports, and distinct playlists stop colliding in the history.
The manual-download endpoint returns a clean error for a malformed request — a non-numeric album_id now yields a normal "invalid request" response instead of a 500.
🧹 Improved
Race-safe playlist ids — each import's id is now reserved atomically (under the queue lock, counting both download records and logs), so two imports can't collide even back-to-back.