Skip to content

v0.124.0

Choose a tag to compare

@gesellix gesellix released this 15 Aug 13:23
· 46 commits to main since this release

Noteworthy

  • New update-check command for soundtouch-cli and soundtouch-backup
    (#591).
    soundtouch-service has had a periodic background update check
    for a while, but that's no help if you only ever run the CLI or backup
    tool standalone. Both binaries now have an on-demand
    soundtouch-cli update-check / soundtouch-backup update-check command:
    a single GitHub Releases lookup, no --host or device needed. Running the
    command is itself the opt-in, so there's no config flag or persisted
    state to manage.

  • Preset-loss recovery on the Health tab, plus corrected guidance
    (#614).
    A reporter found that on an on-device install, a speaker's
    preset slots can get wiped to empty after a reboot or clicking "Sync",
    while AfterTouch's own stored copy stays correct. The speaker_presets_count
    health check's own advice used to suggest a power-cycle as the fix — that
    turned out to be backwards, since a power-cycle is one of the reported
    triggers; the wording is corrected. The warning now also offers two
    one-click recovery options instead of re-entering presets by hand: a free
    "try a sourcesUpdated nudge first" (asks the speaker to re-fetch its full
    account data, which does include presets, though whether firmware
    re-applies them locally isn't confirmed) and a "restore presets to
    speaker" push (replays AfterTouch's stored presets onto the speaker's own
    preset slots directly, no reboot needed). Root cause of the original wipe
    is still under investigation.

Smaller changes

  • Bumped the Go toolchain to 1.26.6 across the main module, both example
    modules, the Docker build image, and the CI mock-service images.
  • Dependency updates: golang.org/x/crypto 0.54.0 → 0.55.0,
    golang.org/x/mod 0.38.0 → 0.39.0, golang.org/x/image 0.44.0 → 0.45.0,
    golang.org/x/text 0.40.0 → 0.41.0.

What's Changed

  • feat(cli): add on-demand update-check command to soundtouch-cli and soundtouch-backup by @gesellix in #611
  • docs(cli): document the update-check command in CLI-REFERENCE.md by @gesellix in #612
  • ci(deps): bump the codeql-action group with 3 updates by @dependabot[bot] in #613
  • chore: bump Go to 1.26.6, refresh example go.mod pins by @gesellix in #617
  • fix(health): preset-count guidance + restore/nudge QuickFixes for #614 by @gesellix in #616
  • deps(deps): bump the golang group with 4 updates by @dependabot[bot] in #618

Full Changelog: v0.123.0...v0.124.0


📦 Downloads / installation: https://gesellix.github.io/Bose-SoundTouch/docs/downloads/