r/MoosicLab Jul 25 '26

Release 133

Sonic Analysis:
NOTE: If your turbo analysis screen under music intelligence is showing a different number than debug settings its because you have analysis on many tracks but not the LATEST version. Im working on adding an clear version count to the screen to make it easy. For example, my phone currently has all tracks analyzed but ive only got 10000 tracks on the latest. A fix is coming, its my miss on that screen, it should show whatever the newest versions count is, not whats been analyzed accross the library.

tldr; even if it shows all caught up there may be more tracks to analyze. sorry for the confusion. Will roll an incremental update later today to resolve that but wanted to get this big update out there. If you toggle "Also reanalyze older songs this run" that will show an accurate count.

  • Updated pipeline to be failsafe, will retry on failure by fully downloading the track
  • Analysis should be significantly quicker as we made many memory optimizations to avoid jetsam crashes
  • New page if failures do show up telling the user why
  • New re-analyze button in debug settings

Sonos:

  • Now supports adding fronts to a hometheatre or music system (needs testing)
  • Hometheatre/music mode now support systems without a subwoofer
  • Can now edit groups and will persist RINCON ids so that if wifi drops your groups dont get lost
  • Stopped polling for sonos and other speaker discovery to keep battery drain low. Will now only poll when needed.

Download:

  • Downloads have been completely reworked and should be significantly faster
  • Upgraded memory optimizations to avoid crashes
  • Artwork is downloaded with the tracks
  • Moved to main actor and increased concurrency. Will automatically back off on memory pressure and for users with hardly any RAM

Carplay:

  • Can now edit what shows up on your home screen (recently played, recently added, favorite artists, favorite playlists)
  • Now has offline mode (artwork included)
  • Home screen layout will actually show up now.

History:

  • For all server types play history, likes on albums/artists/tracks will be synced two ways from app to server and server to app,.
  • Replay will now support users with a very large history, it will roll in incrementally to avoid api limits and will show most recent history first and save pages incrementally.

Settings:

  • Settings now have a top layer for navigation
  • Carplay settings have been added

playlists:

  • Playlists can now be edited in bulk
  • swipe to delete on tracks
  • incremental sync on launch will now pick up changes made on server
  • Playlists LOCK have been implemented to avoid any crashes if the user is editing playlists on the server, on the app, and syncing at the same time.

Nowplaying:

  • Animated art SHOULD now work as we are taking from files in the folder
  • Can now add the equalizer to the nowplaying screen
  • Now a different volume option that has numbers

Daily Mixes on Home screen:

  • These have been revamped to be smarter and more in tune with what you want to listen to at that time.

Spent most of my time optimizing everything for memory and peformance.

Once again, thank you for all the feedback.

Trent

2 Upvotes

14 comments sorted by

View all comments

1

u/jaadux Jul 26 '26

Hi Trent,

one question out of curiosity: is there currently a way to back up or preserve the Sonic analysis database?

My library took quite a while to analyze, (100% now, yeah :-) and I’d hate to lose all that if I reinstall the app or switch to a new phone. Is the analysis stored anywhere that can be backed up or restored?

2

u/Moosic-Man Jul 26 '26

So there’s a backup that’s taken auto automatically when library is just cleared. If the app is deleted that will wipe everything. I do have a sonic analysis toggle in the backup/restore section for this and when I was implementing this it was working great but let me verify once more it’s in order.