FIRMWARE CHANGELOG - Version 4.2.2 to 4.4.84

Modified on Fri, 3 Apr at 4:08 PM

FIRMWARE CHANGELOG

OneIP (MatrixOS V2IP)


Version 4.2.2 to 4.4.84

April 2026



NEW MODEL SUPPORT


  • Added support for the OneIP Multiviewer
  • Added support for the OneIP Pro Transceiver SF




NEW WEB INTERFACE FEATURES


  • Added SFP module information display (including module type and temperature)
  • Added Multiviewer configuration interface for local and remote setup from the controller
  • Added Multiviewer display mode control in the web interface
  • Added connection lost notification with automatic recovery detection
  • Added reboot button on the hardware details page
  • Added factory reset button with confirmation dialog and progress indicator
  • Added firmware upgrade progress dialog with progress bar and time estimate
  • Added unified progress indicators for reboot, factory reset, and firmware upgrade
  • Added video signal details on the hardware details page
  • Added network status LED control button
  • Added cable test results on the system health page with improved pair length analysis
  • Added voltage and temperature monitoring charts on the debug page
  • Added fan speed to the device health page
  • Added live network port metrics (connection speed, data rate, utilisation)
  • Added multicast traffic statistics and IGMP Fast Leave detection on the network page
  • Added individual device adoption on the mesh setup page
  • Added unregister button for offline devices on the mesh setup page
  • Added power saving status display on the device health page
  • Added HDMI output auto-off control
  • Added bootloader version to the hardware details page
  • Added audio breakout board control (local and remote)




AUDIO IMPROVEMENTS


  • Added full audio routing support between devices in a mesh, including tracking the original audio source through the routing chain
  • Added audio signal status reporting
  • Added audio driver version information




MESH PAGE IMPROVEMENTS


  • Mesh setup page now updates automatically (no manual page reload needed)
  • Device capabilities are refreshed immediately after joining or creating a mesh
  • "Detect Devices" renamed to "Adopt All Devices" for clarity
  • Consistent button styling for Adopt and Adopt All actions
  • System Health section is now only shown on the controller device
  • Added multicast status on the mesh setup page




MODERNISED WEB INTERFACE


  • Migrated the entire web interface from Bootstrap 3 to Bootstrap 5, with a modernised look and improved mobile responsiveness




WEB INTERFACE - PERFORMANCE & RELIABILITY


  • Added request throttling to prevent overloading the device when multiple browser tabs or pages are polling simultaneously
  • The web interface pauses background polling when the browser tab is not visible, reducing device load and resuming instantly when the tab becomes active
  • Eliminated duplicate timers and consolidated redundant API calls for faster page updates
  • Pages now only update elements that have actually changed, reducing flicker and improving responsiveness
  • Optimised routing page line rendering




STABILITY & CRASH FIXES


  • Fixed a crash when an audio routing loop was detected
  • Fixed a crash that could occur when a network connection was interrupted during a DNS lookup
  • Fixed a crash that could occur during startup if devices communicated before initialisation completed
  • Fixed cloud connectivity and update checks failing due to DNS resolution issues
  • Fixed cloud reconnection when devices go offline or come back online
  • Fixed fault recovery not completing properly after repeated hardware faults, requiring a manual reboot




VIDEO & SIGNAL FIXES


  • Fixed an issue where video data was duplicated across the network, causing "no signal" on some outputs or incorrect signal information being displayed
  • Fixed signal delays after a mesh reboot: devices now synchronise correctly without waiting for additional status updates
  • Fixed outputs not powering on when switching to a source that was already selected 
  • Fixed decoder status resetting to "unknown" after a reset, causing incorrect status display in the web interface
  • Fixed stale signal information being displayed during a device reboot
  • Fixed display capability detection using incorrect data in some cases, which could result in suboptimal output resolution
  • Fixed scaling settings being applied immediately instead of waiting for the user to click Save




NETWORKING & MESH FIXES


  • Fixed device not detecting loss of internet connectivity after an initial successful connection
  • Fixed mesh reboot command not working
  • Fixed GoToMyMatrix mesh links opening the wrong page
  • Fixed orphaned device registrations: devices that are no longer part of the mesh are now automatically cleaned up




MODULE LOADER FIX


  • Fixed a bug in the module loader that prevented modules from loading on some devices (this blocked the Multiviewer module from loading)




HARDWARE & DIAGNOSTICS FIXES


  • Fixed board revision detection returning incorrect values on certain hardware revisions, which could cause incorrect feature detection (updated bootloader to 7.14/7.15)
  • Fixed temperature sensor reads failing on certain hardware revisions when the device is in power save mode




CEC & REMOTE CONTROL FIXES


  • Fixed HDMI inputs with ID > 10 not appearing in the CEC source list when lower-numbered inputs were hidden
  • Fixed "all displays off" command being sent to devices that do not support CEC standby
  • Fixed CEC auto power on, remote control forwarding, and IR forwarding
  • Fixed remote control type selection when CEC is disabled
  • Fixed IR programming for certain remote control codes
  • Fixed IR Noise Test button not working
  • Removed CEC from the remote control type selection when CEC is not enabled on the device




FIRMWARE UPGRADE RELIABILITY


  • The firmware upgrade dialog now correctly shows that the device performs a full system restart on completion
  • Firmware upgrades now detect and report silent failures where the device accepted the package but did not restart, instead of falsely reporting success
  • Improved detection of corrupted firmware archives during the upgrade process




WEB INTERFACE FIXES


  • Fixed false "device offline" notification appearing on brief, transient network interruptions
  • EDID details are now shown in a popup instead of navigating away from the current page
  • Fixed device settings not saving when CEC is disabled
  • Fixed "connect to controller" button not appearing when the controller address is unknown
  • Routing restrictions are no longer shown for ports that cannot be routed
  • Fixed port list not refreshing after closing the device details dialog
  • Background dialogs are now dimmed when a firmware upgrade dialog is open
  • Fixed a security issue in the status detail display
  • Improved error reporting when the device returns an unexpected response
  • Fixed sidebar navigation: locate and reboot buttons, routing button visibility for non-controller devices
  • Fixed virtual remote button state not being preserved when closing and reopening the remote
  • Fixed Multiviewer settings not updating after changing a view mode without reopening the configuration
  • dialog
  • Mesh page port name edits are no longer lost when the page auto-refreshes


Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article