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
andstudios
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
- This can be configured using the following env var (note the double underscore separator
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
tobt709
Changed
- Ignore case of video and audio file extensions in local folder scanner
- For example, the scanner will now find
movie.MKV
as well asmovie.mkv
on case-sensitive filesystems
- For example, the scanner will now find
- 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 of1.2.etv
)
- Plex should now display the channel number instead of the channel id (e.g.
- 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