Health Checks

Check Message

Full changelog is available on GitHub

Release Notes

Added

  • Graphics engine:
    • Add template data (like MediaItem_Title) for other video files
    • Add MediaItem_Path for movies, episodes, music videos and other videos
    • Add get_directory_name and get_filename_without_extension functions for path processing
    • Add text_align property to text graphics elements (values: left, right and center)
    • Add MiddleCenter value to location property on all graphics elements
      • Positive and negative margins can be used to offset from center as desired
    • Add line_height property to text element style definition
      • This is a multiplier that defaults to 1.0 when unspecified
    • Add halo_color, halo_width and halo_blur properties 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)
  • Add Block Playout Troubleshooting tool 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; aac uses 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 Validation tool to Sequential Schedule Validation
  • Greatly reduce debug log spam during playout builds by logging summaries of certain warnings at the end
  • Remove experimental HLS Segmenter V2 streaming 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
An error has occurred. This application may no longer respond until reloaded. Reload 🗙