Releases: openbroadcaster/obplayer
Release v5.4.0
New release to maintain compatibility with Observer v5.4.0
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
#134
Split the settings database data into a new file and added a more detailed settings export file name. @TroyWarez
#145
Release v5.3.0
Latest version receiving new features.
Features
🔹Pipewire support with Interpipe
🔹Simplify alert pipeline, add resample to prevent issues with different sample rates (fixes missing alert message audio)
🔹Alert scroll refactor, add scroll speed setting, complete alert crawl before removing
🔹Add F11 fullscreen toggle
Improvements
🔸Better log filters in http admin
🔸Fade-in after voice-track, play scheduled voice-track
🔸Interpipe timestamp setting for icecast/rtmp
🔸Add option to reload http admin after 15 minutes of inactivity (resolves issue with some browsers resource leak)
Fixes
🔺Pre-decode audio (workaround for stutter issue)
🔺Interpipe RTP timestamp issue
🔺Normalize audio caps, provide silent input with main on/off functions
🔺Fix attention signal volume, move temporary attention signal to ~/.openbroadcaster
🔺Fix maintenance mode enable/disable in web admin
Release v5.2.0
Full Changelog: 5.1.1...5.2.0
🔹 See RTMP branch for enhanced video playout.
Improvements
🔸 added new item for the password system
🔸 error handling of media items without a file_location. Logs error, doesn't retry downloading/playing
🔸 logger module only saves the same error message once every minute to keep the logs smaller
🔸 requires TLS V1.2, or above for TLS connection
🔸 added a check for --disable-updater flag. Disables all automatic OS updates
Fixes
🔺 fixed LA shows not starting
🔺 fixed handle users moving from the old password system to the new one
🔺 fixed issue with top menu buttons. One of the buttons was failing and causing other issues because of it
🔺 fixed pulse audio controls was being treated like settings and commands weren't being sent
🔺 fixed issue with long term stability variable bitrate streaming
🔺 fixed error in the sync code
Release v5.1.1
Player Ver 5.1.1
Stable release for production environments
Change Log
- Added error handling, and logging to the audio log uploader. A sample rate issue was also fixed.
- Switched from username/password for upload to app keys.
- Added settings to the internal audio logging. Users can now set OGG Vorbis quality, number of channels, and sample rate used.
- Added support for using a Icecast source username other than the default one.
- Fixed a issue where the la playlist buttons wasn't loading.
- Fixed a issue with the alert trigger for Icecast stream one. After applying this fix you should be able to have Icecast stream one activate when a alert is being aired.
- Updated sent time for the test alerts.
- Updated test alerts to all use the sender obplayer@localhost.
- Added the Joey AWS Polly voice to the list.
- Fixed a issue with AWS Polly not processing the audio. This was caused by a missing SSML closing tag.
- Changed the timing of alerts being read by AWS Polly.
- Moved the simple bilingual to be directly below the simple test option.
- Updated sync timeout to 300 seconds.
- Added a maintenance mode to the code.
- Added more video resolutions to the player.
- Added more logging for the metadata updater.
- Fixed issue with the TOS not sizing in the modal window.
- Code clean up, added station live count in the la area when remote station override is enabled.
- Added code to display album art in la.
- Fixed the audio logging upload code.
- Moved over the http port CLI flag from the WIP branch.
- Removed TOS text output in the settings file. Since this text is multi line it can't be include in the settings file.
- Removed long pauses from alert message TTS audio.
- Fixed a alert processing issue, and added +3db of volume to the AWS Polly TTS output.
- Added new settings for title streaming to the Icecast server.
- Fixed issue with using python 3.2+ removing cgi.escape. html.escape is now used in its place.
- Fixed repeating error in logs if the remote station override module can't connect to Icecast.
- **5.1.1 CAP Emergency Player**
- Auto complete SGC fields by community name
- Bilingual AWS Polly AI Voices
- Embedded dashboard media player to monitor output remotely within browser
- Improved bilingual self generated test messages
- Real time log level > Alerts only
- Cancel Alerts
- Separate alert logs >Download
- Show alert count history, by type: Advisory, Broadcast Intrusive and Self Generated Tests. >Alerts>Advance
Release v5.1.1-beta
OBPlayer Ver 5.1.1-beta
This is a beta release that has many undocumented and WIP features. The major difference is a new secure and efficient dashboard based on Bootstrap
Not recommended for production use
Change Log
- Added error handling, and logging to the audio log uploader. A sample rate issue was also fixed.
- Switched from username/password for upload to app keys.
- Added settings to the internal audio logging. Users can now set OGG Vorbis quality, number of channels, and sample rate used.
- Added support for using a Icecast source username other than the default one.
- Fixed a issue where the la playlist buttons wasn't loading.
- Fixed a issue with the alert trigger for Icecast stream one. After applying this fix you should be able to have Icecast stream one activate when a alert is being aired.
- Updated sent time for the test alerts.
- Updated test alerts to all use the sender obplayer@localhost.
- Added the Joey AWS Polly voice to the list.
- Fixed a issue with AWS Polly not processing the audio. This was caused by a missing SSML closing tag.
- Changed the timing of alerts being read by AWS Polly.
- Moved the simple bilingual to be directly below the simple test option.
- Updated sync timeout to 300 seconds.
- Added a maintenance mode to the code.
- Added more video resolutions to the player.
- Added more logging for the metadata updater.
- Fixed issue with the TOS not sizing in the modal window.
- Code clean up, added station live count in the la area when remote station override is enabled.
- Added code to display album art in la.
- Fixed the audio logging upload code.
- Moved over the http port CLI flag from the WIP branch.
- Removed TOS text output in the settings file. Since this text is multi line it can't be include in the settings file.
- Removed long pauses from alert message TTS audio.
- Fixed a alert processing issue, and added +3db of volume to the AWS Polly TTS output.
- Added new settings for title streaming to the Icecast server.
- Fixed issue with using python 3.2+ removing cgi.escape. html.escape is now used in its place.
- Fixed repeating error in logs if the remote station override module can't connect to Icecast.
- **5.1.1 CAP Emergency Player**
- Auto complete SGC fields by community name
- Bilingual AWS Polly AI Voices
- Embedded dashboard media player to monitor output remotely within browser
- Improved bilingual self generated test messages
- Real time log level > Alerts only
- Cancel Alerts
- Separate alert logs >Download
- Show alert count history, by type: Advisory, Broadcast Intrusive and Self Generated Tests. >Alerts>Advance