github ErsatzTV/ErsatzTV v0.7.6-beta

latest releases: v0.8.8-beta, v0.8.7-beta, v0.8.6-beta...
pre-release19 months ago

Release Notes

Added

  • Add Troubleshooting page with aggregated settings/hardware accel info for easy reference
  • Read director fields from music video NFO metadata
  • Pass directors and studios to music video credit templates
  • Add optional JSON Web Token (JWT) query string auth for streaming endpoints (everything under /iptv)
    • This can be configured using the following env var (note the double underscore separator __)
      • JWT__ISSUERSIGNINGKEY
    • When configured, a JWT signed with the configured signing key is required to be passed in the query string as access_token, for example:
      • http://localhost:8409/iptv/channels.m3u?access_token=ABCDEF
      • http://localhost:8409/iptv/xmltv.xml?access_token=ABCDEF
    • When channels are retrieved this way, the access token will automatically be passed through to all necessary urls
    • Note that ONLY the /iptv endpoints will require auth when JWT is configured

Fixed

  • Fix scaling anamorphic content from non-local libraries
  • Fix direct streaming content from Jellyfin that has external subtitles
    • Note that these subtitles are not currently supported in ETV, but they did cause a playback issue
  • Fix Jellyfin, Emby and Plex library scans that wouldn't work in certain timezones
  • Fix song normalization to match FFmpeg Profile bit depth
  • Fix bug playing some external subtitle files (e.g. with an apostrophe in the file name)
  • Fix bug detecting VAAPI capabilities when no device is selected in active FFmpeg Profile
  • Fix playout mode duration bugs in XMLTV
    • Tail mode filler will properly include filler duration in XMLTV
    • Duration that wraps across midnight will no longer have overlapping items in XMLTV
  • Maintain collection progress across all alternate schedules on a playout
  • Fix color normalization from bt470bg to bt709

Changed

  • Ignore case of video and audio file extensions in local folder scanner
    • For example, the scanner will now find movie.MKV as well as movie.mkv on case-sensitive filesystems
  • Include multiple display-name entries in generated XMLTV
    • Plex should now display the channel number instead of the channel id (e.g. 1.2 instead of 1.2.etv)
  • Rework concurrency a bit
    • Playout builds are no longer blocked by library scans
    • Adding Trakt lists is no longer blocked by library scans
    • All library scans (local and media servers) run sequentially
  • Emby collection scanning will no longer happen after every (automatic or forced) library scan
    • Automatic/periodic scans will check collections one time after all libraries have been scanned
    • There is a new table in the Media > Libraries page with a button to manually re-scan Emby collections as needed
  • For performance reasons, limit console log output to errors on Windows
    • Other platforms are unchanged
    • Log file behavior is unchanged

Don't miss a new ErsatzTV release

NewReleases is sending notifications on new releases.