2.2.26 - 11/11/2022

SignalRGB 2.2.26 @ 4c40a252

Macros Beta

In patch 2.2.26 we're adding the foundations on our Macro system into SignalRGB. With Macros SignalRGB Pro users will be able to do basic things like rebinding keys or launching programs on a hotkey, but also several more advanced things out of the box like:

  • Changing effects, effect setting presets, and layouts.
  • Trigger things based on effect and layout changes
  • React to applications launching, exiting, or being actively focused.

Just like our lighting effects and device plugins you'll be able to create your own custom inputs and outputs in Javascript and we'll be rapidly expanding our build-in library.

New Features!

  • Layouts now has a 'Global Brightness' slider that is tied to the current layout.
  • Users with conflicting process will now be prompted if they would like SignalRGB to attempt to close them automatically.
  • USB detection has been revamped to allow for detection of multiple devices on the same USB Bus and Port, and to allow for duplicates of the same device that lack a usb serial number (Razer ARGB Controllers)
  • A Restart action has been added to the tray icon.
  • The Device Console now contains a 'Clear Console' button.

Program Changes

  • Intel Management Engine Driver version will now be added to debug logs.

  • The Exit button's tooltip will now properly label if it'll exit the program, or minimize it to the system tray when pressed.

  • The Title Bar Close Button will now properly work after waking your system from sleep.

  • The dashboard has had a major rework under the hood

    • Load times for the Dashboard have been massively reduced.
    • Ram usage from opening the Installed and Search pages should be negligible now.
    • Performance issues across the application when the Installed or Search pages are open have been fixed.
  • The Monitoring page should no longer clip at high resolutions.

  • Several optimizations have been made to the popups and right click menus across the app that will noticeably lower ram usage.

  • Fixed a signaling issue with the Layouts page that would cause UI stutters when the device model changed. This should also fix some instability issues.

  • Fixed an issue where the Dashboard loading indicator would falsely run.

  • Debug logging for overriding and custom user plugins has been added.

  • Fixed a memory leak.

API Changes

Device

  • Plugins now have access to device.vendorId() and device.productId() which will return the detected devices vendor and product Id's respectively.
  • Plugins can now return an array of USB product id's from the ProductId export.
  • Plugins now have access to 2 new functions that provide image buffers of the canvas in PNG, JPEG, or BMP formats. device.ConvertColorToImageBuffer(), and device.getImageBuffer().
  • device.write and device.send_report will now return the number of bytes written, or a negative HID error code on failure.

Application URL

  • New Application URL's have been added
    • effect/{EffectName}/{Preset : A | B | C} - will apply the given setting preset to that effect if it exists.
    • effect/applyprevious - Will apply the previously selected effect.
    • layout/applyprevious - Will apply the previously selected layout.
    • view/macros - Will change to the macros page within signalRGB.
    • view/raiseWindow - Will raise the SignalRGB window into the foreground, or minimize it if its already focused.

LightScripts

  • Lightscript Effects now have access to on*Change() callbacks when a user property setting is changed.

Device Updates

  • Fixed a system crash that would happen on some systems using DDR5 memory.

  • Fixed an edge case where disabled devices could have their shutdown functions called on program exit.

  • MSI Motherboard Plugins have had several updates.

    • All MSI motherboard files have been condensed into a single file.
    • MSI Motherboards no longer require user input for the PerLED toggle
    • MSI Motherboards have a higher limit of 75 LEDs per header.
  • Bumped delay on G560 Speakers to reduce lockups.

  • Added Pump Speed Control to NZXT X3 Series AIOs.

  • Fixed Asrock Motherboards that supported SignalRGB Mode not properly working with SignalRGB Mode.

  • Removed need for Masterplus setup on Coolermaster A1 Controller.

  • Razer Huntsman V2 Analog should no longer shift keypresses or double press keys.

  • Razer ARGB Controller no longer requires setup from Synapse.

  • MSI Monitor Plugins should now work for more than 1 monitor thanks to Derek.

  • ISO Layout Added for Logitech G413 and G513 Keyboard.

  • Fixed Error on Razer HDK Lighting Controller.

  • Asus 3000 GPU's have had their packet count per frame reduced from 8 -> 3. This should fix issues with mouse stutter after SignalRGB has been running for several hours.

New Devices

  • Added several new MSI motherboard Product Id's
  • Added Asus ROG Chakram X Wireless Mouse.
  • Added Asus ROG Keris Wired Mouse.
  • Added Asus ROG Keris Wireless Mouse.
  • Added Asus ROG Spatha X Wireless Mouse.
  • Added Asus ROG Strix Flare II Animate Keyboard.
  • Added Asus ROG Ryujin AIO.
  • Added Asus ROG Throne QI Stand.
  • Added Corsair Elite Capellix LCD Canvas Mirroring Support.
  • Added Glorious Model D Wireless AltPIDs.
  • Added HyperX Alloy Origins AltPID.
  • Added HyperX Quadcast AltPIDs.
  • Added Logitech G502 X Plus Mouse.
  • Added Logitech G Pro AltPID.
  • Added LG Ultragear 27GN950 thanks to Jazo Mannucci.
  • Added Patriot Viper V380 Headset.
  • Added Razer Basilisk V3 Pro thanks to Vermis.
  • Added Razer Deathstalker V2 Pro TKL.
  • Added Royal Kludge RK61 AltPID.
  • Added Royal Kludge RK84.
  • Added a new Commander Core Product ID.
  • Added two new Thermaltake LEDBox PIDs.

New Components

  • Added NZXT F120 Fan thanks to Cryptofyre.
  • Added NZXT F140 Fan thanks to Cryptofyre.

New GPU's

  • ASUS Strix LC RTX 3090Ti OC
  • GIGABYTE 3060 Eagle OC LHR (GA104)
  • Initial Support for the Intel ARC A770 thanks to HarD.
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard