Skip to content

MA-TUI 1.0.0

Choose a tag to compare

@brdweb brdweb released this 24 Sep 02:58
· 5 commits to main since this release
32aba87

MA-TUI 1.0.0

The first 1.0 release. It adds desktop media controls and library editing on top of the 0.9 controller and local speaker; the README's Known limitations still apply.

  • Desktop integration: while connected, MA-TUI registers org.mpris.MediaPlayer2.ma_tui, so media keys, playerctl and compatible desktop bars can show and control the selected player. mpris = false turns it off; optional track notifications are enabled with notifications = true. The Flatpak gains two narrow session-bus permissions for this (own the MPRIS name, talk to org.freedesktop.Notifications).
  • Favourites and library: f toggles the highlighted item and F the playing item, marked with ♥. The item menu can add provider items to the library. Home gains Favorite albums, artists, playlists and radio, and listings update when the server reports changes.
  • Browsing: Recently played on Home, [ for the previous page, o to cycle the sort, and Ctrl-F to filter the current library listing on the server.
  • Radio and playlists: Start radio from a track, album, artist or playlist; add items to an editable playlist or a new one; save the queue as a playlist from the controls menu.
  • The version is shown in the header and settings title.

Validation includes 187 regular Rust tests, five terminal fixtures (the connected fixture now covers favourites, sort, radio, playlists and save queue), a session-bus MPRIS fixture against the native binary and the installed Flatpak, installed Arch/Flatpak checks with a disposable keyring round trip and silent default-output audio, and a manual run against a live Music Assistant 2.10.2 server. Media keys were exercised over D-Bus, not on a physical keyboard. Prolonged audible playback, physical disconnect recovery and multi-room synchronization remain unverified.

The application executable was built by GitHub Actions from release commit 32aba87fa0bc2070dd060875f16af82a2b1fafd7. All quality gates and the dependency advisory audit passed. Native, Arch and Flatpak packages contain that same verified executable; packaging and the Flatpak libsecret helper are built locally. BUILDINFO.json records the source and build origin. MA-TUI is also available from the Omapak Flatpak catalog once its 1.0.0 catalog update is published.