github ErsatzTV/legacy v25.8.0

latest releases: v26.5.1, v26.5.0, v26.4.0...
7 months ago

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

Don't miss a new legacy release

NewReleases is sending notifications on new releases.