Skip to content

v0.126.0

Choose a tag to compare

@gesellix gesellix released this 17 Aug 19:05
· 28 commits to main since this release

Noteworthy

  • Fixed statsServerUrl/bmxRegistryUrl permanently sticking to stale
    values after an SSH-XML migration, surviving even a reboot (#621).
    The
    post-migration telnet resync only re-applied margeServerUrl/swUpdateUrl
    before committing, but that commit persists whatever is currently in
    the runtime layer for all four URL fields, not just the two it was given.
    With stats/bmx left stale in the runtime layer at that moment, the commit
    froze them there permanently; nothing short of a factory reset previously
    cleared it. All four fields are now resynced before the commit.
  • Fixed "No space left on device" during on-device updates (#621). The
    installer only pruned old binary backups after a fully successful update.
    If a previous attempt died partway (e.g. from running low on space in the
    first place), its backup was never cleaned up, and low space is exactly
    what makes the next attempt likely to fail the same way. Pruning now also
    runs before the download, so a stuck device can recover on its own instead
    of needing a manual rm.
  • Migrate tab: changing Target Domain now updates the four service URL
    fields automatically (#621).
    Previously, setting Target Domain to a new
    value (e.g. localhost for an on-device install) correctly flagged a URL
    mismatch but left margeServerUrl/statsServerUrl/swUpdateUrl/
    bmxRegistryUrl unchanged, forcing a manual edit of all four. Hand-edited
    fields are still left alone.
  • Migration tab actions are now reachable without expanding anything
    (#621).
    Reboot, Revert to Defaults, and Enable/Disable SSH used to live
    behind a collapsed "Customize this migration" section, requiring an
    expand and a scroll past several fieldsets to reach. They're now always
    visible: Reboot/Revert in a "Speaker controls" row, and Enable/Disable SSH
    inline with the SSH status row. The CA/TLS status and HTTPS Connection
    Test panel also now say whether they're actually relevant to your current
    plan: the default Suggested Plan runs over plain HTTP and never needs
    either, but previously always showed a red "not installed" warning
    regardless.

Smaller changes

  • Documented that the SoundTouch 30 Series III uses the same factory-reset
    button combo as the original ST30, and that checking a newly-installed
    version right after an on-device update can still show stale info until
    the speaker (or an open Admin UI tab) is rebooted.
  • Removed the Go Report Card badge from the README; the linked report was
    no longer meaningful for this project.

What's Changed

  • deps(deps): bump the golang group with 3 updates by @dependabot[bot] in #625
  • fix(setup,admin-ui,install): three bugs from #621 follow-up feedback by @gesellix in #626
  • docs(readme): remove obsolete Go Report Card badge by @gesellix in #627
  • fix(admin-ui): make Migration tab actions consistently reachable by @gesellix in #628

Full Changelog: v0.125.1...v0.126.0


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