v2.2.0 - Streamable HTTP transport support, Docker Support, New get_artist_albums and get_album_info Tools, Play Starred Songs and Starred Albums from Web Remote
New Features
- Streamable HTTP transport support added
- Docker support: a first-class Dockerfile for the HTTP transport
- Env-var configuration fallback: with no settings.json, the server (and now the standalone web player too) runs entirely from environment variables, enabling headless, container, and env:-block deployments.
- New discovery tools get_artist_albums and get_album_info: full discographies via MusicBrainz + Last.fm with an in-library flag per album ("what albums by X am I missing?"), and single-album deep dives that work for albums you don't own.
- Web remote: Starred Songs and Starred Albums tabs in the play picker, with ordered/shuffled modes.
Hardening & Fixes
- Radio stream validator hardened against SSRF, and it now reports the real cause of fetch failures instead of a generic "fetch failed".
- Two review sweeps of fixes across src/ (production-readiness findings and pre-release findings); credentials and API keys are now scrubbed from test logs.