Releases: Sendspin/sendspin-cli
Releases · Sendspin/sendspin-cli
7.5.0
What’s Changed
- #255 - Reduce audible startup sync correction (@trisweb)
- #266 - Display album artwork in the TUI via
artwork@v1(@maximmaxim345) - #265 - Run pytest in CI (@maximmaxim345)
🐛 Bugfixes
- #264 - Visualizer follow-up fixes (@maximmaxim345)
7.4.0
What’s Changed
- #259 - Add
visualizer@v1with beats, peaks, pitch, and frequency (@maximmaxim345)
🚀 Features
- #254 - Support
color@v1role in the TUI for dynamic color themes based on the musics artwork (@maximmaxim345)
7.3.1
What’s Changed
- #250 - Fix server command listener lost after daemon reconnect (@copilot-swe-agent[bot])
- Fix sendspin serve crash on Python 3.12 (#252) @maximmaxim345
7.3.0
What’s Changed
🐛 Bugfixes
- #246 - Fix unwanted catch-up when joining mid-stream playback (@maximmaxim345)
- #245 - Fix wrong audio sync delta after server-driven delay change (@maximmaxim345)
- #244 - Remove role versions from
stream/clearandstream/endto match the Specification (@maximmaxim345)
🚀 Features
⬆️ Dependencies and CI
- #247 - Bump
aiosendspinto 5.2 (@maximmaxim345)
7.2.0
7.1.0
What’s Changed
- #238 - Fix audio underflow on stream start by buffering before playback (@tobsch)
- #235 - Add --interface option to bind to a specific network interface (@copilot-swe-agent[bot])
- #199 - Add multi-worker serve mode for Sendspin Party (@maximmaxim345)
🐛 Bugfixes
- #237 - Scope ALSA
get_state()to Playback channels on mixed Capture/Playback controls (@copilot-swe-agent[bot])
7.0.0
What’s Changed
The DAC-anchored sync fix (#226) and remote per-player delay (#185) make the old 100-150ms recommendation obsolete. If audio is playing slightly too late, a small positive delay (e.g., 50ms) can help compensate for audio hardware latency. On compatible servers, delay can be configured remotely per player, so you shouldn't need to set this locally.
- #205 - Add multi-server support to the daemon CLI (@maximmaxim345)
- #229 - Convert ALSA volume tests to native async def (@balloob)
- #227 - Update delay recommendations in README (@maximmaxim345)
⚠ Breaking Changes
- #185 - Add remote per-player delay configuration (@maximmaxim345)
🐛 Bugfixes
- #224 - Fix ALSA device matching for hw:CARD=...,DEV=... format (@balloob)
- #202 - Fix playback stop on server-initiated reconnection (@teancom)
- #230 - Drop audio chunk gracefully when worker isn't running (@maximmaxim345)
- #228 - Support TAS58xx 'volume' capability for ALSA volume control (@balloob)
- #226 - Fix sync offset by reanchoring cursor to DAC (@maximmaxim345)
🚀 Features
- #185 - Add remote per-player delay configuration (@maximmaxim345)