mirror of
https://github.com/gesellix/Bose-SoundTouch.git
synced 2026-08-19 00:56:16 +00:00
Major additions: - Fixed WebSocketMessage XMLName struct tag issue - Implemented remaining official API endpoints: * POST /name (SetName) - Set device name * GET /bassCapabilities (GetBassCapabilities) - Check bass support * GET /trackInfo (GetTrackInfo) - Track information (duplicate of now_playing) New features: - BassCapabilities model with validation and helper methods - SetName method for device naming - GetTrackInfo method for track information - Full CLI support for all new endpoints - Comprehensive test coverage (503 lines of tests) Testing results: - All unit tests pass ✅ - bassCapabilities works on SoundTouch 10 ✅ - trackInfo may not be supported on all models (timeout on SoundTouch 10) - SetName not tested on real hardware (to avoid changing device name) API Coverage: Now 100% of official Bose SoundTouch Web API v1.0 - 19/19 endpoints implemented - All documented features supported - Additional undocumented endpoints working (clock, network, balance)