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.
- Fixed an issue with effects not being updated unless the cache was cleared or the user logged out and back in.
- 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