FIRMWARE CHANGELOG - Version 4.2.2 to 4.4.84

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? If not, submit a support ticket and our team will help.