Stationarr v1.0.10
This release focuses on stability, clearer troubleshooting, and better update visibility.
Added
- Added a new Settings → Updates section.
- The Updates section shows:
- current installed version;
- latest GitHub release version;
- release date;
- update status;
- release notes/changelog;
- link to the GitHub release;
- Docker Compose update instructions;
- Docker Run update guidance.
- The existing update popup is still kept, but now links to the in-app Updates section for more details.
Fixed
- Fixed stale-session handling when a browser token points to a user that no longer exists in the database.
- The backend now verifies that the JWT user still exists before setting
req.user. - Scraper channel add now catches SQLite foreign-key constraint errors and returns clean JSON instead of crashing.
- Frontend stale-session recovery now:
- clears stale tokens;
- redirects to login;
- shows the stale-session message once;
- avoids generic
NetworkErrortext when the backend returned a valid JSON error.
- Improved playlist import and scheduled refresh handling for
HTTP 451. HTTP 451responses now show a clearer message explaining that the remote playlist source may have refused the request due to provider, region, authentication, user-agent, rate-limit, or access-policy restrictions.
Documentation / Help
- Added EPG scraper troubleshooting guidance for v1.0.9+.
- Added guidance explaining that scraper channels created before v1.0.9 may need to be removed and re-added.
- Added examples of valid site-specific scraper mappings, such as:
xmltv_id="ESPN.us@SD"
site_id="9200006937"
- Clarified Docker socket vs cron/manual scraper behaviour.
- Clarified that
guide.xmlcan exist but still contain zero programme entries. - Clarified that cached EPG sources still require playlist channels to be matched to EPG IDs before guide data appears.
Notes
This release does not add automatic self-update. Updates remain manual and safe by default.