Maylton Fernandes
565f1dad74
Add ASRock RX 9070 XT Steel Legend RGB support
2026-07-31 10:19:59 -05:00
aestheticjmack
67a81f219d
Add SteelSeries Aerox 3 Wireless Gen 2 support
2026-07-31 07:58:14 -05:00
Justo Enriquez
c545305825
Fix Gigabyte Radeon RX 9070 XT not detected by Blackwell GPU controller
2026-07-30 18:59:19 -05:00
Adrian Liunardo
09a5b414b6
Add support for iGame GeForce RTX 4070 Ultra W OC-V
2026-07-30 00:28:59 -05:00
Shalev
e5dc869c9b
Add ASUS TUF GeForce RTX 5060 Ti Gaming OC support
2026-07-29 17:05:21 -05:00
Daniel Clark
d16b474aa8
Fix X870E Aorus Xtreme AI Top Layout and fix fixed linear zone layout mapping.
2026-07-29 07:15:31 -05:00
Marek Pokropiński
760758230a
Initial support for Acer Nitro 16s
2026-07-28 08:38:25 -05:00
Alessandro Di Ronza
da77b63bea
Fix SteelSeries Apex 9 lighting by using the correct direct report size
2026-07-27 17:23:28 -05:00
Adam Honse
791d8820d6
Get active effect and active settings during Valve Steam Machine initialization
2026-07-26 23:18:15 -05:00
Ken Sanislo
05fbe381dd
MSIMonitorController: idle the control pipe between feature reports
2026-07-26 22:07:33 -05:00
Adam Honse
14d543b9e4
Initial commit for Linux-only controller for Valve Steam Machine using
...
the leds-valve kernel module and sysfs interface
2026-07-25 01:16:11 -05:00
Ilya Miller
8a831cef04
Add Dark Project KD104A support to the Keyrox Classic driver
2026-07-24 13:53:06 -05:00
Daniel Clark
c9c37a4576
Add GC-USB dongle, per zone effects, Gen2 Zones, and Updated MB Layouts
2026-07-22 22:47:25 -05:00
Adam Honse
8e8a9c8e05
Split Alienware keyboard controller detect file into individual controllers
2026-07-22 19:08:23 -05:00
Adam Honse
dafc6e9cbc
Split Bloody/A4Tech detector file into individual files per controller
2026-07-22 11:37:15 -05:00
Bernd Loecke
68b113bf86
Add MSI MAG X870E TOMAHAWK MAX WIFI PZ support
2026-07-22 07:42:41 -05:00
Ken Sanislo
eb5d8b579c
MSIMysticLight761: restore resizable JAF/JARGB zones
2026-07-22 07:41:30 -05:00
Adam Honse
56df76dbfc
Split HyperX keyboard detector file into individual detector files
2026-07-22 00:42:16 -05:00
Adam Honse
878f32fccf
Split Holtek detector file into individual detector files for A1FA Mousemat and A070 Mouse
2026-07-21 23:50:13 -05:00
Adam Honse
63828313bd
Split EVGAUSBControllerDetect into individual keyboard and mouse files
2026-07-21 23:34:06 -05:00
homelab black
31992acad1
Fix layout regression for KEY_EN_ESCAPE and KEY_JP_EJ
2026-07-21 22:44:15 +09:00
HNParda
bd41ba3b5c
Added Support for Gigabyte RX 6700 XT Eagle 12G
2026-07-21 00:15:58 -05:00
Adam Honse
b9309c61e1
Split EVision keyboard files into folders and split the shared detector file
2026-07-21 00:14:12 -05:00
Ken Sanislo
7fc8aea930
MSIMonitorController: 0x72 layout support (MPG 322URX QD-OLED + siblings)
2026-07-20 23:22:02 -05:00
eldiablo
8fb790358f
Add support for SteelSeries Arctis Nova 3 headset
2026-07-18 18:54:38 -05:00
John Hamlin
9d189d5b9b
Add support for MSI B850 GAMING PLUS WIFI PZ (MS-7E75) motherboard
2026-07-17 19:07:39 -05:00
Adam Honse
9e5c63cc64
Add second sub-dev for MSI RTX4070Ti Super Gaming White X Slim
2026-07-17 18:54:54 -05:00
Adam Honse
b664f35e17
Fix potential out of bounds reference in ASRockPolychromeUSB controller when zone size is 0
2026-07-17 17:17:39 -05:00
Filip Machałowski
381e3ac70c
Add support for PowerColor Red Devil RX 9070
2026-07-17 13:19:35 +02:00
Stella
e3225d93c4
Add support for Colorful iGAME RTX 5070Ti Ultra W OC 16GB
2026-07-17 00:14:57 -05:00
RedBlackAka
a6bea17df2
Add Nvidia RTX 2080 Ti Cyperpunk 2077 Edition
2026-07-16 04:10:41 +02:00
Ken Sanislo
79eb758a52
Logitech HID++ 2.0: restore COUNT fill for the keyboard matrix map
2026-07-14 21:45:18 -05:00
Daniel Clark
75463b8772
Fix K5 V2 layout and add ANSI Enter Expansion
2026-07-14 21:45:18 -05:00
Barry H
5da92fca4e
Added all Skydimo Serial and HID devices
2026-07-14 21:42:42 -05:00
Darren You
d11be2aa0b
Initial commit for Colorful iGame GeForce RTX 4090 Neptune OC-V
2026-07-13 00:17:06 -05:00
Adam Honse
285a7bce4e
Implement a matrix patching system in the Keychron QMK controller to apply keyboard-specific patches to correct for misplaced LEDs
2026-07-12 16:25:07 -05:00
Joseph E
ba33ff0c35
Steelseries Apex 9 merge into Apex controller + enable onboard mode
2026-07-11 00:11:45 -05:00
compguy284
795616e62d
Fix Corsair keyboard cold-boot detection by retrying firmware info read
2026-07-10 17:55:23 -05:00
Adam Honse
baa033ff7f
Add Keychron Q0 HE
2026-07-10 15:40:35 -05:00
Eder Sanchez
a0d5a985f0
ZOTAC Blackwell GPU: fix firmware-version read
...
ReadVersion() issued a register-less block read, so the device returned a
status byte (0x01) instead of the version string. Read register 0xF0 (a
32-byte ASCII board string), as the vendor tool does, and validate it.
- fixes the empty/garbage firmware version in the log and GUI
- closes an out-of-bounds read (unbounded std::string over a 32-byte buffer)
- tested on RTX 5080 AMP Extreme INFINITY: now reads "N762A-2008e"
2026-07-10 13:42:01 -05:00
homelab black
d4e1ed5245
Controllers: RoccatVulcan: Add Japanese (JIS) layout support for Vulcan II Max
2026-07-10 00:14:02 -05:00
Marius Huecker
b833a43490
Add Gainward RTX 4080 Phantom GS
2026-07-08 20:16:38 -05:00
Dmitry K
73cd84f43c
[next] Fix memory leak in serial port detection
2026-07-07 17:13:59 -05:00
Adam Honse
e69c9eedae
Add display name fields to controller and zone instead of editing the existing name field
2026-07-07 01:35:35 -05:00
Adam Honse
9182d1e566
Add ConfigureDevice and the ability to configure device name
2026-07-07 01:35:35 -05:00
Adam Honse
4f1c623093
Use RGBControllerInterface for plugin API
2026-07-07 01:35:35 -05:00
Adam Honse
831a7cf5eb
Implement network request to get list of I2C buses so that the Get Hardware IDs dialog works in local client mode
2026-07-07 01:35:35 -05:00
Adam Honse
fd7dbd618d
LogManager cleanup
2026-07-07 01:35:35 -05:00
Adam Honse
103b5f27bb
Settings Rework
...
* Add JSON string configuration field to RGBController to store device-specific configurations
* This JSON string holds both configuration and schema
* Add settings schema tracking to SettingsManager
* Implement dynamic settings widget that generates a settings UI based on a JSON schema
* Implement SettingsManager callback for notifying of settings changes and settings schema updates
* Always enable Entire Device zone option and use it to enable Edit Device
* Rename SaveSizes to SaveConfiguration in ProfileManager and Sizes.json to Configuration.json
* Add zone flag for indicating that a zone's geometry may change, informing profile manager to ignore this check
* Remove Theme setting and Theme Manager, as this didn't work on most setups anyways and Qt6 has proper Windows dark theming
2026-07-07 01:35:35 -05:00
Kasslim
ea00807a06
Correct spelling Busses -> Buses
...
Commits merged by Adam Honse <calcprogrammer1@gmail.com >
2026-07-07 01:35:35 -05:00