SignalRGB v2.2.27.0 @ 2bc76c35

Program Changes

  • Reduced SignalRGB’s idle (Non-Effect) CPU Usage by ~30%.
  • There have been a lot a improvements made to installing effects which should help alleviate issues with 404 errors and missing effects.
    • Fixed an issue with effects not being updated unless the cache was cleared or the user logged out and back in.
      • All Effect metadata will be re-fetched on the first launch of 2.2.27 to fix this for existing users.
    • Deleting an effect that is currently selected will now change to either Rainbow or Screen Ambience as appropriate.
    • Effect Cards on the dashboard will now display a loading indicator that blocks interactions while the effect is being downloaded.
    • Effects will now automatically reattempt downloads on failure up to 5 times over 60 seconds.
    • The Download Manager will now allow 10 concurrent downloads to help speed up the initial effect sync after logging into an existing SignalRGB account.
  • The Navigation Panel has had a minor redesign.
    • Minor visual tweaks.
    • Key navigation is now supported. (Tab, Up/Down arrows, enter, space, and right arrow).
    • You can now manually change the size of the navigation panel, and this will persist between sessions.
    • Users email and last name will no longer be shown in the bottom left corner.
  • For users having issues with installing SignalRGB we’ve added a few things to make it clearer why SignalRGB may not be launching after install.
    • First Time installs of SignalRGB should now properly prompt for administrator rights if needed instead of silently exiting on some systems.
    • Systems that do not support AVX2 instructions will now get a descriptive error message instead of SignalRGB quietly failing to open.
  • lghub_updater.exe” is no longer considered a conflicting process.
  • Fixed an issue where Layouts wouldn’t react to changes in FX strip segments, or hue lights in the selected entertainment area.
  • Users logging out while on the Creator Console page will now be moved to the Customize Page automatically.
  • Component Brand and Type dropdowns are now sorted case insensitively.
  • Windows Settings now contains a setting to always launch SignalRGB minimized in the system tray.
  • The Title Bar now properly supports High DPI Scaling for the clickable area.
  • Device Properties are no longer checked for updates each frame, but instead now lean fully on the plugin event system to queue updates when the value changes for a minor reduction in CPU usage.
  • The Details button of device alerts will now take you to the devices page for that device instead of the deprecated device configuration page.
  • Added minor debug logging if Ultralight fails to load an effect file.
  • System Monitoring is now threaded and will no longer affect how responsive SignalRGB’s interface is.
  • Added more validation checks for if the previous sessions window is in a visible position on launch.
  • Several USB Device attributes during usb detection are now lazy loaded to reduce wasted operations.
  • The speed at which we convert data for use in device plugins has been increased by ~30%
  • ExEngine Bindings for Screen Ambience and Audio use in effects is now more conditional based on what the effect uses to reduce wasted operations.

Crash Fixes

  • Fixed a crash that could happen when deleting the currently playing effect in the middle of a render cycle.
  • Fixed a potential crash that could happen on application exit or when a device is removed from the system.
  • Fixed a rare crash on application exit for users with WhirlwindFX Element or Atom Keyboards.
  • Fixed a rare crash on application start for people with either developer or side-loaded effects.
  • Fixed a rare crash on application exit for users with USB Fan Controllers.

Macros

  • The Macro Emergency Stop hotkey is now Control + Shift + Delete to accommodate users without a Pause Break Key.
  • Fixed an issue where SignalRGB could crash when a Process Started/Ended event happens during a garbage cleaner cycle.
  • Fixed an issue where the scrollbar could randomly jump out of view when creating a new macro while already having 12+.
  • The ‘Word Typed’ macro input now properly supports shift modified symbols (~!@#$%^&*()_+{}|:"<>?)
  • The ‘Foreground App Match’ input now defaults to detecting via the active windows EXE name.
    • You can change between ‘Exe Name’ and "Window Title’ detection modes via a dropdown.

API Changes

  • Added device.clearReadBuffer() to quickly discard all pending packets. This function only works with HID Write/Read devices, but is ~100x faster than doing the equivalent in JS.
  • device.notify() now takes an optional 4th parameter for if the alerts details button should take the user to the device’s setting page, or open the device’s documentation page in a web browser.
  • device.log() and bus.log() will now use a recursive scan for deeply nested objects/arrays.
  • Plugin Errors will now print out a more complete stack trace showing the entire function call chain.
  • Added device.getHidEndpoints() to get an array of all available hid endpoints on the device. This function isn’t populated until just before Validate() is called.

Device Updates

  • Improvements have been made to our Intel SMBUS drivers to better support Ram control on Z690/Z790 Systems.
  • An issue affecting the Razer Basilisk V3’s frame rate has been fixed.
  • Updated EVGA Z15 Keyboard LED positions.
  • Removed Erroneous HyperX Quad Cast Product Id.
  • Fixed an issue with Corsair Sabre Pro Wireless Mice Led Counts.
  • Condensed USB Asus Motherboard controllers into single files.
  • Gigabyte Motherboards have been condensed into a single file.
  • Corsair Commander Core
    • Merged Product Id’s.
    • Improved consistency of fan detection.
    • Fixed an issue with the LCD pump cap offsetting RGB on the newer Models.
    • Fixed an issue where more then 6 components on the channel would soft lock any RGB updates.
    • The Plugin will now auto detect if a pump is connected, and the setting toggle for this has been removed.
  • Corsair Commander Core XT
    • Improved consistency of fan detection.
    • Fixed an issue with the last leds being stuck red.
  • Corsair Commander Pro
    • Improved initial Fan/Temp Sensor detection.
    • Fix issues with redetection after the system resumes from sleep.
    • Slight FPS increase.
    • Merged with 1000D Case Plugin.
  • Corsair K100/K95 Platinum XT
    • Improved Initialization reliability and removed startup flickers.
    • Components using 4pin to 3pin adapters should no longer need ‘spacer’ components between them.
  • Added a default render image to Gigabyte Motherboards.
  • Added a default render image to Asus SMBus Motherboards.
  • Razer Nommo Speakers now allow the user to move each speaker independently on the canvas.
  • Asus SMBus Motherboards should allow led painting again.
  • Added Logitech G915 TKL detection to the Logitech Superlight Dongle to fix detection of devices with overlapping Product Ids.
  • Lian LI SL Infinity controllers now allow up to 16 fans when powered by both sata ports.
  • The Steelseries Apex 7 TKL will now use the proper TKL size in layouts.
  • Updated the Corsair Node Pro to take advantage of the new device.clearReadBuffer function for a noticeable FPS increase.
  • Asus USB Motherboards will now properly detect 2 ARGB channels on the TUF B550 Plus.
  • Removed mis-shown LED’s from the SMBus Asus Motherboard Plugin.
  • Improvements were made to the Asus ROG Strix Flare II Animate to better support ISO keys and underglow Leds.
  • Updated The Asus Ryujin 1 AIO to support the newest firmware version.
  • Added Key press effect support to the Logitech G213.
  • The Razer Goliathus Extended Chroma has had it’s size changed to better represent it on the canvas.
  • The Logitech G915 had some minor FPS improvements

New Devices

  • Corsair DDR5 Dominator / Vengeance SL/RT is now supported.
  • Added Support for Corsair Vengeance RS Ram.
  • Added Support for Kingston Fury DDR5 Ram.
  • Added support for Roccat Vulcan II MAX
  • Added support for Asus TUF RTX 4080 Gaming
  • Added Support for PNY RTX 3080 XLR8
  • Adding Support for PNY RTX 3080Ti Revel
  • Added support for PALIT RTX 3060TI Dual OC
  • Added support for PALIT RTX 3090 Gaming Pro
  • Added support for PALIT RTX 3070 Gaming Pro.
  • Added support for EVGA RTX 2070 FTW3 Ultra.
  • Added support for Corsair K70 Pro Keyboard on product Id 0x1BC4.
  • Added support for Razer Nommo Pro Speakers.
  • Added support for Asus ROG Strix Scar (2022) laptop.
  • Added support for Roccat Vulcan II Mini Keyboards.
  • Added support for Roccat Kone XP Air Mouse and Dock.
  • Added support for the Razer PWM Fan Controller.
  • Added support for a second Asus Strix 3070TI GPU Id.
  • Added support for the Asus ROG Strix 3090 EVA Edition GPU.
  • Added support for the Razer Ornata V3.
  • Added support for the NZXT Smart Device 2 on Product Id 0x2012
  • Added support for the Asus Impact II Electro Punk Mice.
  • Added support for the Alienware AW3423DW Monitor.
  • Added support for the LG UltraGear 38GL950G Monitor.
  • Added support for the Corsair H100i Platinum AIO’s on Product Id 0x0C15
  • Added support for the Corsair H150i Pro XT AIO’s on Product Id 0x0C2F
  • Added support for the HyperX Pulsefire Mat.
  • Added support for the PALIT RTX 3080 Gaming Pro
  • Added support for the MSI RTX 4080 Gaming X Trio
  • Added support for the MSI RTX 4080 Suprim

New Components

  • Added DeepCool AS500 Heatsink Thanks to Floofy Poofy!
  • Added DeepCool Castle EX Pump Thanks to Floofy Poofy!
  • Added DeepCool FC120 Thanks to Floofy Poofy!
  • Added DeepCool GH-01 A-RGB Thanks to Floofy Poofy!
  • Added DeepCool MF120 GT Thanks to Floofy Poofy!
  • Added DeepCool ST500 ARGB Thanks to Floofy Poofy!
  • Added DeepCool CF 120 Plus Fan Thanks to Floofy Poofy!
  • Added DeepCool LT AIO Pump Thanks to Floofy Poofy!
  • Added DeepCool LS AIO Pump Thanks to Floofy Poofy!
  • Added Lian Li ATX Strimmers
  • Added MSI Coreliquid Fans
  • Added NZXT F120 Fans
  • Added NZXT F140 Fans
  • Added DeepCool Castle 240EX AIO Pump
  • Added DeepCool CF140 RGB Fan
  • Added Fractal Prisma AL18 Fan
  • Added Enermax SquA RGB Fans
  • Added ThermalTake SWAFans