:radio: OBServer Automation, Scheduler, Media Library and Player Manager
Latest version receiving new features.
🔸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
🔺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
🔹 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
🔸 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
🔺 removed outdated installer 🔺 fixes necessary for newer PHP versions (8.1+) 🔺 numerous other fixes and quality of life improvements
:small_red_triangle: Fixes related to breaking changes with new PHP versions (up to 8.2) :small_red_triangle: Fix PHP warning that occurs when default playlist no longer exists. :small_red_triangle: Fix media formats not displaying when no formats enabled. :small_red_triangle: Fix shows not extending to next day in schedule display.
This version breaks compatibility with modules due to code/API refactoring. For production environments, consider latest v5.2 release until modules are updated.
:small_blue_diamond: API v2 using more modern RESTful implementation (alpha)
:small_blue_diamond: begin building automated testing via CodeCeption (alpha)
:small_blue_diamond: OB CLI tool (alpha) with "check install" function
:small_orange_diamond: include and configure PHP Code Sniffer (phpcs) / PHP Code Beautifier (phpcbf)
:small_orange_diamond: code refactoring for near-PSR12 adherence (a few issues remain to be resolved later)
:small_orange_diamond: code and database refactoring for naming consistency
:small_orange_diamond: include document generator in core code (tools directory)
:small_orange_diamond: update document generator to also define controller/method routes for API v2
:small_orange_diamond: begin migration to composer and npm to better manage dependencies
:small_orange_diamond: rename "emergency" to "alert" to better reflect feature usage
:small_orange_diamond: revise generalized storage method for UI settings
:small_orange_diamond: remove obsolete apitest tool
:small_orange_diamond: remove some PHP code maintaining database integrity and rely on MySQL foriegn key constaints instead
:small_orange_diamond: improved look/feel for documentation
:small_red_triangle: fix bug related to show deletion
:small_red_triangle: fix bug related to media "where used" information
This version breaks compatibility with modules due to code/API refactoring. For production environments, consider latest v5.2 release until modules are updated.
:small_blue_diamond: update welcome screen design
:small_blue_diamond: when update(s) required, display notice and prevent login
:small_orange_diamond: update PHPMailer dependency to latest version
:small_orange_diamond: begin using composer for dependencies
:small_orange_diamond: style code tweak (remove old css --prefix, no longer required)
:small_orange_diamond: update "themeupdate" tool to use latest dart-sass version
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.
:small_orange_diamond: updated versioning and releases system
:small_red_triangle: ob.installer.sh small tweaks and fixes
OBServer Ver 5.1.1
Production