New beta build is out, grab it from the Listening Post product page!
![]()
![]()
THIS IS A WORK IN PROGRESS. The database model is subject to change, that’s why it’s still beta. There might be breaking changes from one beta to the next! And now you know.
![]()
![]()
![]()
Released on 2026-03-16.
New & Exciting
-
Welcome window — First-time users now get a welcome screen that introduces the app and walks through getting started. You can reopen it anytime from the menu bar.
-
Microphone permission guidance — If mic access is denied or revoked, the app tells you what happened and how to fix it, including a dedicated Microphone tab in Settings that deep-links to System Settings.
-
Maloja channel — Scrobble to Maloja, a self-hosted music tracking server. Supports automatic scrobbling and Now Playing.
-
Spotify-based baseline enrichment — The enrichment pipeline now pulls from Spotify’s catalog instead of MusicBrainz. (No Spotify account needed!) Every recognized track gets album title, release year, artwork, and a Spotify URL right away. This feeds into ListenBrainz submissions, fediverse posts, file exports, and everything else downstream.
-
Richer enrichment data — Deezer, ListenBrainz, and Rocksky now extract additional metadata from their APIs.
-
Bluesky & Mastodon in the “Scrobbled to” footer — The track menu’s timestamp section now includes automated Bluesky and ActivityPub posts.
-
File channel — Exports now auto-regenerate when enrichment channel configuration changes.
No Longer Broken
- For people for whom Beta 7 was the first install, music recognition was effectively broken. Apologies! This is fixed now. If it isn’t, hit me up, please!
- Track menu — Track context menu now updates in real-time when you enable, disable, or reconfigure a channel. Previously required an app restart.
- Bluesky channel
- Credentials are no longer wiped when the app hits a transient network error after a force-quit.
- The default manual post template now matches ActivityPub’s format.
- The post dialog no longer vanishes when you trigger it a second time.
- Character counter in post dialogs no longer wraps to a second line.
- Mastodon / ActivityPub channel
- Added
Spotify URLplaceholder for your post templates. - The post dialog no longer vanishes when you trigger it a second time.
- Character counter in post dialogs no longer wraps to a second line.
- Added
- ListenBrainz Compatible channel — The API URL field has a clearer label and hint text.
- ShazamKit errors are now intercepted and dealt with, instead of silently giving up.


