Features

Thanks to the power of Avalonia and .NET, WateryTart runs on Windows, macOS and Linux, all with no dependencies - you don't need to even install .NET.
WateryTart works on top of Music Assistant, allowing you to control all the music on your network, providing a seamless and integrated experience across multiple devices.

Changelog

1.5.0 (2026-02-28)

Features

  • added Home2View/Model, a redesigned Home page with discovery lists, much quicker loading than the recommendations. (7549da6)
  • AlbumView: Album view now looks cleaner, has slightly more functionality. (16e58a4)
  • Artist: Artist profile now prettier, has more functional buttons (play, (un)favourite) (1e6f6d9)
  • more improvements to Home2View, with it now correctly showing discovery album/artist (703d6ee)
  • Playback: New experimental playback engine for Windows, powered by SoundFlow. If it turns out to be acceptable, it should make its way to other platforms too. (9a0e755)
  • Visuals: Players tray now looks significantly nicer. (95ed02e)
  • Visuals: Settings reworked to be much easier on the eyes and more logically grouped. (99cf9f0)
  • Visuals: Visual cleanup, button consistency (radio, alt menu) & big player view improvements (917d9a9)

Bug Fixes

  • Addressed clickability of individual items on the home page. (fde2a29)
  • album view prettified (94da85c)
  • albums won’t reload tracks if the tracks had previously been loaded. (2564e6f)
  • artist view now has a dropshadow (f8acf55)
  • big player now correctly loads albums (465023b)
  • build script should now use native-aot for windows (57fcced)
  • cleanup of windows platform’s players (9a341d7)
  • consistency in settings navigation visibility (e249de6)
  • corrected artist details not loading (d8ee5fc)
  • corrected IsLoading on several viewmodels (0f5f36e)
  • fixed linux-x64 for aot mode (a31f3f3)
  • Home2View uses a reusable template now (205006a)
  • improved the base vm class, implemented it more (5fa1d84)
  • Library view is prettfied (7715440)
  • Linux publish profiles more correcter (2a3964b)
  • linux-arm64 build fixes (7342f5f)
  • linuxarm64 presents issues with AOT currently. Fixed up the GPIO service causing crashes (09e1678)
  • More players tray visual tweaks (46799ca)
  • Playback: Address WASAPI exception issues (087bf94)
  • Playback: more MVVM (e1183dd)
  • playlist view prettified (0262beb)
  • removed old homeview/model, added default svg (blank) icon (37e5945)
  • the big one. This addresses nearly all classes, cleaning up old code, reducing build warnings and messages, and switches to use teh new ViewModelBase where appropriate. (893b3a2)
  • Visuals: more restyling (5a80f85)
  • XAML cleanup - moved repeated resources into single source of truth, split out of app.xaml into Converters, DataTemplates, GlobalResourceStyles, Styles.axaml (fabdfcb)

1.4.0 (2026-02-24)

Features

  • Added shuffle from BigPlayerView (c19f0b8)
  • AlbumView: Album view now lets you play album radio, shows the provider source icon, and tapping artist name takes you to the artist page (038829a)
  • AlbumView: Loading animation for visual feedback when loading album data (9015c4a)
  • ArtistView: Artist view now uses tabs for album list and bio, as long discographies made finding the bio impossible. (13fd160)
  • Cycle repeat mode in big player, (15fae06)

Bug Fixes

  • ArtistView: Corrected radio icon to radiotower (56d8892)
  • GPIOVolume: (Hopefully) have settings being saved/recalled for GPIO volume service so pins, rotation steps, enabled can all work properly. (667dfbf)
  • GPIOVolume: Linux x64 shouldn’t be effected by Linux Arm64’s GPIO service now (f115729)
  • Solves #28, Volume changes to 100% when switching back to player drawer if currently selected player (3591f4e)
  • TrayIcon: Tray icon now correctly saves if its enabled state (e94b554)

1.3.1 (2026-02-21)

Bug Fixes

  • nuked macOS build as it keeps failing due to space constraints (758a873)

1.3.0 (2026-02-20)

Features

  • volume: volume now should debounce enough that it doesn’t get into weird race conditions (b03b6b8)

Bug Fixes

  • Lambda Registrations actually apply properly now (9280887)
  • Logger now sets a default folder (a3a1ed5)
  • Settings reorganised (306f950)
  • Settings view now loads without issue (02493d3)
  • switched to IconPacks.Avalonia (a6802b8)
  • Tray icon now optional (5589fde)

1.2.0 (2026-02-19)

Features

  • App will now be restricted to a single instance (21d7e46)
  • PlayersTray: Can control the volume of any items in the player tray (cb44fc9)
  • PlayersTray: Players Tray addresses much of #15. Player service can now clear queue, enable dont-stop-music, enable shuffle (0eac782)

Bug Fixes

  • addressed many of the build warnings (641ab49)
  • basic handling of queue added event (644a24f)
  • Converter now checks for null, so when music stops it doesn’t crash (63519fd)
  • some fixes for playing from external services (ie, sonos playing on speakers that are connected to MA) (8f85816)

1.1.0 (2026-02-18)

Features

  • streamdetails: began work on trackinfoview - a more details/MA way of showing the streams details from input -> format -> effects -> output (340b7b4)
  • streamdetails: brought the stream quality badges inline with how MusicAssistant presents it with LQ/HQ/HiRes. Introduced ProviderService to better access all the provider icons/information (7f8d890)

Bug Fixes

  • default playmode now set to replace instead of play (75e4d98)
  • Missed some references for iplayerservice -> playerservice rename (b952f76)
  • Playlists view (from library) no longer crashes (1cb2687)
  • Reworked menu popup to take a more generic IPopupViewModel, allowing for menus or other info popups to slide up from the bottom of the screen (b8aa872)

1.0.11 (2026-02-15)

Bug Fixes

  • stopped being gaslit by copilot (3bc1e20)

1.0.10 (2026-02-15)

Bug Fixes

  • Switch to PAT to hopefully trigger things (04296d0)

1.0.9 (2026-02-15)

Bug Fixes

  • revert issues with build, split into two files. (ddd8906)

1.0.8 (2026-02-15)

Features

  • Added global “loading” animation so things aren’t so empty when data is loading (bae55cd)
  • Repeat mode can now be set from BigPlayerView, though there is no visual indicator (d8757a0)

Bug Fixes

  • build-script tag should be correctly set now (f25e40d)
  • Null Menu commands won’t cause the menu to crash or close (e65c7fe)
  • Updated package (0a8478f)

1.0.7 (2026-02-15)

Bug Fixes

  • Fixed small player view’s play/pause button (76e515d)

About

WateryTart is an open-source, cross-platform Music Assistant client including Sendspin playback.

What's with the name?

WateryTart uses Avalonia, which sounds like it comes from Camelot, and "You can't expect to wield supreme executive power just 'cause some watery tart threw a sword at you!".