Feat: Added a new "CURVE_COLOR_PALETTE" field in the config.js that allows users to customize the color palette used for device curves. See more at TRACE_STYLING documentation.
Feat: Added a new "PANEL_POSITION" field in the config.js that allows users to customize the position of the menu panel on the desktop interface. See more at INTERFACE documentation.
Refactor: Updated audio player to keep the same instance across navigations, allowing it to maintain playback state and position when switching between various panels.
Change: Menu panel is now positioned on the left side of the desktop interface by default, following common UI conventions from CrinGraph.
Change: Added a toast notification that is shown when a new version of modernGraphTool is loaded.
Feat: Added a new "RANKING_URL" field in the config.js that changes the ranking indicator in the device selector to link to a custom URL. See more at RANKING_URL documentation
Fix: Fixed an issue where y-axis scale button was not properly initialized with configured default value on page load.
Fix: Fixed an issue where entire devices went missing when single entry in the phone book had an invalid format, instead of just that entry being skipped.
Fix: Fixed multiple issue with baseline graph rendering, including incorrect baseline display when using certain normalization options and misalignment of baseline elements in some cases.
Feat: Added new EQ settings component with normalization linking and AutoEQ persistence options
Feat: Added an option to lock the EQ curve to the original graph, keeping its position relative to the original measurements regardless of normalization settings
Feat: Added an option to remember AutoEQ input values, with choices for current tab only or saving to the browser for all sessions
Refactor: Updated EQ panel layout to split elements for better organization in wide viewports