What’s Changed
- #286 - fix(audio): treat ValueError from format probing as unsupported (raw ALSA devices) (@kiwipaulrob)
- #285 - fix(settings): write settings file atomically via temp + rename (@kiwipaulrob)
- #283 - fix(utils): log fire-and-forget background task failures (@kiwipaulrob)
- #287 - fix(settings): create the identity key file with owner-only mode from the outset (@kiwipaulrob)
- #288 - fix(tui): idle the visualizer refresh once interpolation settles (@kiwipaulrob)
- #284 - fix(daemon): keep reconnecting after unexpected errors instead of exiting 0 (@kiwipaulrob)
- #281 - docs: clarify daemon upgrade flow for dedicated sendspin service user (@kadykov)
- #282 - fix(serve): sample play_start_us from CLOCK_MONOTONIC_RAW (@kiwipaulrob)
- #277 - Bump aiosendspin to 9.1.1 and wire up pairing/encryption (@OnFreund)
- #279 - Fix ALSA hardware volume detection for CARD= and bare sysdefault devices (@OnFreund)