Skip to content

v1.1.3

Choose a tag to compare

@JRpersonal JRpersonal released this 28 Oct 07:24
cd91caa

STR v1.1.3

Built from commit: cd91caa18cc5ffe6071c9b1ba7dbfcbcbf0e4747
Workflow run: https://github.com/JRpersonal/streborn/actions/runs/40647884816

What's changed in v1.1.3

New features

  • Premium accounts stream at 320 kbps by default (spotify)

Fixes

  • Group-key notices explain a refused press in plain words and show which webhook shares the key (app)
  • Recently played shows the playlist or album cover for Spotify entries (app)
  • The group-key notice shows the full reason instead of cutting it off (app)
  • The remote key map shows a broken webhook so it can be switched off, and group-key notices name each speaker's own reason (app)
  • The song title no longer reappears on the display after you switch the speaker off (display)
  • A group key dissolves its group even when one of the template's speakers is offline (groupkeys)
  • A group key no longer dissolves a group that already ended, and never replaces Bluetooth or Spotify with radio (groupkeys)
  • A group key on the speaker that leads the group still works while its Bose web server is slow to answer (groupkeys)
  • A group key pressed on a sleeping speaker keeps playing even when the speaker is slow to wake (groupkeys)
  • A group key pressed on a sleeping speaker keeps the music playing instead of stopping after a few seconds (groupkeys)
  • Presets are no longer written to a speaker while it is in setup (presets)
  • Presets reach a speaker that stays in setup after it has joined the network (presets)
  • A paused file that the speaker resumes by itself is no longer started again from the pause point (radio)
  • An m4a on a custom URL preset plays through again instead of stopping after a few seconds (radio)
  • A Spotify playlist started from a preset key is no longer listed as Radio in Recently played (recent)
  • Choosing a streaming quality while nothing plays applies it right away (spotify)
  • A Wake-on-LAN trigger with an invalid address is rejected when saving (webhooks)
  • An old webhook entry with an invalid address no longer blocks saving the other keys (webhooks)
  • A station whose address starts with an upper-case HTTP:// is played and saved like any other (webui)

Downloads

Platform File
Windows desktop app STR-Windows.exe
macOS desktop app STR-macOS.dmg
Linux desktop app (x86_64) STR-Linux-x64.tar.gz
Linux desktop app (ARM64) STR-Linux-arm64.tar.gz
Linux .deb (Debian, Ubuntu, x86_64) STR-Linux-x64.deb
Linux .deb (Raspberry Pi OS, ARM64) STR-Linux-arm64.deb
Stick agent (ARMv7l, real target) streborn-armv7l
Stick agent (ARM64, reserve) streborn-arm64
Stick agent (amd64, test rig) streborn-amd64
Spotify sidecar (go-librespot, ARMv7l) go-librespot-armv7l
Checksums SHA256SUMS
Machine-readable manifest.json

The website at st-reborn.de fetches manifest.json to render the current download links. All file names are stable (no version in the name), so every file, the desktop apps included, has a permanent /releases/latest/download/<file> URL.

System requirements

Windows Windows 10 or 11, 64-bit. The app uses Microsoft Edge WebView2; Windows 7 and 8 are not supported.
macOS macOS 12 Monterey or newer.
Linux 64-bit (x86_64) with WebKitGTK (webkit2gtk 4.x) on a current glibc-based distribution.
Speaker Bose SoundTouch 10, 20, 30 or Portable on the final Bose firmware (27.0.6).

Verify your download

Every binary in this release is attested by GitHub's build provenance system.

# SHA256 checksum
sha256sum -c SHA256SUMS

# Sigstore attestation (requires GitHub CLI)
gh attestation verify STR-Windows.exe --owner JRpersonal

Code signing

Windows: signed with a Certum Open Source code signing certificate. SmartScreen may still warn while the signature builds download reputation.

macOS: signed with a Developer ID certificate and notarized by Apple. The app and the disk image each carry a stapled ticket, so Gatekeeper opens them without a warning, offline included.

Any warning you do see, and the exact click path past it, is documented on the website Verify page.

VirusTotal scan

Each binary in this release is uploaded to VirusTotal on build, so the unsigned apps' heuristic false-positives are checkable. Live reports for this exact build:

Platform Report
Windows VirusTotal
macOS VirusTotal
Linux x64 VirusTotal
Linux ARM64 VirusTotal