Skip to content
- Macro Prompt API - New
system.prompt() API allows macros to display an overlay popup and collect user input.
- Kill Process Action - New macro action to terminate a process by name.
- Elevate Window Action - New macro action to bring windows to the foreground by searching their title.
- Cycle Window Action - New macro action to cycle through all windows matching a search term.
- Switch Desktop Action - New macro action to switch between virtual desktops.
- Remote Effects in Playlists - Remote effects from your library can now be added to playlists and will load automatically on-demand when played.
- Macro Performance - Dramatically improved macro execution speed with native compilation and optimized data transfer.
- QML Rendering - Optimized rendering performance to reduce CPU usage and improve UI responsiveness.
- LCD Module - Enhanced LCD device support with improved initialization and clean shutdown handling.
- Improved internal system monitoring and USB bus packet tracking for better diagnostics.
- Key painting overrides now work correctly when using Forced lighting mode on Logitech devices.
- Fixed multiple memory leaks in WMI, HID handle fetching, and UltraLight string allocations.
- Reduced memory overhead in macro data transfer by up to 95% through efficient buffer handling.
- Improved cleanup of plugin JavaScript engines and QObject module lifecycles.
- Fixed memory leaks in CanvasEffect class and device discovery services.
- Better memory management for effects cache and remote effects cleanup.
- Fixed heap corruption crash in Qt message handler caused by unsynchronized multi-threaded logging.
- Fixed playlists not activating after state machine refactor - now properly triggers effect loading via OnSetEffectRequested.
- Fixed crash when canvas effect callbacks fire after renderer cleanup - added null pointer checks in UpdateBindings.
- Fixed crash in canvas effects caused by corrupted color properties in registry - added validation for hex color values.
- Fixed division by zero crash when plugin calls
setFrameRateTarget() with invalid framerate value.
- Fixed audio device selection reverting to Automatic - improved UTF-8 encoding handling for international device names.
- Fixed FPS regression caused by mismatched DirectX shader compiler DLLs - Windows now provides matched versions for optimal performance.
- Fixed race condition in websocket handler cleanup that could cause crashes on shutdown.
- Fixed LCD module shutdown errors and macro initialization threading issues.
- Fixed crash caused by audio driver volume query failures on certain hardware.
- Fixed possible division by zero in screen capture.
- Fixed macros with non-key actions not discarding the original keypress when “Discard Original Keypress” is enabled.
- Fixed stale effects cache that could prevent downloading new effects after logout or user switch.
- Fixed excessive logging from Nollie Strimer devices.
- Fixed slow image loading in the UI.
- Fixed prerelease tag incorrectly displaying in release builds.
- Fixed threading issue that could cause UI to lock when switching effects.
- Fixed crash when switching effects from QML, macros, or playlists - effect state machine transitions now run on the render thread.
- Fixed macro paste action not working.
- Fixed AIO LCD faces freezing when switching lighting effects - animation loops now automatically recover.
- Fixed duplicate model entry in MSI Monitor plugin (MPG275CQRXF).
- Moved RTX 5080 AORUS Master/Ice from Gigabyte Gen2 to Gen4 GPU plugin.
- Added RTX 5080 AORUS Master identifier to Gigabyte Gen4 GPU plugin.
- Fixed JONSBO ZB240 component LED count mismatch and width issue.
- Corsair Nautilus RS LCD — new plugin
- Thermalright Grand Vision LCD — new plugin
- Razer Monitor Stand Chroma — new plugin
- SteelSeries Rival 3 Gen 2 — new mouse plugin
- ID-Cooling FX LCD — new LCD controller
- Hyte CNVS — new plugin
- Turzx LCD Controller — new 3.5” LCD support
- ASUS Omni Controller — new dongle support (keyboard + mouse protocols)
- Nollie Strimer — strip components (108 & 120)
- Antec Vision 120 Fan
- ID-Cooling AF-127, AS-120-K, FX INF, FX LCD
- Jonsbo ZA360 Trio, ZB240 Dual
- Nollie Strimer 108 & 120 strips
- Airgoo GPU Triple 8P (updated)
- ASUS 5080/5090 Astral models (+ Hatsune Miku, White)
- ASUS 3060Ti TUF, 1050Ti Strix, 4070Ti Super TUF PIDs
- Colorful 5060Ti/5070 iGame Ultra/Vulcan
- Gainward 5080 Phoenix
- EVGA Turing, Gigabyte Gen2/Gen4, MSI Blackwell, PNY Blackwell/Turing/Ampere — minor PID additions
- 2080 Super Hydro, 4080 Super XTREME ICE, 5090D AORUS Master Ice
- MSI: PRO B840M-P/B, B850M-VC/P, B850-S, B850 GAMING PLUS/PRO, MAG B860 TOMAHAWK, MPG X870I EDGE TI EVO, PRO B550M-VC
- ASUS motherboard ARGB controller updates
- AsRock motherboard controller updates
- Gigabyte motherboard controller updates
- Razer Blackwidow V4 Mini & Low-Profile support
- ASUS Falchion RX mapping
- ASUS Keris II Origin, Keris mappings
- Corsair K100 Air ISO keys fix
- Kemove T68, Solakaka K21/Ki99 Pro, YUNZII YZ98, Dreamkey mappings
- CM Scope 96 / Scope II 96 PIDs
- Aula F99 Pro num fix
- Nuvoton keyboard controller updates
- Dark Project KD87A mapping
- ISO keys fixing across plugins