2.3.0 - 8/28/2023

SignalRGB 2.3.0 @ B77DF622

New Features

  • Screen Ambience is now free for everyone!

  • There is now a splash screen on launch detailing the start-up tasks SignalRGB is performing.

  • We've added another one of our big short-term goals for SignalRGB! An Experimental add-on system that will allow for real-time plugin updates.

    • There is a new 'Add-on' setting page that allows users to add links to git repositories that SignalRGB will now download on start-up. This feature is heavily experimental.
    • Cololight, Nanoleaf, Govee, Philips Hue, and Twinkly have been moved into a set of default built-in addons.
  • A Help menu has been added to the top right with links to troubleshooting, Quick Start guides, Documentation, Supported Devices, and our Social Media.

  • The 'Solid Color' and "Side to Side" effects are now installed by default for all users. The existing "cloud" versions will be revamped in the future into new, distinct effects.

  • The HD Screen Ambience mode shown at LTX has been added for everyone to use. Do note that there is a large performance impact when using this mode.

  • The Plugin Device Console has had some improvements made to it. It now supports filtering log messages and pauses auto scroll when scrolling up to see previous log messages.

  • There's an option in 'Windows Settings' to enable debug logging for additional logging output going forward.

  • Added new Macros for "System Logoff", "System Resume", and "System Sleep"

Program Changes

  • The bottom center Guide, Discord, and Troubleshooting buttons have been removed.

  • Services have been renamed to 'Network' to more accurately describe what the UI page holds.

  • Updated VC Runtimes from 14.28.29914.0 (VS 16.11.24) -> 14.34.31931.0 (VS 17.4.0)

  • Console Messages now get buffered and flushed every 300ms. This will reduce some of the influence UI rendering has on the device's render framerate.

  • A Temporary setting has been added to the 'Windows Setting' page allowing you to change the UI's rendering API between DirectX, OpenGL, and Vulkan. Changing this from DirectX may cause rendering issues in SignalRGB, but may alleviate issues some users are seeing while playing games.

  • Added Logging for I2C_EN and Host_EN SMBus flags on Intel systems.

  • Our SMBus driver has been updated to version 1.2. This is now a one-touch upgrade and users will be prompted to restart as Admin for it.

  • Some Changes have been made to our logging system.

    • You'll notice the files now get renamed if they are no longer the newest log file.
    • Overall massive logging speed increase for the nerds who care about flushed buffers.
  • New Default Positions for devices.

    • Default positions are now always centered on the canvas.
    • The default size is now always 85% of the max canvas size.
  • Newly Added Lighting Controller Component Channels will now have a default strip added with a Led count that is 50% of the max channel length.

    • Some devices have channel/port-specific default Led counts.
  • Our Onboarding Tour has been revamped to be significantly shorter.

  • The built-in Rainbow effect has had the 'SignalRGB' color shift mode moved into its own “Neon Shift” effect.

  • The default idle effect is now 'Neon Shift'.

  • If a conflicting process cannot be closed due to admin permissions, the user will now be given a UAC prompt asking for admin permissions.

  • Added support for prerelease Semantic Versioning Tags

  • First-time users will be prompted for admin rights prior to the onboarding tour.

  • There is now a UAC prompt if admin permissions are needed to stop a Windows service.

Bug Fixes

  • device.getImageBuffer() now properly accounts for device/layout brightness settings.
  • Improved SMBus driver installation process. This no longer requires multiple application launches.
  • Fixed an issue with WIFI devices throwing errors in their Initialization functions.
  • The issue with Firebase Remote Config for users having non-en_US system languages should be resolved.
  • Fixed a crash loop in ExEngine when SignalRGB is launched as a session 0 process.
  • Users can now uninstall pro effects when their subscription expires, or the effects are no longer temporarily free.
  • Fixed a crash that could occur when reloading a plugin while the led painting panel is open.
  • Fixed multiple potential crash-at-exit's.
  • Further mitigations for micro-stutters on Nvidia 3000+ Series GPUs have been added.
  • Sleep timers used by the Plugin Engine are now significantly more accurate and are no longer affected by the UI being open.
    • Devices using pauses (Notably RGB Ram) should no longer experience a ~30% frame rate drop when SignalRGB's UI is open.

Performance / Optimizations

  • Reduced the total plugin bundle size on disk by 116 MB.
  • Reduced the installer size by 100 MB.
  • device.getImageBuffer() is now ~20% faster.
  • Network service UI now gets marked as disabled, and out of view when not actively selected on the Network page. Loading Indicators and other animations should now automatically pause when the Service UI isn't actively selected.

API Changes

  • Removed the Plugin Engine's ImageResource export.

  • Added an ImageUrl export to the plugin engine. This supports PNG, jpeg, and svg image formats.

  • Plugin Engine 'bus' endpoints now have functions to handle SMBus transactions. When a Transaction Lock is held by the plugin, all other SMBus operations from SignalRGB will wait until the Transaction is unlocked.

    • bus.HasTransactionLock() -> bool
    • bus.TransactionLock() -> void
    • bus.TransactionUnlock() -> void
  • PIIX4, ICH8, and NvAPI busses now have access to a ReadWord function to read u16 values.

  • device.addChannel now takes an optional third parameter to set the channel's default Led count

    • device.addChannel(ChannelName, LedLimit, DefaultLedCount)

Device Bug fixes

  • Cooler Master CK552 V2 disconnection issue should be resolved.
  • Fixed an issue with the Corsair K70 Pro Mini not properly initializing.
  • Fixed Asrock Motherboards not respecting shutdown colors.
  • Fixed B550 Gaming Edge Wifi Missing Header
  • Fixed DPI Rollover not applying on initialization for Logitech Mice
  • Fixed Glaive Pro Lighting, And Added Individual Control of the Mouses 3 Zones.
  • Fixed MSI Motherboards not initializing unless the Led count was changed.
  • Fixed the Razer PWM Controller not reading RPM properly in some cases.
  • MSI motherboard startup after sleep has been improved.
  • MSI MPG Z690 EDGE WIFI DDR4 (MS-7D31) had its channel count adjusted to match the physical device.
  • Razer Ornata V3 X startup has been improved.
  • Rewrote Kingston Fury Ram Detection to Improve Consistency and Remove False Positives.
  • Upped Everest Max Delay to Mitigate shutoffs.

Device changes

  • Added 'XPG-Prime.exe' as a conflict for ENE ram

  • Added "LightingService.exe" as a conflict for ENE Ram.

  • Added "Razer Synapse Service.exe" as a conflict for Razer devices.

  • Added Proper logging for 3rd fan on Corsair Pro XT/Platinum Coolers.

  • Adjusted Govee H61C3 Led Count, and enabled Razer Mode.

  • All built-in devices using default renders now export image urls instead.

  • Asrock Motherboards will now have 'Asrock' in the device name.

  • AsRock Z790 RSD4 motherboard layout added

  • ASUS SMBus Motherboards have had additional Led zones added.

  • Claymore II ISO Layout Added Thanks to Kris!

  • Corsair Pro XT/Platinum AIOs have been heavily reworked and should be significantly more crash-resistant.

  • Crucial Ballistix Ram will now take advantage of the SMBus transaction system to prevent color desync due to other devices using the bus.

  • ENE Ram is back to being vertical on the canvas by default.

  • Gigabyte B550I AORUS PRO AX Led Layout added.

  • HyperX Alloy Origins ISO Layout Added.

  • Keychron K10 Pro has had its Led layout updated.

  • Kingston Hyper Fury Ram now has a secondary, single-color mode that allows a higher render frame rate.

  • MSI B760M MORTAR MAX WIFI DDR4 Led layout added.

  • Twinkly Service

    • Added Image
    • Added Manual IP Discovery
    • Scaling Ratio Support
    • Proper Support for 2D Mapped devices
    • No Longer Requires Authentication to Find New Devices.
    • Force Discovery of Devices Now Functions
    • IPCache Added to Further Improve Detection Times.
    • Added Additional Error Detection to Prevent Deadlocks.
    • Images For Each Device Type Added.
    • IPCache Purge Added.
    • RGBW Support Added.
  • Updated Asus, EVGA, and CoolerMaster Keyboard Images

New Devices

  • Asus 3060 TUF Gaming O12G Gaming OC V2 GA104
  • Asus 4060Ti TUF Gaming OC
  • Asus 4070 TUF Gaming OC
  • Asus 4070 TUF Gaming variant
  • Asus 4090 TUF Gaming OC
  • Asus 4090 TUF Gaming OC variant
  • ASUS PG43UQ Monitor
  • ASUS Pugio I
  • Asus ROG Gladius III Aimpoint
  • Asus ROG Strix 3060TI O8G Gaming KO variant
  • Asus ROG Strix 3090 O24G Gaming variant
  • Asus ROG Strix 4080 Gaming White
  • Asus ROG Strix GTX 1660TI OC
  • Asus ROG Strix RTX 2060 Super EVO Gaming OC
  • ASUS ROG Strix RTX 2060 Super EVO Gaming OC variant
  • ASUS ROG Strix RTX 2060 Super EVO Gaming variant
  • Asus ROG Strix RTX 2080 Gaming Advanced variant
  • Asus ROG Strix RTX 3060 KO OC variant
  • Asus ROG Strix RTX 4070Ti 12GB Gaming OC variant
  • Asus ROG Strix RTX 4070Ti 12GB Gaming OC variant
  • ASUS Rog Throne
  • Asus Spatha X Wireless variant
  • Asus TUF RTX 4070Ti 12GB Gaming
  • Colorful 3060 iGame Ultra
  • Colorful 4070Ti Battle Axe
  • Colorful iGame RTX 3090 Advanced OC-V
  • Corsair H100I Elite Added
  • Corsair Virtuoso headset variant (0x0A5C)
  • Deepcool LS LE AIO Component Added Thanks to Prismo!
  • EVGA RTX 3080 FTW3 Ultra LHR
  • EVGA RTX 3080 XC3 Ultra HydroCopper GA102
  • Fractal Design Lumen Sxx Cooler Components Added Thanks to Adam!
  • Gainward 4070Ti Phoenix GS
  • Gainward 4080 Phoenix GS
  • GIGABYTE 2080 Super AORUS Led mapping added
  • Gigabyte 2080TI AORUS variant
  • GIGABYTE 3060 Eagle OC LHR (GA104)
  • Gigabyte 4060 Aorus Master
  • Gigabyte 4060Ti Gaming OC
  • GIGABYTE 4070 Eagle OC
  • GIGABYTE 4070Ti Aero OC
  • GIGABYTE 4070Ti Eagle
  • GIGABYTE 4070TI Gaming OC
  • GIGABYTE 4090 Aero OC
  • Gigabyte AORUS 2080 Super Led Layout
  • GIGABYTE AORUS 2080 variant
  • Gigabyte B760I AORUS PRO DDR4 motherboard layout added
  • HyperX Duocast
  • HyperX PulseFire Core variant (0x0D8F)
  • Keychron V1 variant (0x0311)
  • Keychron V2 QMK Keyboard variant (0x0320)
  • Lian Li Galahad AIO component Added
  • MSI B650M-A Wifi motherboard layout added
  • MSI B760-P motherboard layout added
  • MSI GTX 1660 Super Ventos XS OC
  • MSI X570S Unify-X Max Led Layout
  • NZXT N7 B650E Motherboard layout added
  • Palit 3080 TI Gamerock
  • PALIT RTX 3070 GameRock
  • PNY 4080 XLR8 VERTO
  • PNY 4090 XLR8 Verto Epic-X OC
  • Razer BlackWidow V4 Pro
  • Razer Thunderbolt dock
  • Royal Kludge RK84 variant
  • SteelSeries Aerox 5 Wireless variant
  • Steelseries Aerox 9
  • SteelSeries Arena 9 Speakers
  • Wooting 2 HE Added thanks to twelveroses!
  • XPG Summoner Keyboard
Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard