v0.2.07
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.pynow gracefully handles missing_workshop/sxm_logos_raw.jsonin CI environments (already shipped in the previous commit)
Checksums
MD5: 6f76fe364fd974cdbb4a27edff645a1c
SHA256: 65a4ea198ec514d430db85b56629dc8a58fd7f4d4f8eeece63aa92b1918e694e