Skip to content

v0.123.0

Choose a tag to compare

@gesellix gesellix released this 10 Aug 21:24
· 54 commits to main since this release

Noteworthy

  • DLNA library discovery now also asks each paired speaker for the media
    servers it can see
    , not just the SSDP sweep from the service host's own
    network segment. A speaker's LAN can include DLNA/UPnP servers the service
    host never sees (different VLAN, Wi-Fi segment, etc.). Results from every
    paired speaker's /listMediaServers are merged into the sweep, deduped by
    UDN, with unreachable speakers skipped silently.

  • The opt-in GitHub update check (#591) can now be turned on/off and
    retuned from the admin Settings page, without a restart.
    The background
    check now polls its settings live, so a Settings-page change takes effect
    within about a minute. UPDATE_CHECK_ENABLED / UPDATE_CHECK_INTERVAL
    (env var or CLI flag) remain the seed value for a fresh install that has no
    settings.json yet.

  • Duration fields in the admin Settings page (Discovery Interval, and the
    new Update Check interval) now have an inline (ⓘ) syntax help toggle
    ,
    explaining Go's 24h / 90m / 1h30m-style duration format instead of
    leaving it to guesswork.

  • Fixed the Player UI's announcement dismiss button showing the literal
    text ×
    instead of a ×. The admin UI builds that button from an
    HTML string, where the browser decodes the entity; the Player UI's
    Preact/htm templates insert it as a text node instead, which never
    decodes entities, so the literal characters showed up on screen.

What's Changed

  • test(marge): source XML shape guard; feat(library): speaker-side media server discovery by @gesellix in #607
  • fix(player): render literal x instead of HTML entity for dismiss button by @gesellix in #608
  • feat(admin): live Settings-page toggle for the opt-in update check by @gesellix in #609

Full Changelog: v0.122.1...v0.123.0


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