github rroy676/Stationarr v1.0.9
v1.0.9 - EPG scraper and guide improvements

latest releases: v1.2.2, v1.2.1, v1.2.0...
2 months ago

Stationarr v1.0.9

Patch release focused on EPG scraper reliability, EPG Sources usability, and guide setup clarity.

Fixed

  • Fixed EPG scraper channel mapping by resolving valid iptv-org/epg site-specific site_id and xmltv_id values instead of guessing from generic channel IDs.
  • Added fallback lookup and clearer error messaging when a valid scraper channel definition cannot be found.
  • Added support for nested iptv-org/epg site definition paths such as sites/tvguide.com/tvguide.com.channels.xml.
  • Fixed “Go to EPG Sources” actions on the EPG Scraper page so they open the actual EPG Sources modal instead of routing to Settings.
  • Fixed Docker fresh-volume permission issues that could prevent Stationarr from writing scraper channels.xml when running as the non-root node user.
  • Added startup checks/warnings for incorrect SCRAPER_CHANNELS_PATH values, especially when accidentally pointing Stationarr to /epg/public.
  • Updated Docker Compose and Docker Run documentation for the correct EPG scraper shared-volume mapping.
  • Fixed Docker fresh-volume permission issues for scraper shared volumes.
  • Fixed Docker entrypoint line endings and startup permissions.
  • Fixed first-run EPG scraper behaviour so guide.xml can be generated automatically when Docker socket access is enabled.
  • Fixed scraper output path so generated guides are written to /epg/public/guide.xml.
  • Improved fallback messaging when Docker socket access is unavailable and guide.xml has not been generated yet.

Improved

  • EPG Sources modal now shows programme counts alongside channel counts, cache size, and cache age.
  • EPG fetch/upload/manual refresh flows now return and display programme_count.
  • Scheduler refreshes now count, store, and log programme totals.
  • Programme counting now handles both plain XMLTV and .xml.gz sources safely.
  • Added a “How the EPG scraper works” help section with clearer sidecar vs Stationarr scheduler behaviour.
  • Added troubleshooting hints for common scraper outcomes: 0 channels and 0 programmes.

Notes

After updating, users with previously added scraper channels may need to remove and re-add those scraper channels so Stationarr can save the corrected site-specific site_id and xmltv_id.

Docker

docker pull rroy676/stationarr:1.0.9

or:

docker pull rroy676/stationarr:latest

When using the EPG sidecar, Stationarr should write scraper channel definitions to:

/app/data/scraper/channels.xml

The EPG sidecar should read the same shared volume as:

/epg/public/channels.xml

Do not set SCRAPER_CHANNELS_PATH to /epg/public/channels.xml inside the Stationarr container.

Don't miss a new Stationarr release

NewReleases is sending notifications on new releases.