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.
This is quite a large build; we held it back a little because we wanted to polish off a few rough edges.
In addition, we've now made library enhancement accessible to all premium users:
(Hah - we're considering this beta now, we'll change the badge next week!).
Remember that library enhancement is completely non-destructive and just points Astiga's UI at a duplicated version of your library. The switch above essentially switches between the non-enhanced and enhanced versions.
Playlist fixes
Some more playlist improvements this week...
Make sure playlists show playlist and track artwork.
Fix removing tracks from a playlist on the Web app.
Mobile use of the web app
Fix dark mode in the play queue on narrow devices.
Fix the player layout on narrow devices for longer titles.
Make sure the left-nav menu overlaps the player in narrow devices.
Change the search button icon on narrow devices to a magnifying glass.
Don't wrap the play queue button to the next line on narrow devices (iPhone 13).
Make sure drag and drop is supported on narrow devices.
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
Build 20250623
This is quite a large build; we held it back a little because we wanted to polish off a few rough edges.
In addition, we've now made library enhancement accessible to all premium users:
(Hah - we're considering this beta now, we'll change the badge next week!).
Remember that library enhancement is completely non-destructive and just points Astiga's UI at a duplicated version of your library. The switch above essentially switches between the non-enhanced and enhanced versions.
Playlist fixes
Some more playlist improvements this week...
Mobile use of the web app
Further improvements
getAlbum
.