Skip to content

v0.128.0

Choose a tag to compare

@gesellix gesellix released this 22 Aug 09:34
· 23 commits to main since this release

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 a margeAccountUUID that
    isn't Bose's usual 7-digit numeric ID (one reporter's speaker came back
    with stick@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.