New release thread

2»

Comments

  • gravelldgravelld Administrator

    Build 20231219

    Improvements in this release are mainly around playlist handling.

    We've improved playlists when tracks are unsynced. Before, each track would be shown as "Unsynced". Now, we show the full path, but with an "Unsynced" badge:

    In addition (and this was a bug really) unsynced files weren't playable from the playlist. This is now fixed.

    The idea with these improvements was to make playlisting give value whether storage has been synced or not.

    In addition, behind the scenes we're now required to undergo a vulnerability assessment to continue integrating with Google Drive. As a result we're updating a bunch of dependencies which present theoretical vulnerabilities.

    Other things:

  • gravelldgravelld Administrator

    Build 20240110

    Happy New Year! (For those that follow the Gregorian calendar).

    This build continues our work on library browsing, and there's some other small bits.

    • Fixed syncing large libraries where, after traversing the folder structure, the files would not be added.
    • To better support larger libraries we've added track pagination to the album, artist, genre and other library pages (except playlists, for now).
    • Fixed the album filters on /band/ pages.

    In other news, which impacts our development work...

    Before Christmas we received notice from Google that we would have to pass a rigorous verification process to ascertain that software, like ours, which connects to Google Drive is not vulnerable to a host of varied security vulnerabilities. If we chose not to undergo the process we would be limited to one-hundred connected users, which is obviously not enough to support all users of Astiga.

    Google assigned a short deadline on this of mid-February which, with the development work added to a period of interview is very, very tight. We have requested an extension, but in the meantime it seems prudent to get this work done as soon as possible to avoid any break in our Google Drive integration.

    Most of the development work is not actually in our code, but in updating dependencies which either have known vulnerabilities (although in practice aren't actually exposed) or in turn have their own dependencies that have known vulnerabilities.

    This is why some new developments have had to be delayed, while we work on these changes. On the upside, it has improved our processes in that we now perform extra build checks for security vulnerabilities and static code checking.

  • gravelldgravelld Administrator
    edited February 9

    Build 20240124

    Back into the New Year swing now! Our work on authorisation with Google Drive is continuing (we've also been granted an extension until mid March). But in the meantime we've been busy on useful stuff you can actually use!

    This release contains the first iteration of song sorting for the Web interface. On the album, artist, band and genre pages you can now sort the songs in the song list:

    These should be fairly self explanatory, but just to explain one thing: By album appears on all non-album pages and sorts the songs so that all songs on an album are together and in position order. On the album page you'll notice this is renamed to By position because, obviously, the songs you see on that page are only for one album anyway.

    Next release we'll be honing a few of the edges around filtering, adding filters for albums and I hope to be releasing an updated roadmap, replacing the 2023 roadmap.

    Post edited by gravelld on
  • gravelldgravelld Administrator

    Build 20240209

    This release adds a new release date filter to album filters (still just visible under artists for now):

    This filter inspects the YEAR field in your tracks' library and selects only those albums whose tracks' YEAR fall within the lower/upper bounds.

    Other stuff:

    • Changed our cookies so that they are configured to be SameSite=Lax. We don't use SameSite=Strict to support OAuth redirection when authorising storage connections.
    • Fix playback from BackBlaze.
    • Disable pCloud registration at register time.
    • Respect discnumber in album track ordering.
    • Fix OneDrive connections for files in the root folder.
    • We completed, and passed, our Google OAuth verification (yay! 🥳 )
  • gravelldgravelld Administrator

    Build 20240221

    Smallish items this week:

  • gravelldgravelld Administrator

    Build 20240312

    Much of this past three weeks has been taking refactoring some of our code to remove duplication and make things faster going forward. Here are some small improvements we made:

  • gravelldgravelld Administrator

    Build 20240326

    This week we added track sorting by added date (that is, the date they were added to your collection):

    Plus:

  • gravelldgravelld Administrator
    edited April 11

    Build 20240411

    We've implemented some more improvements to sorting/filtering this week. The album filtering UX you see on genre, artist and band pages has been changed to work a little differently:


    You'll notice a quirk or two in the styling - we'll fix that next release, and we'll also incorporate the same UX for song filtering.

    Plus:

    • The album "date released" filter maintains tab focus going from "from" to "until".
    • Allow albums to be sorted by play count.
    • Allow additions to playlists from other playlists.
    • Handle some edge cases in PayPal IPN notifications, and be generally more verbose about reporting payment/subscription update problems.
  • gravelldgravelld Administrator

    Build 20240423

    Big changes this week to sorting and filtering! We've updated all UX so it looks and behaves the same. We think it's much easier to filter, sort and enable/disable filtering this way.

    Sorting can now work ascending/descending for all sort fields. The filter button now works as a dropdown, and the button updates when a filter is chosen with an "X" next to it to remove the filter.

    Plus:

This discussion has been closed.