Skip to content

v0.2.07

Choose a tag to compare

@jstevenscl jstevenscl released this 19 May 15:24

What's changed

Bug fixes

  • Fix SiriusXM Fill EPG always failing with "unclosed token" — The XML sanity check was truncating the XMLTV file to 512 bytes, which always produced an "unclosed token" parse error for valid files. This incorrectly triggered a retry that also failed. The check now correctly allows "unclosed token" (expected from truncation) and only retries on errors that indicate a genuinely corrupt or non-XML response (e.g. HTML 404 page). The retry path itself also applies the same guard so a successful retry on valid XML no longer falsely reports failure.

Improvements

  • 504 Gateway Timeout warning — Fill SiriusXM EPG downloads ~200 MB of data and can take 60–90+ seconds. If your reverse proxy has a short timeout, the browser may show a 504 before the response arrives — the backend continues running and the fill completes. The action description in Dispatcharr now explains this, and the README FAQ has a new entry on the topic.

CI / Infrastructure

  • scripts/cache_logos.py now gracefully handles missing _workshop/sxm_logos_raw.json in CI environments (already shipped in the previous commit)

Checksums

MD5:    6f76fe364fd974cdbb4a27edff645a1c
SHA256: 65a4ea198ec514d430db85b56629dc8a58fd7f4d4f8eeece63aa92b1918e694e