A bunch of improvements to library enhancement, OneDrive performance, library browsing and more...
If library enhancement is enabled, we got a lot of feedback that felt that there was too much whitespace and content was pushed too far down. We've improved the layout of the artist page to make better use of the space:
Handle when a storage account is removed mid-sync.
This week's build also makes OneDrive use much faster. We now use path-based lookup of OneDrive resources to reduce time spent traversing large hierarchies. In addition, driven from testing with OneDrive, we've improved error messages for all storage providers in the storage browser, so that we handle JSON and non-JSON encoded messages.
Before the smaller items, a couple of important fixes for library browsing:
Fix "Albums credited to this artist" filter on the artist page.
Fix the "Album artists" filter on the artists list.
Other things!
When Subsonic IDs don't exist, return a HTTP 200 with the correct Subsonic error code.
When Subsonic IDs aren't specified (and should be) return a relevant Subsonic error code.
When there are no matching items for a filter, show a message.
Handle albums with "/" in the title.
Fix registration confirmation emails to load the HTML template correctly.
Allow playback of a track immediately after setting up a storage connection.
This new build adds a new storage settings page which is linked to from the app: https://play.asti.ga/settings/edit-storage . It also makes the Web app a bit easier to use by combining all storage accounts in one index page.
Playlist fixes
After the recent changes to the playlist database, we've been making a few fixes here and there:
Ensure playlist filters are applied in the Web app.
Ensure a failure to save playlists correctly displays an error message.
Show a success message when a playlist is saved from the play queue.
After updating a playlist by saving it from the play queue, reload the playlist page if it's displayed to show the changes.
Fix removing a song from a playlist on the app.
Other things
Avoid "content shifting" (where the height of the page changes as you scroll leading to annoying cursor positioning problems) during lazy loading of artwork by defining an initial size of the artwork.
In Library Enhancement, support re-enhancing all music under a given folder when Force refresh is selected.
Comments
Build 20250311
A bunch of improvements to library enhancement, OneDrive performance, library browsing and more...
If library enhancement is enabled, we got a lot of feedback that felt that there was too much whitespace and content was pushed too far down. We've improved the layout of the artist page to make better use of the space:
In addition:
We also improved non-library enhancement sync:
This week's build also makes OneDrive use much faster. We now use path-based lookup of OneDrive resources to reduce time spent traversing large hierarchies. In addition, driven from testing with OneDrive, we've improved error messages for all storage providers in the storage browser, so that we handle JSON and non-JSON encoded messages.
Before the smaller items, a couple of important fixes for library browsing:
Other things!
Build 20250403
This week, a few smaller items have been fixed.
Library enhancement
Other stuff
Build 20250512
We've been making a lot of changes to how playlists are stored to make them more performant and extensible.
Playlists
Other things
Build 20250520
A few bug fixes this week...
userRating
if it's null/not extant.Build 20250603
This new build adds a new storage settings page which is linked to from the app: https://play.asti.ga/settings/edit-storage . It also makes the Web app a bit easier to use by combining all storage accounts in one index page.
Playlist fixes
After the recent changes to the playlist database, we've been making a few fixes here and there:
Other things