SixBack v0.8.14
Fixes
TuneIn custom-station playback: skip dead stream variants (#21)
For some stations TuneIn lists dead stream URLs (HTTP 404) first, even with reliability=100 — e.g. CRo Dvojka (s17871): dvojka_mp3_32 and dvojka_mp3_64 are 404, only dvojka_mp3_128 is live. The resolver took the first URL blindly, so the speaker buffered ~10 s and dropped to INVALID_SOURCE. It now probes the candidates and returns the first reachable one (accepts 2xx and 3xx — it leaves redirects for the speaker to follow, matching its normal behaviour). If none of the candidates pass the probe it falls back to the first one, so the change can never be worse than before. Verified end-to-end on ST10 test hardware: s17871 now plays.
Docs
Hardware list: "ESP32-S3 + PSRAM" instead of a single SKU (#20)
The recommended board is any ESP32-S3 with PSRAM (an "R8" variant such as N16R8 or N8R8) — PSRAM is the real requirement (TLS/HTTPS for Spotify + OTA), the exact flash size and SKU are not critical. 16 MB is the tested config.
Update notes
OTA-safe — no partition changes. Existing devices update over the air; the web flasher offers a fresh factory install.