Health Checks

Check Message

Full changelog is available on GitHub

Release Notes

Added

  • Add Troubleshoot Playback to overflow menu on all media cards
    • This should eliminate the need to lookup media ids for content
  • Add subtitle selection to playback troubleshooting. This is limited to:
    • Sidecar text subtitles (e.g. srt files)
    • Embedded image subtitles
    • Embedded text subtitles that have already been extracted by ETV
  • Add light mode and light/dark mode toggle to app bar
  • YAML playout: add pre_roll instruction to enable and disable a pre-roll sequence
    • With value of true and sequence property, will enable automatic pre-roll for all content in the playout to the sequence with the provided key
    • With value of false, will disable automatic pre-roll in the playout
  • YAML playout: add post_roll instruction to enable and disable a post-roll sequence
    • With value of true and sequence property, will enable automatic post-roll for all content in the playout to the sequence with the provided key
    • With value of false, will disable automatic post-roll in the playout
  • YAML playout: add mid_roll instruction to enable and disable a mid-roll sequence
    • With value of true and sequence property, will enable automatic mid-roll for (count and all) content in the playout to the sequence with the provided key
    • With value of false, will disable automatic post-roll in the playout
    • expression can be used to influence which chapters are selected for mid roll (same as in filler preset)
  • YAML playout: add rewind instruction to set start of playout relative to the current time
    • Value should be formatted as HH:MM:SS e.g. 00:05:30 for 5 minutes 30 seconds (before now)
    • This is instruction is mostly useful for debugging transitions, and can only be used as a reset instruction
  • YAML playout: add import section to allow importing partial YAML definitions that include content and sequence entries
  • Add YAML playout validation (using JSON Schema)
    • Invalid YAML playout definitions will fail to build and will log validation failures as warnings
    • content is fully validated
    • sequence is fully validated
    • reset is fully validated
    • playout is fully validated
  • Add Playlist collection type to filler presets
    • This will force filler mode Count
    • Whenever the filler is used, it will schedule Count times full time through the playlist
      • If the playlist has 3 items and none set to play all, it will schedule 3 items when Count = 1
      • If the playlist has 3 items and none set to play all, it will schedule 6 items when Count = 2
    • Using the same playlist in the same schedule for anything other than filler may cause undesired behavior
  • Detect supported VideoToolbox hardware decoders and encoders
    • Software decoders/encoders will automatically be used when hardware versions are unavailable
  • Add VideoToolbox Capabilities to Troubleshooting page
  • Add Use Chapters As Media Items option to filler preset
    • This option allows scheduling individual chapters as filler
    • The chapters are shuffled or otherwise sorted together just like normal filler would be
  • Add smart collection edit page to allow renaming smart collections
    • Previous edit link behavior (performing search using smart collection query) now uses magnifying glass icon
  • Add channel Transcode Mode setting
    • This setting is currently disabled and only has the value On Demand
  • Add channel Idle Behavior setting to control the transcoding behavior after all clients have disconnected
    • Stop On Disconnect - stops the transcoder after all clients have disconnected + the global idle timeout
    • Keep Running - transcoder will run until manually stopped
  • Add support for music video thumbnails that end in -thumb
    • For example Music Video.mkv could have a corresponding thumbnail Music Video-thumb.jpg
  • Reorganize troubleshooting page
    • Add YAML Validation tool in Troubleshooting > Tools

Fixed

  • Fix app startup with MySql/MariaDB
  • YAML playout: fix pad_to_next always running over time
  • Fix playback with text subtitles when seeking into content, i.e. when first joining a channel
  • Fix playback with .ass and .ssa text subtitles
  • Fix green padding with 10-bit source content and i965 VAAPI driver
  • Fix building playouts with empty schedules
  • Fix schedule start time calculation when daily playout build goes beyond midnight and into a different alternate schedule
  • Fix compatibility with older NVIDIA devices (compute capability 3.0+) in unified docker image
  • Fix transitions when using NVIDIA, QSV and VAAPI acceleration
  • Fix playback of remote streams on channels where framerate normalization is enabled

Changed

  • Always tell ffmpeg to stop encoding with a specific duration
    • This was removed to try to improve transitions with ffmpeg 7.x, but has been causing issues with other content
  • Move search debug logging to its own log category; add Searching Minimum Log Level to Settings > Logging
  • Classic schedules: always schedule the full Duration amount instead of stopping mid-duration
    • This allows duration items to be scheduled beyond midnight
    • e.g. fixed start time 22:00 with 4 hour duration will schedule until 02:00 instead of stopping at midnight
  • Rename channel setting Progress Mode to Playout Mode
    • This controls the progression of the channel's playout, and has nothing to do with transcoding
    • Always is now called Continuous (playout progresses with wall clock)
    • On Demand is unchanged (playout only progresses while a client is watching the channel)
  • Replace channel Active Mode setting with new Is Enabled and Show In EPG settings
    • Active channels will be converted to Is Enabled = true and Show In EPG = true
    • Hidden channels will be converted to Is Enabled = true and Show In EPG = false
    • Inactive channels will be converted to Is Enabled = false and Show In EPG = false
An error has occurred. This application may no longer respond until reloaded. Reload 🗙