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