Skip to content

Releases: openbroadcaster/observer

Release v5.4.0

24 Jan 19:17

Choose a tag to compare

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

Fixes

🔺 playlist UI bug fixes (related to live assist playlist type)
🔺 disable fade out last track for live assist (currently unsupported)
🔺 fix pre-transcoded video stream m3u8 file output
🔺 fix return to simple search (media sidebar)
🔺 update escaping in player sync script
🔺 fix langauge_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
🔺 fix broken modules install/uninstall js

Release v5.3.6

09 Aug 20:51

Choose a tag to compare

Improvements

🔸 account for possible reverse proxy usage on player IP reporting
🔸 automatically select problematic playlist item when there's an error (i.e. when unable to save due to private media)
🔸 improved playlist details items display with icons
🔸 automatically save newly recorded media automatically when saving voicetrack properties
🔸 refresh sidebar search on media recording save
🔸 media recorder UI improvements
🔸 add proper autocomplete tag to search fields

Fixes

🔺 automatically close playlist search settings when clicking playlist search fields
🔺 UI bug fixes related to showing/hiding elements based on permissions, etc.
🔺 remove voicetracks from media when media deleted
🔺 show voicetracks in "where used" information for media (media details and media delete)
🔺 fixes to player sync code related to playlog status and priority broadcasts

Release v5.3.5

01 Jul 17:25

Choose a tag to compare

Improvements

🔸 add missing icon on dayparting edit buttons
🔸 make playlist last track fadeout "auto" by default

Fixes

🔺 fix settings menu not closing automatically when clicking search form
🔺 fix js error on new player window
🔺 fix missing ID3 button on media upload
🔺 fix permissions issue affecting non-admin users
🔺 fix breakpoint button display issue on liveassist playlist
🔺 remove some debug code
🔺 fix cron run issue (when not run from expected directory)
🔺 fix already defined PHP warning related to web server sendfile header setting

Release v5.3.4

23 Jun 02:24

Choose a tag to compare

Features

🔹 voicetrack support in playlists including media recorder
🔹 cli cron monitor support (continous background process rather than intermittant cron)
🔹 cli cron support for individual task
🔹 cli support to install and uninstall modules
🔹 new coordinates custom metadata type
🔹 new license custom metadata type
🔹 visibility setting on custom metadata (to allow excluding from public API)
🔹 PDF document media type support
🔹 rotate thumbnail feature
🔹 improved preview player experience via HLS streaming (on-demand for audio, video requires existing transcode)
🔹 CLI passwd non-interactive mode

Improvements

🔸 create proper media versions and download API endpoints
🔸 create proper thumbnail API endpoint
🔸 create proper media preview API endpoint
🔸 remove deprecated download.php, thumbnail.php, and preview.php
🔸 sendfile header support for downloads to lower server resource use
🔸 additional misc improvements throughout
🔸 ongoing API improvements and implementation
🔸 misc ui code improvements and begin refactoring to single file components
🔸 add button icons throughout
🔸 improved media and playlist search/filter forms
🔸 improved automatic thumbnail generation
🔸 better caching in UI code (performance fixes)
🔸 prevent duplicates in dynamic show generation (where possible)
🔸 properly report max file size on "file too large" error
🔸 cron system performance and code improvements
🔸 module system cli and uninstall/install improvements
🔸 upgrade from FontAwesome 5 to 6
🔸 many other small improvements throughout

Fixes

🔺 fix preview element playlist position with left sidebar
🔺 apache http server compatibility fixes
🔺 update file fix for mysql
🔺 many small bug fixes throughout

Release v5.3.3

19 Apr 16:41

Choose a tag to compare

Improvements

🔸change UI for removing multi-select items to "X" rather than strikethrough
🔸force modal to always be over sidebar (including expanded sidebar)
🔸don't autocomplete password fields for new passwords

Fixes

🔺fix dynamic selection playlist item sometimes not saving when editing playlist
🔺prevent erroneous error reporting in UI (on non-error conditions)
🔺fix thumbnails not properly loading in sidebar (related to bug in SVG image resize code)
🔺fix estimated duration for dynamic selections when using custom metadata
🔺fix overflowing text in select field

Release v5.3.2

04 Apr 02:09
a137f2d

Choose a tag to compare

Features

🔹 new language field now using ISO-639-3 languages and showing most used languages at the top
🔹 add support for module update files
🔹 improved OB CLI tool output and added functionality (list and run updates, run cron, change user password)
🔹 config file setting for custom media verify command

Improvements

🔸 improved manual installation instructions
🔸 switch back from libav-tools to ffmpeg by default
🔸 removed "results per page" setting (no longer used)
🔸 support for automatic routes generation from controller code
🔸 support for using API v2 from client-side javascript code
🔸 begin switchover to single-file-components for UI code
🔸 other code cleanup and refactoring

Fixes

🔺 removed outdated installer
🔺 fixes necessary for newer PHP versions (8.1+)
🔺 numerous other fixes and quality of life improvements

Release v5.2.1

31 May 22:47

Choose a tag to compare

Fixes

🔺 Fixes related to breaking changes with new PHP versions (up to 8.2)
🔺 Fix PHP warning that occurs when default playlist no longer exists.
🔺 Fix media formats not displaying when no formats enabled.
🔺 Fix shows not extending to next day in schedule display.

Release v5.3.1

18 Nov 16:13

Choose a tag to compare

This version breaks compatibility with modules due to code/API refactoring. For production environments, consider latest v5.2 release until modules are updated.

Features

🔹 API v2 using more modern RESTful implementation (alpha)
🔹 begin building automated testing via CodeCeption (alpha)
🔹 OB CLI tool (alpha) with "check install" function

Improvements

🔸 include and configure PHP Code Sniffer (phpcs) / PHP Code Beautifier (phpcbf)
🔸 code refactoring for near-PSR12 adherence (a few issues remain to be resolved later)
🔸 code and database refactoring for naming consistency
🔸 include document generator in core code (tools directory)
🔸 update document generator to also define controller/method routes for API v2
🔸 begin migration to composer and npm to better manage dependencies
🔸 rename "emergency" to "alert" to better reflect feature usage
🔸 revise generalized storage method for UI settings
🔸 remove obsolete apitest tool
🔸 remove some PHP code maintaining database integrity and rely on MySQL foriegn key constaints instead
🔸 improved look/feel for documentation

Fixes

🔺 fix bug related to show deletion
🔺 fix bug related to media "where used" information

Release v5.3.0

30 Jun 18:20
07f3314

Choose a tag to compare

This version breaks compatibility with modules due to code/API refactoring. For production environments, consider latest v5.2 release until modules are updated.

Features

🔹 update welcome screen design
🔹 when update(s) required, display notice and prevent login

Improvements

🔸 update PHPMailer dependency to latest version
🔸 begin using composer for dependencies
🔸 style code tweak (remove old css --prefix, no longer required)
🔸 update "themeupdate" tool to use latest dart-sass version

Release v5.2.0

30 Jun 18:16
1869edd

Choose a tag to compare

Latest feature-frozen release. Current best option for production environments. This version maintains compatibility with modules. Any incompatibility with OB-managed modules let us know so we can fix.

Improvements

🔸 updated versioning and releases system

Fixes

🔺 ob.installer.sh small tweaks and fixes