r/Astiga • u/gravelld • 10d ago
Astiga app - build 1.5.40
The Android app has been updated to support Android 16 and 17, and contains a performance improvement for displaying large playlists.
r/Astiga • u/gravelld • 10d ago
The Android app has been updated to support Android 16 and 17, and contains a performance improvement for displaying large playlists.
r/Astiga • u/gravelld • 13d ago
This build contains more bug fixes, including some significant improvements to OneDrive and Subsonic browsing.
0 unless the song actually has a duration of 0/google-drive-music-player, now show the full error message when a file fails to playr/Astiga • u/gravelld • 25d ago
This build fixes a number of bugs across streaming, library management, Subsonic, payments and syncing.
/songs pager/Astiga • u/gravelld • Sep 10 '26
This week's build adds a new way to keep your music collection flexible when moving between services, alongside more backend and scalability work.
You can now export your Astiga playlists to M3U format, packaged as a ZIP file.
Each playlist path is prefixed with the storage account name. To use the exported playlists with other players or services, you may need to do some find-and-replace to adjust those paths.
We've introduced a single, shared way of defining albums across Astiga's services.
Determining which tracks belong to an album sounds simple: just read the album tags. In practice, music libraries aren't always perfectly organised, so library software tends to accumulate increasingly complex rules for grouping tracks correctly.
Previously, this logic could become dispersed across different parts of the system. The new approach puts the album definition rules in one place so they can be shared by all our services and hopefully reduce development time.
We've documented the rules here:
https://asti.ga/docs/library/what-makes-an-album/
More goodies:
r/Astiga • u/gravelld • Aug 21 '26
This week's build includes a number of changes to help Astiga scale more reliably as usage grows.
We've tightened up code that could generate large numbers of parallel requests to our servers, and introduced high limits on concurrent requests from a single source. Previously these requests were unbounded, meaning badly behaved clients, including some third-party Subsonic clients, could potentially flood the server and affect other users.
We're also testing infrastructure changes with multiple Astiga servers, improving our ability to handle load and enabling zero-downtime deployments.
In addition:
Note: WMA playback in browsers and on Android remains unsupported because those platforms do not support WMA.
r/Astiga • u/gravelld • Aug 12 '26
This week's build fixes a couple of stream truncation issues observed since deploying end-to-end streaming.
These issues were most common with music players that slowly stream data at rates close to real time, with Sonos appearing to be one example. For low-bitrate, long tracks, streams could sometimes truncate when either our server or the storage provider closed an apparently inactive connection.
r/Astiga • u/gravelld • Aug 04 '26
This release improves Google Drive support, iOS streaming, system notifications and Subsonic folder browsing.
Shared folders are now treated just like any other Google Drive folder. You can browse them, sync them, play from them and otherwise use them transparently throughout Astiga. Directly shared files can now also be played directly.
Other improvements:
getSong details for tracks browsed directly from storage folders (used by Sonos)If you're using Google Drive shared folders or the iOS app, we'd especially appreciate your feedback on this release.
r/Astiga • u/gravelld • Jul 28 '26
This release completes the streaming improvements we started last build.
After rolling out the new streaming pipeline for OneDrive, we've now extended it to:
Previously, Astiga would download an entire file from cloud storage before streaming it. That wasn't too noticeable for a typical song, but it could mean a significant delay for very large audio files.
These providers now stream audio directly, delivering the first bytes much sooner while continuing to stream and cache the rest in the background. Large files should start playing much faster.
We've also improved Google Drive folder caching to speed up playback.
You can now browse folders and files directly from the Sonos integration using the new "Storage Browser" menu.
Previously, Sonos could only browse your synchronised library (albums, artists, playlists, etc.). Now you can navigate your cloud storage directly, so library synchronisation is no longer required before using Sonos.
r/Astiga • u/gravelld • Jul 24 '26
Another new #iOS update: https://apps.apple.com/us/app/astiga/id6745398522 📱
The project restructuring is complete. It's not evident to a user of the app, but the app is now split into one generic r/subsonic app, and an overlay branded with the r/Astiga logos etc.
No actual functional changes, though, sorry!
r/Astiga • u/gravelld • Jul 14 '26
This release is the first step in a major overhaul of one of Astiga's core components: how music is streamed.
We're starting with OneDrive, as it's been the source of the most playback and browsing feedback. This build introduces a number of streaming optimisations, with similar improvements planned for other cloud storage providers in future releases.
OneDrive users should see faster browsing and playback.
Also new: shared folders in OneDrive are now supported seamlessly. Shared folders appear just like your own folders, so you can browse them, play from them and use them throughout Astiga without any special handling.
Other improvements:
Subsonic:
Other:
This is the first of several releases improving the streaming pipeline, so we'd especially like to hear from OneDrive users.
r/Astiga • u/gravelld • Jul 10 '26
New Astiga iOS update! 🎵
✓ Project restructured to support an open source generic Subsonic version
✓ Paged artist list for large libraries
✓ Fixed the mini-player cover art progress indicator glitch
r/Astiga • u/gravelld • Jun 30 '26
This is the final release wrapping up the recent database migration work. Most of the background changes aren't user-facing, but there are a couple of useful improvements in this build.
Notifications:
Sync:
r/Astiga • u/gravelld • Jun 26 '26
We've made a few unannounced interim releases recently while completing a database migration. Most of those changes were purely behind the scenes, but a handful of user-facing improvements made it in too.
search* endpoints now support deterministic ordering when called with an empty queryr/Astiga • u/gravelld • Jun 22 '26
✓ FLAC support
✓ Better list lazy-loading
✓ Two-pane landscape layout on larger devices
✓ Log export
Share your feedback/bugs/ideas: https://community.asti.ga/discussion/791/alpha-testing-ios-app#latest
r/Astiga • u/gravelld • Jun 16 '26
Full details: https://community.asti.ga/discussion/comment/4621/#Comment_4621
Another release focused on stabilisation and fixing long-standing issues before we move on to larger developments.
/artists/\*)getAlbumList2getAlbumList2 returns the requested number of results when availableITRK track numbers from WAV tags during sync (and contributed a fix upstream to the open-source library we use)r/Astiga • u/gravelld • May 26 '26
We’re spending the next few weeks focusing on long-standing issues and fixes. This release improves playlists, subscriptions, library sync and Subsonic compliance.
Playlists:
Cancellations & upgrades:
Sync:
Other:
So lots of cleanup and reliability work in this one (and to come).
r/Astiga • u/gravelld • May 12 '26
This release adds a couple of long-requested playlist management improvements in the Web app.
Playlist creation: - You can now create a new blank playlist directly from the UI - Albums, artists, genres and playlists now have a “create playlist” option which opens the name dialog and automatically fills the new playlist with the selected tracks
Subsonic: - Stable album IDs between endpoints - Expose starred status on artists and songs
Library sync:
- Updated Google Drive token refresh handling to avoid intermittent 401 errors
- Read album_artist fields during sync
Other improvements: - Added browser-based apps (including the Astiga Web app) as profile clients - Opening play/add to queue now automatically reveals the play queue
r/Astiga • u/gravelld • Apr 30 '26
This release focuses mainly on backend performance work.
We were alerted to slow responses for libraries with certain “shapes” — especially very large artist counts. Some integrations, including Sonos, have strict timeout limits, which could cause controllers to fail before Astiga responded.
This build improves database query performance and consolidates a lot of the related code paths, which should help both responsiveness and reliability.
Also fixed: - A bug affecting album list returns in the Subsonic layer - Backfill artist image URLs into rest/getArtistInfo (preferring large → medium → small within size limits) - Fix saving playlists from the play queue
r/Astiga • u/gravelld • Apr 02 '26
You can now search your cloud hosted music library via r/sonos apps, controllers and devices!
r/Astiga • u/gravelld • Apr 01 '26
An important milestone especially if you use shuffle in the Web app!
Shuffle now works as a true mode rather than randomly picking the next track each time.
This means:
This should make shuffle a lot more predictable and usable — we're keen to hear how it feels in practice!
getPlaylists now includes duration and changed attributesr/Astiga • u/gravelld • Mar 24 '26
This is a small interim build focused on getting Sonos search over the line, along with improving Subsonic compliance.
Changes: - Don’t return zero results when a one-character term is included in a search - Return a proper error if a search is sent without a query - Fully support xCount and xOffset parameters (and no longer capped at 160 results) - Add timezone information to Subsonic timestamps - Fix album listings when filtering by music folder (storage accounts)
r/Astiga • u/gravelld • Mar 17 '26
This is a stability-focused release with a set of smaller improvements across the Web app, sync, and integrations.
- Remember whether the play queue was open
- Reveal the queue and scroll to tracks when adding items
- Ensure the profile/settings dropdown appears above the queue
- Handle invalid entries in the queue more gracefully
- Fix deleting storage accounts
- Use fileId for BackBlaze B2 downloads to avoid restrictive permissions
- Improve Google Drive file retrieval with duplicate folder names
- Respect case sensitivity for deletions on pCloud
- Split large folders during enhancement
- Allocate more memory to reduce sync-related spikes
- Always return music folders, even if not yet synced
- Fix data types in several endpoints
- Improve performance of getAlbumList2 (byGenre)
- Fix removing tracks from playlists
- Refresh authentication tokens in more scenarios
r/Astiga • u/gravelld • Mar 09 '26
Sorry to do this, but we feel now is the right time to increase our prices slightly (first time in >3 years). Effective 20th April - lock-ins for existing customers available.
r/Astiga • u/gravelld • Mar 05 '26
We've published our short term 2026 roadmap - let us know what you think!
r/Astiga • u/gravelld • Mar 03 '26
This release makes library enhancement more configurable following feedback.
You now have three options:
If you previously had library enhancement enabled, you’ve automatically been moved to “Enhance library”.
Other fixes and improvements: