Release Notes
Added
- Graphics engine:
- Add template data (like
MediaItem_Title) for other video files - Add
MediaItem_Pathfor movies, episodes, music videos and other videos - Add
get_directory_nameandget_filename_without_extensionfunctions for path processing - Add
text_alignproperty to text graphics elements (values:left,rightandcenter) - Add
MiddleCentervalue tolocationproperty on all graphics elements- Positive and negative margins can be used to offset from center as desired
- Add
line_heightproperty to text element style definition- This is a multiplier that defaults to 1.0 when unspecified
- Add
halo_color,halo_widthandhalo_blurproperties to text element style definition- These can be used to "outline" text with the configured color (e.g.
#000000), width (e.g.10) and amount of blur (e.g.2)
- These can be used to "outline" text with the configured color (e.g.
- Add template data (like
- Add
Block Playout Troubleshootingtool to help investigate block playout history - Add sequential schedule file and scripted schedule file names to playouts table
- Add empty (but already up-to-date) sqlite3 database to greatly speed up initial startup for fresh installs
- Add button to copy/clone block from blocks table
- Add playback speed to playback troubleshooting output
- Speed is relative to realtime (1.0x is realtime)
- Speeds < 0.9x will be colored red, between 0.9x and 1.1x colored yellow, and > 1.1x colored green
- Add episode thumbnail artwork URL to XMLTV template
- By default, poster will be added as image with type "poster" and thumbnail will be added as image with type "still"
- Poster will continue to be added as icon by default
- Add buttons to edit Jellyfin and Emby connection information in Media Sources > Jellyfin and Media Sources > Emby
- Add audio format
aac (latm)for DVB-C compatibility;aacuses ADTS by default which is required in most cases - Add deep scan option for external collections (Plex, Jellyfin, Emby)
- Jellyfin and Emby collection scans have always been deep scans
- Now, by default, they will be quick scans that trust Jellyfin and Emby's etags for detecting changes
- If a quick scan misses updating a collection, deep scans can be triggered manually
Fixed
- Fix NVIDIA startup errors on arm64
- Fix remote stream durations in playouts created using block, sequential or scripted schedules
- Fix playback troubleshooting selecting a subtitle even with no subtitle stream selected in the UI
- Fix intermittent watermark opacity
- Improve reliability of live remote streams; they should transcode closer to realtime in most cases
- Dramatically improve stream startup time
- VAAPI: fix scaling image-based subtitles (e.g. dvdsub)
- VAAPI: fix overlaying picture subtitles with scaling behavior crop
- Fix HLS Segmenter (fmp4) on Windows
- Playback troubleshooting: wait for at least 2 initial segments (up to configured initial segment count) to reduce stalls
- Fix Trakt List sync
- Fix QSV audio sync
- Fix QSV capability detection on Linux using non-drm displays (e.g. wayland)
- Fix playlist filtering bug that made HLS Segmenter more likely to fail when streaming for multiple hours
- Fix NVIDIA overlaying text subtitles and permanent watermark on 10-bit content
- Fix UI error adding deco
- Fix UI error editing watermarks and graphics elements on blocks
- Fix showing playout build failure details when resetting a playout
- Fix scheduling auto-generated trakt list playlists that contain shows
- Fix playout builder getting stuck (forever) on block item with an empty collection
- Fix HLS Direct playback when using custom stream selector or preferred audio language/title
- Fix selecting embedded subtitles (text and picture) with HLS Direct
- Fix building scripted schedules across a UTC offset change
Changed
- Do not use graphics engine for single, permanent watermark
- Rename
YAML Validationtool toSequential Schedule Validation - Greatly reduce debug log spam during playout builds by logging summaries of certain warnings at the end
- Remove experimental
HLS Segmenter V2streaming mode; it is not possible to maintain quality output using this mode - Remove experimental
HLS Segmenter (fmp4)streaming mode; this mode only worked properly in a browser, many clients did not like it - Change how scanner process and main process communicate, which should improve reliability of search index updates when scanning