v0.128.0
Noteworthy
- Speakers paired outside AfterTouch (e.g. via the USB-stick SSH-enable
method) are no longer silently dropped during discovery (#634). Some
third-party or manual pairing tools assign amargeAccountUUIDthat
isn't Bose's usual 7-digit numeric ID (one reporter's speaker came back
withstick@local). AfterTouch rejected anything outside that numeric
format as an "invalid account ID" and never saved the device, with no
error visible anywhere in the UI. Account IDs are now accepted as long
as they're safe to store and use internally, so the device saves under
its real reported account instead of disappearing.
Smaller changes
- Hardened account/device ID handling in the admin web UI, the diagnostic
export, and health-check logging (input validation and output escaping)
as part of the #634 fix above. - Added logging for two previously-silent cases where a speaker's
Presets.xml or Recents.xml read back empty despite an intact on-disk
file, to help track down a reported preset-wipe issue (#614). No
behavior change; the underlying trigger is still open.
What's Changed
- fix(datastore): log previously-silent empty-preset/recent reads (#614) by @gesellix in #633
- fix(setup): accept non-numeric account IDs reported by third-party pairing tools by @gesellix in #636
Full Changelog: v0.127.0...v0.128.0
Quick downloads
Most people only need one of these two:
soundtouch-service — the local server that replaces the Bose cloud. Point your speaker at it and you keep full control; the built-in web UI on port 8000 handles setup.
| Platform | Download | Checksum |
|---|---|---|
| Raspberry Pi (64-bit) / ARM64 Linux | soundtouch-service-v0.128.0-linux-arm64 | sha256 |
| Raspberry Pi (32-bit) / ARMv7 | soundtouch-service-v0.128.0-linux-armv7 | sha256 |
| Linux (64-bit PC) | soundtouch-service-v0.128.0-linux-amd64 | sha256 |
| macOS (Apple Silicon) | soundtouch-service-v0.128.0-darwin-arm64 | sha256 |
| macOS (Intel) | soundtouch-service-v0.128.0-darwin-amd64 | sha256 |
| Windows (64-bit) | soundtouch-service-v0.128.0-windows-amd64.exe | sha256 |
| FreeBSD (64-bit) | soundtouch-service-v0.128.0-freebsd-amd64 | sha256 |
soundtouch-cli — command-line control of any device: playback, presets, sources, multiroom zones, discovery, and migration. Good for scripting and home automation.
| Platform | Download | Checksum |
|---|---|---|
| Raspberry Pi (64-bit) / ARM64 Linux | soundtouch-cli-v0.128.0-linux-arm64 | sha256 |
| Raspberry Pi (32-bit) / ARMv7 | soundtouch-cli-v0.128.0-linux-armv7 | sha256 |
| Linux (64-bit PC) | soundtouch-cli-v0.128.0-linux-amd64 | sha256 |
| macOS (Apple Silicon) | soundtouch-cli-v0.128.0-darwin-arm64 | sha256 |
| macOS (Intel) | soundtouch-cli-v0.128.0-darwin-amd64 | sha256 |
| Windows (64-bit) | soundtouch-cli-v0.128.0-windows-amd64.exe | sha256 |
| FreeBSD (64-bit) | soundtouch-cli-v0.128.0-freebsd-amd64 | sha256 |
Everything else (soundtouch-player, soundtouch-backup, other platforms, Docker, install scripts): Downloads page.