v0.126.0
Noteworthy
- Fixed
statsServerUrl/bmxRegistryUrlpermanently sticking to stale
values after an SSH-XML migration, surviving even a reboot (#621). The
post-migration telnet resync only re-appliedmargeServerUrl/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 manualrm. - Migrate tab: changing Target Domain now updates the four service URL
fields automatically (#621). Previously, setting Target Domain to a new
value (e.g.localhostfor an on-device install) correctly flagged a URL
mismatch but leftmargeServerUrl/statsServerUrl/swUpdateUrl/
bmxRegistryUrlunchanged, 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/