87af7c8dc2
Fix issues in mode set validity check - correct duplicate HAS_PERE_LED_COLOR, fix with MODE_SPECIFIC_COLOR, only check colors_min/max if mode specific color, fixes#5836Adam Honse2026-09-03 20:29:58 -05:00
1335a9b06c
Add Gigabyte AORUS RTX 5080 MASTER ICE (0x418C) at 0x71, reject echo-bus probe responses
John Sideserf2026-09-03 23:46:28 +00:00
bf2a0fb8f1
HID LampArray: stop on a failed report descriptor read
Ken Sanislo2026-09-01 23:05:36 -07:00
47eba889c2
Minor fixes for the Italian translation
Valtekken2026-09-03 08:02:10 +00:00
7fed68ccf1
Try notifying all to prevent lockups
Adam Honse2026-09-02 19:29:50 -05:00
3e290907d5
Implement fair_mutex in i2c_smbus so that i2c controllers are given access to the bus in a more fair manner, which should help with high frame rates on slow buses
Adam Honse2026-09-02 19:12:26 -05:00
999cbd2578
Logitech HID++ 2.0: place the G915 X top strip and G-keys
Ken Sanislo2026-09-02 19:45:04 +00:00
cf048edb6c
Narrow the 0b05:19af Aura motherboard detector to its real usage page
danielminter2026-09-02 14:28:07 +00:00
a44f525078
Logitech HID++ 2.0: key the detector to the Logitech VID and the bus
Ken Sanislo2026-09-02 14:25:21 +00:00
dd35cb8cbf
Update Keychron QMK controller to pull keyboard's real firmware version when connected over wireless dongle, display both dongle and keyboard version
Adam Honse2026-09-01 22:51:10 -05:00
cfc6081f9d
Update Keychron QMK controller to pull keyboard's real VID when connected over wireless dongle (at least for ZMK keyboards that support full control over the wireless link)
Adam Honse2026-09-01 22:42:53 -05:00
8f701ee147
Fix hotplugging in Logitech HID++ by using a lambda callback to un-list used IDs
Dmitry Kychanov2026-09-02 07:26:23 +04:00
eb535f43c8
Fix AW3423DWF E_PIPE on init for newer firmware
Gent Semaj2026-09-01 19:41:54 -07:00
c789351977
Fixes Keychron Patch Layouts (hopefully)
Daniel Clark2026-09-01 12:43:58 +00:00
bac9cffb27
Logitech HID++ 2.0: fix effect modes, brightness and phantom LEDs on per-key keyboards
Ken Sanislo2026-09-01 12:30:40 +00:00
544fd47756
Add some sanity checking around the per-LED direct mode in MSIMotherboard185Controller. Ensure the enable per-LED 185-byte packet gets sent before the large per-LED packets, skip sending packets if there are no LEDs configured
Adam Honse2026-09-01 00:53:59 -05:00
1198d3ed3c
Fix use-after-free in RGBController_HIDLampArray destructor
Mathias Grün-Drebes2026-08-31 16:14:25 +00:00
d623e76d25
Fix server-host help message to show correct default IP
homelab black2026-08-31 05:52:11 +00:00
a1ff9c8e35
Update naming of PawnIO SMBus interfaces and add index field so that multiple buses can be distinguished
Adam Honse2026-08-30 21:21:09 -05:00
c3102bc724
Ignore interface check on Keychron QMK controller's detector as the Ultra series wireless dongles use interface 2
Adam Honse2026-08-30 16:40:24 -05:00
01c65c1d17
Fix the Keychron Q6 Ultra 8K layout
Adam Honse2026-08-30 01:43:33 -05:00
cfdd06e1f4
Update NZXT device list read timeout as the initial implementation was much too short for Smart Device V2 to fully detect
Adam Honse2026-08-30 01:02:40 -05:00
e2d0bee51a
Update PawnIO Modules to release 0.2.11. The existing LedsValve.bin was already from this release
Adam Honse2026-08-30 00:12:10 -05:00
255cfcf422
Initialize active profile tracking variables and don't try loading active profile if no profile is active
Adam Honse2026-08-29 17:42:33 -05:00
c029bb2b1d
Clean up detector entries that no longer exist when running detection
Adam Honse2026-08-29 15:09:22 -05:00
e958e0132e
Fix udev rule generation for Glorious Model O/O-/D Wireless mice
Devin Christensen2026-08-29 06:08:50 +00:00
51daeed585
Clean up REGISTER_DUMMY_DETECTOR lines that are no longer relevant after udev rework
Adam Honse2026-08-29 01:07:33 -05:00
dc0e9b2fd3
SDK6 PROTOCOL CHANGE: Update missing timestamp field to Log Message packet on server side, type is actually 32-bit so update documentation, fix issue where log console was enabled based on local settings rather than remote settings
Adam Honse2026-08-28 17:51:47 -05:00
c90eafbe72
Save default server settings to configuration file if they don't exist already
Adam Honse2026-08-28 12:03:56 -05:00
6315c79afa
Improve Skydimo SK0L32 serial device support
Zoin Zoin2026-08-27 23:15:00 +00:00
ee8d24bac6
Rename migrated legacy profile files with .bak extension to prevent them from being re-migrated on every startup
Adam Honse2026-08-27 10:30:10 -05:00
d9a726d97f
Fix skip_generic_detectors scope and a headless-server plugin-list crash
Mathias Grün-Drebes2026-08-27 12:41:58 +00:00
1a55da8ac4
Clean up dead code in OpenRGBDevicePage
Adam Honse2026-08-27 00:06:47 -05:00
5c8baf47f8
Add missing condition in per-zone mode sanity check to handle active mode -1 (follow device mode)
Adam Honse2026-08-26 20:16:33 -05:00
249c22082d
Fix multi-line comment warning in RGBController_AcerNitroHidLed.cpp
Adam Honse2026-08-26 19:25:28 -05:00
02237aeb4d
Fix warning in main_FreeBSD_Linux_MacOS.cpp
Adam Honse2026-08-26 19:18:09 -05:00
5d7090b5fd
Fix warnings in DetectionManager.cpp
Adam Honse2026-08-26 19:17:26 -05:00
f70c3bf8d4
Fix warning in SteelSeriesRival5Controller.cpp
Adam Honse2026-08-26 19:16:18 -05:00
dc0d2e2d2f
Fix warnings in HIDLampArrayController.cpp
Adam Honse2026-08-26 19:15:11 -05:00
fa91a11964
Fix multi-line comment warning in RGBController_AcerNitroHidKeyboard.cpp
Adam Honse2026-08-26 19:12:55 -05:00
ecf0bfc847
Update MacOS and Linux AutoStart implementations to properly escape special characters in paths
Adam Honse2026-08-26 18:48:18 -05:00
41b7087e20
Update Windows AutoStart implementation to allow non-ASCII paths
Adam Honse2026-08-26 18:39:25 -05:00