Skip to content

v0.122.1

Choose a tag to compare

@gesellix gesellix released this 09 Aug 19:07
· 60 commits to main since this release

Noteworthy

  • Speaker error messages now include the actual error name, not just a bare number. Some firmware error responses (e.g. SOURCE_ALREADY_REMOVED) restate the numeric value as the message text, so callers previously only ever saw something like "1047". DeviceError.Error() now surfaces the name attribute whenever it carries more information than the message, e.g. SOURCE_ALREADY_REMOVED (1047).

  • TuneIn requests with whitespace-only IDs are now rejected instead of silently accepted. stationID, podcastID, encoded_name, the search q, and cursor are trimmed before the existing empty-string checks run, closing a gap where a value of just spaces slipped past validation.

  • Follow-up corrections to the enable-ssh telnet-unlock work from v0.122.0 (#471, #515): further community hardware testing retracted the earlier claim that the inter-command delay itself was necessary — the real gate turned out to be whether the device is already paired (already handled automatically since v0.122.0). --command-delay's default is lowered from 5s to 3s accordingly. The getpdo verification output printed during enable-ssh and telnet migration is now labeled as reflecting the pre-reboot runtime layer only, so a clean-looking readout is no longer mistaken for proof the configuration will survive a reboot.

What's Changed

  • fix: TuneIn param trimming + surface DeviceError name attribute by @gesellix in #605
  • docs(telnet): correct envswitch/getpdo claims from #515/#471 measurements by @gesellix in #606

Full Changelog: v0.122.0...v0.122.1


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