Milestone Release v5.4.0 ✨

Today’s milestone v5.4.0 releases, representing thousands of hours and so many people and groups to thank.

Observer Release v5.4.0 (Jan 24, 2006)

Improvements

🔸 Trim value on advanced search query to prevent confusion
🔸 Code cleanup and refactoring
🔸 Add thumbnail version to media data
🔸 Don’t post playlog if in the future (avoid player wrong date/time causing problems)
🔸 Incorporate media check tool into OB CLI
🔸 Add cache control for thumbnails
🔸 Advanced search by status (public/visible/private) and add API-only “public” filter
🔸 Removal of duplicates from dynamic playlists.

Fixes

🔺 Playlist UI bug fixes (related to live assist playlist type)
🔺 Disable fade out last track for live assist (currently unsupported)
🔺 Pre-transcoded video stream m3u8 file output
🔺 Return to simple search (media sidebar)
🔺 Update escaping in player sync script
🔺 Language_id returned by now playing
🔺 Fixes related to advanced search and dynamic selections with tags
🔺 Dynamic selection duration estimate bug fix
🔺 Other metadata tag bug fixes
🔺 Broken modules install/uninstall js


AlertPlayer Release v5.4.0  (Jan 24, 2026)

Features

🔹Alerts – Voice track play timing with Priority sync
🔹Alerts – Add dedicated prealert volume for alerts to cut off all audio during playback
🔹Alerts – Add queues to pipeline for stability
🔹Alerts – “Stream on alert” functionality
🔹Security – AWS access key and key id filtered from being exported
🔹Security – Added JSON secrets code
🔹Security – Added get_password_suffixes method
🔹Security – Changed to a more explicit method of filtering password suffixes
🔹CRON to automatically delete media that is N days old
🔹Audio Fade Outs at top of hour or end of Show
🔹Add WAV and BWF to fallback media types

Improvements

🔸Playlist settings when determining fade out at end of show
🔸SDR Off Air recording dongle Improvements
🔸Better organize station override settings in http admin
🔸Station override status string in summary tab
🔸Store last track fade out setting in db
🔸Check if current track exists before attempting to find associated voice track
🔸Pipeline and voice track refactoring
🔸Support old + new libraries for video caps

Fixes

🔺Bug where test signal not audible without scheduled media first
🔺Admin username not updating when changing both the username and password together
🔺Changed header dashboard settings file name string
🔺Issue where previously running fade doesn’t cancel on new fade request
🔺LA show not properly ending at end time
🔺Race condition affecting return to normal levels after show fade
🔺Changed header dashboard settings file name string
🔺Changed error string for unsupported system
🔺Prevent loud blip on last track during show fade out (related to volume being set back to 100% too early)
🔺Use raw strings to prevent invalid escape sequence error
🔺Fallback media issue not always playing when no show found, since scheduler controller was leaving items in the queue
🔺Test fix overlay issue

Pull Requests – Community Code

Added functionality to fade out a show when a new show starts. @btelliot
https://github.com/openbroadcaster/AlertPlayer/pull/134

Split the settings database data into a new file and added a more detailed settings export file name. @TroyWarez
https://github.com/openbroadcaster/AlertPlayer/pull/145

Follow our Change Log for the most up to date activities