Commit Graph
5559 Commits
Author SHA1 Message Date
Adam Honse c5befc354b Add framework for registering custom udev rules 2026-08-20 10:38:57 -05:00
Adam Honse 33854f8886 Build udev from DetectionManager 2026-08-20 10:37:46 -05:00
Adam Honse 8121ee29f4 Clean up the CLI code 2026-08-19 23:53:28 -05:00
Richard Harris 15b784f6c6 Fix startup crash and other issues in VialRGB controller 2026-08-19 22:42:22 -05:00
Ken Sanislo 2df162408e Logitech HID++ 2.0: detect and drive devices over Bluetooth 2026-08-19 22:38:14 -05:00
Ken Sanislo 10d06298ce Logitech HID++ 2.0: read the whole Centurion feature set 2026-08-19 22:35:19 -05:00
QuickMythril eebe4dd0dd Initial commit for EVGA X12 Gaming Mouse 2026-08-19 13:43:54 -05:00
Adam Honse 0459df64c1 Add missing display name fields in SDK protocol documentation 2026-08-19 12:21:28 -05:00
Adam Honse b635f0c2fd Block signals when updating the mode colors spin box in UpdateLEDList 2026-08-18 22:36:00 -05:00
Ryan Black 770e40596e Corsair Strafe MK.2: add PID 0x1B48 to K70 MK2 group (fixes 4-year unresponsive-keyboard bug) 2026-08-18 22:23:24 -05:00
Adrian Tworzydlo 2e990ba3ce Add PowerColor Red Devil RX 7900 XTX support (V2 driver) 2026-08-18 22:22:27 -05:00
Ken Sanislo ea5d7c6c4c Logitech HID++ 2.0: read the power source on the device's broadcast 2026-08-18 22:09:52 -05:00
Ken Sanislo 779514a6fc Fix Logitech HID++ 2.0: key both collections of one Windows interface together 2026-08-18 22:08:17 -05:00
smbd f027b7a312 Add Palit RTX 3090 Ti GameRock support 2026-08-18 19:10:51 -05:00
Ken Sanislo da31501087 Fix LogitechHIDPP20Controller probe negative cache 2026-08-18 19:10:18 -05:00
Ken Sanislo 140aa96aff Fix/macos hid open nonexclusive 2026-08-18 19:01:53 -05:00
Adam Honse 671f0a66f5 Exit after listing profiles 2026-08-18 18:46:00 -05:00
Adam Honse 5b1e782b9b Update CLI description to match about in UI 2026-08-18 18:35:30 -05:00
Adam Honse b222dfeceb Clean up help text some more 2026-08-18 18:30:22 -05:00
Adam Honse 5db5678c1d Add -lp/--list-profiles command line options, clean up help text, and clear active profile on CLI device changes 2026-08-18 18:22:43 -05:00
Adam Honse 433cbc1837 Rework -l/--list-devices to just print a simple list, add -ld/--list-detailed for the full detailed list 2026-08-18 17:37:47 -05:00
Adam Honse bf99c32e72 Remove warning that triggered during normal operation 2026-08-18 17:25:52 -05:00
Adam Honse c2ec44c0b7 Ignore empty matrix maps when getting zone/segment descriptions 2026-08-18 11:01:56 -05:00
Adam Honse 550fa1046e Fix logic around denying setting or modifying local settings from the server 2026-08-17 19:37:55 -05:00
Adam Honse cf910d2616 Implement profile loading on service shutdown 2026-08-17 19:36:05 -05:00
Adam Honse 2d32510008 Create Startup directory if it doesn't exist on Windows 2026-08-17 16:47:33 -05:00
RomanG1337 4d8fd55206 Add support for GameSir Nova 2 Lite controller 2026-08-17 11:38:57 -05:00
Ken Sanislo c852af2a2c Logitech HID++ 2.0: VID-generic detection, protocol fixes and device support 2026-08-16 23:27:46 -05:00
Daniel Clark ae22e1e8ea Add Asus PG32UCDMR 2026-08-16 23:20:45 -05:00
Adam Honse 02620313f6 Adjust DetectionManager to allow specific VID, any PID detectors but still separate generic detectors into their own category 2026-08-16 19:34:42 -05:00
Adam Honse bbccdc2de0 Fix typo in Windows startup file 2026-08-16 18:43:21 -05:00
Adam Honse bc54e18e48 Clean up Creative Sound Blaster controllers 2026-08-16 18:41:23 -05:00
Adam Honse 8e4859688d Make zones in DDP, E1.31, and Serial LED strip manually configurable except for size, as this is defined in the manual configuration 2026-08-16 18:36:41 -05:00
Adam Honse 967bb51313 More settings schema filter fixes, allow registering a schema key that ignores filtering as Detectors needs this 2026-08-16 18:05:08 -05:00
Adam Honse 51d46849fb Pass from_server flags down from JsonString functions into Set/ModifySettings 2026-08-16 17:36:34 -05:00
Adam Honse 74bb119a05 Add an option to automatically load a profile on background service startup 2026-08-16 17:33:55 -05:00
Daniel Clark ae038bc8e9 Update DetectionManger to handle generic wildcards in safe mode. 2026-08-16 16:33:11 -05:00
Adam Honse 433788cc49 Add PNY RTX 5070Ti Epic-X ARGB non-OC 2026-08-16 14:42:37 -05:00
Buu342 5e6d627f51 Fix for LEDs without an assigned key not being properly represented in QMK Firmware 2026-08-15 19:51:28 -05:00
Adam Honse f9897ef99a Implement settings schema filtering
* Filter settings that have a registered schema so that only keys matching the schema get saved
  * Allow settings that do not have a registered schema (manually added devices, device-specific, plugins, client)
  * Update schema registration to allow marking a settings group as local only, which means it modifies the local instance's settings, not the remote
  * Deny setting local only settings when the update comes from the network server
2026-08-15 17:41:29 -05:00
Adam Honse 5c1a2c4d13 Attempt to build against mbedtls3 path by default and fall back to mbedtls path if it doesn't exist, fixes build on distros that have moved mbedtls 3.x to the /usr/include/mbedtls3 path 2026-08-14 11:33:40 -05:00
John Monteiro f987bc3199 Add support for Gigabyte B360 AORUS GAMING 3 WIFI-CF 2026-08-14 01:02:04 -05:00
Irturijus 0c1a73accc Add ASUS ROG Strix G18 G814JIR support 2026-08-12 18:23:40 -05:00
Adam Honse 1fb75b66dd Limit maximum SDK packet size to 8MB 2026-08-12 18:17:51 -05:00
Adam Honse 790e1485f6 Remove minimum width check when determining compact tab mode as it doesn't handle scaling above 100% properly and the manual configuration exists now 2026-08-11 20:00:22 -05:00
Adam Honse 400faabb21 Improve scroll wheel behavior in Plugins settings page 2026-08-11 19:58:57 -05:00
Rogue Turtle 684b74ca9e Added support for 75% Sinowealth10c-based keyboards with indices bigger than the keyboard size 2026-08-10 12:31:02 -05:00
Tony McDowell 6069a3c0cb RazerController: update HID detection for Razer Blackwidow V4 standard. 2026-08-10 12:16:03 -05:00
Adam Honse 606f5f6c86 Updates Flapak plugin support and building Flatpak in GitLab CI 2026-08-09 16:13:10 -05:00
Adam Honse bfccc1a95d Check /run/host paths when looking for udev rules, as this is the only way to mount these host-side paths on Flatpak 2026-08-08 15:45:39 -05:00