Commit Graph

  • 286514b509 Skip plugin entries that are incompatible during duplicate plugin detection Norman Rasmussen 2026-08-01 17:01:51 -07:00
  • c7140baa33 Fix device IDs in worker thread acknowledgements Diogo Trindade 2026-08-01 18:56:59 +01:00
  • 2a9889b194 NetworkClient: break the listener/GUI deadlock structurally Ken Sanislo 2026-08-01 16:16:20 +00:00
  • 003c3e0af1 Sanitize filenames from clients in NetworkServer release_0.9_patch Adam Honse 2026-07-31 19:01:25 -05:00
  • 2afbd64c8e Release internal locks in RGBController_Virtual before calling functions that will call back into public APIs Norman Rasmussen 2026-07-31 12:11:49 -07:00
  • 8be6aba43a SDK6 PROTOCOL CHANGE - Change from 32-bit to 16-bit device/bus/port count size on the device info network packets for consistency with other array packets Adam Honse 2026-07-31 11:42:24 -05:00
  • 565f1dad74 Add ASRock RX 9070 XT Steel Legend RGB support Maylton Fernandes 2026-07-31 15:19:59 +00:00
  • 67a81f219d Add SteelSeries Aerox 3 Wireless Gen 2 support aestheticjmack 2026-07-31 12:58:14 +00:00
  • ccd103a29f Enable systemd hardening in openrgb.service Adam Honse 2026-07-30 23:04:03 -05:00
  • c5d088b69d SDK6 PROTOCOL CHANGE - Flip order of active mode and mode count in zone description for consistency Adam Honse 2026-07-30 22:43:56 -05:00
  • 6362054368 Don't attempt auto connect when started in server mode Adam Honse 2026-07-30 22:29:42 -05:00
  • 2dab17f5dc Error out if setting RGBController description parsing fails in NetworkClient Adam Honse 2026-07-30 19:14:21 -05:00
  • c545305825 Fix Gigabyte Radeon RX 9070 XT not detected by Blackwell GPU controller Justo Enriquez 2026-07-30 23:59:19 +00:00
  • 578c81784b Fixups around hiding/unhiding controllers, create a new function that only handles showing and hiding for SignalUpdate callbacks, fix pointer dereference in NetworkServer, fix same-thread method invoke Adam Honse 2026-07-30 18:49:06 -05:00
  • 1cd9b63c3e Fix errors in updating device list when hidden devices exist Adam Honse 2026-07-30 16:49:59 -05:00
  • 7b1817a0b8 ResourceManager/GUI: leave client mode cleanly on primary disconnect Ken Sanislo 2026-07-23 14:31:07 -07:00
  • fb0e4f3ad9 Tear down lost and closed client connections safely Ken Sanislo 2026-07-23 00:07:25 -07:00
  • 09a5b414b6 Add support for iGame GeForce RTX 4070 Ultra W OC-V Adrian Liunardo 2026-07-30 05:28:59 +00:00
  • e5dc869c9b Add ASUS TUF GeForce RTX 5060 Ti Gaming OC support Shalev 2026-07-29 22:05:21 +00:00
  • 2687ff57aa NetworkClient: initialize client_active and profilemanager_thread Ken Sanislo 2026-07-23 19:10:31 -07:00
  • 52138b4cbd NetworkServer: initialize profilemanager_thread Ken Sanislo 2026-07-26 11:15:28 -07:00
  • b3a2cccfed NetworkServer: per-client send thread for SignalUpdate notifications Ken Sanislo 2026-07-22 23:00:04 -07:00
  • 15a8abf2c9 Detect AppImage path in AutoStart::GetExePath() someone-ua 2026-07-29 12:18:49 +00:00
  • d16b474aa8 Fix X870E Aorus Xtreme AI Top Layout and fix fixed linear zone layout mapping. Daniel Clark 2026-07-29 12:15:31 +00:00
  • 760758230a Initial support for Acer Nitro 16s Marek Pokropiński 2026-07-28 13:38:25 +00:00
  • 358fc7b007 Implement a response queue to prevent a NetworkClient deadlock when multiple packets are waited on Adam Honse 2026-07-27 23:32:13 -05:00
  • 227fd375fb Rework show/hide to reduce the surface called from the SignalUpdate callback show_hide_rework Adam Honse 2026-07-27 23:14:39 -05:00
  • 069eeccb60 CLI: return a device list again, and print the version Alessandro Di Ronza 2026-07-27 22:27:54 +00:00
  • da77b63bea Fix SteelSeries Apex 9 lighting by using the correct direct report size Alessandro Di Ronza 2026-07-27 22:23:28 +00:00
  • 791d8820d6 Get active effect and active settings during Valve Steam Machine initialization Adam Honse 2026-07-26 22:43:53 -05:00
  • 05fbe381dd MSIMonitorController: idle the control pipe between feature reports Ken Sanislo 2026-07-27 03:07:33 +00:00
  • 3b2466ba10 Fix use after free in NetworkClient and NetworkServer isJuhn 2026-07-26 19:45:48 +02:00
  • acc7fa6754 Invoke resource manager callbacks outside the callback mutex Ken Sanislo 2026-07-26 22:47:18 +00:00
  • 394a5c8eb0 Replace thread-local SignalUpdateDepth with SignalCalls per controller. Fixes an issue where callbacks that performed an unregister or clear operation on a separate thread would still deadlock, as is the case in Visual Map Plugin. Cleaned up comments Adam Honse 2026-07-26 01:29:34 -05:00
  • ac6d89b611 Bundle Qt6OpenGL and Qt6Core5Compat libraries and adjust LD_LIBRARY_PATH in AppImage to fix plugins using the system qt6 libraries Adam Honse 2026-07-25 17:10:08 -05:00
  • 31c7bbfaed Bundle Qt6OpenGL and Qt6Core5Compat libraries and adjust LD_LIBRARY_PATH in AppImage to fix plugins using the system qt6 libraries appimage_fix Adam Honse 2026-07-25 17:10:08 -05:00
  • 46cdd6fbe1 OpenRGBDevicePage: keep the color selection when applying a color Ilya Miller 2026-07-25 18:28:38 +00:00
  • 14d543b9e4 Initial commit for Linux-only controller for Valve Steam Machine using the leds-valve kernel module and sysfs interface valve_leds_linux Adam Honse 2026-07-23 21:14:42 -05:00
  • 8a831cef04 Add Dark Project KD104A support to the Keyrox Classic driver Ilya Miller 2026-07-24 18:53:06 +00:00
  • 9fd79b1ad2 RGBController_Virtual: signal update when description is replaced Ken Sanislo 2026-07-24 18:22:00 +00:00
  • c9c37a4576 Add GC-USB dongle, per zone effects, Gen2 Zones, and Updated MB Layouts Daniel Clark 2026-07-22 09:26:22 -07:00
  • fe53d90664 RGBController: fix callback list race and dangling device-page callback on rescan Ken Sanislo 2026-07-23 02:59:30 +00:00
  • 8e8a9c8e05 Split Alienware keyboard controller detect file into individual controllers Adam Honse 2026-07-22 19:08:23 -05:00
  • dafc6e9cbc Split Bloody/A4Tech detector file into individual files per controller Adam Honse 2026-07-22 11:37:15 -05:00
  • 68b113bf86 Add MSI MAG X870E TOMAHAWK MAX WIFI PZ support Bernd Loecke 2026-07-22 09:24:54 +02:00
  • eb5d8b579c MSIMysticLight761: restore resizable JAF/JARGB zones Ken Sanislo 2026-07-22 12:41:30 +00:00
  • 56df76dbfc Split HyperX keyboard detector file into individual detector files Adam Honse 2026-07-22 00:42:16 -05:00
  • 878f32fccf Split Holtek detector file into individual detector files for A1FA Mousemat and A070 Mouse Adam Honse 2026-07-21 23:50:13 -05:00
  • 63828313bd Split EVGAUSBControllerDetect into individual keyboard and mouse files Adam Honse 2026-07-21 23:34:06 -05:00
  • 31992acad1 Fix layout regression for KEY_EN_ESCAPE and KEY_JP_EJ homelab black 2026-07-21 22:44:15 +09:00
  • bd41ba3b5c Added Support for Gigabyte RX 6700 XT Eagle 12G HNParda 2026-07-21 01:05:16 +03:00
  • b9309c61e1 Split EVision keyboard files into folders and split the shared detector file Adam Honse 2026-07-21 00:01:13 -05:00
  • 7fc8aea930 MSIMonitorController: 0x72 layout support (MPG 322URX QD-OLED + siblings) Ken Sanislo 2026-07-21 04:22:02 +00:00
  • b35e119325 DetectionManager: controller lifecycle and thread-safe registration Ken Sanislo 2026-07-19 07:04:46 +00:00
  • 8fb790358f Add support for SteelSeries Arctis Nova 3 headset eldiablo 2026-07-19 01:54:38 +02:00
  • 39c6dbf361 DeviceView: add F13-F15 and Number Pad = device-view labels Ken Sanislo 2026-07-18 18:01:25 +00:00
  • 9d189d5b9b Add support for MSI B850 GAMING PLUS WIFI PZ (MS-7E75) motherboard John Hamlin 2026-07-17 13:36:15 -04:00
  • 9e5c63cc64 Add second sub-dev for MSI RTX4070Ti Super Gaming White X Slim Adam Honse 2026-07-17 18:54:54 -05:00
  • b664f35e17 Fix potential out of bounds reference in ASRockPolychromeUSB controller when zone size is 0 Adam Honse 2026-07-17 17:17:39 -05:00
  • 381e3ac70c Add support for PowerColor Red Devil RX 9070 Filip Machałowski 2026-07-14 21:23:10 +00:00
  • e3225d93c4 Add support for Colorful iGAME RTX 5070Ti Ultra W OC 16GB Stella 2026-07-17 13:14:57 +08:00
  • 1b3480bf8a Replace ADL2_ADAPTER_PRIMARY_GET function usage with adapter_index in i2c_smbus_amdadl Andrey 2026-07-16 13:17:16 +00:00
  • a6bea17df2 Add Nvidia RTX 2080 Ti Cyperpunk 2077 Edition RedBlackAka 2026-07-16 04:10:41 +02:00
  • 28d73d74bc Delete hidden pages if their controller no longer exists Adam Honse 2026-07-14 19:50:31 -05:00
  • cf383cacdd Use a blocking connection when updating the device list to prevent accessing deleted controllers Adam Honse 2026-07-14 18:14:38 -05:00
  • d9b0995b44 Run RescanDevices in a background thread to avoid locking the UI thread and causing a deadlock in the plugins Adam Honse 2026-07-14 11:55:52 -05:00
  • 79eb758a52 Logitech HID++ 2.0: restore COUNT fill for the keyboard matrix map Ken Sanislo 2026-07-14 02:49:18 +00:00
  • 75463b8772 Fix K5 V2 layout and add ANSI Enter Expansion Daniel Clark 2026-07-13 06:08:21 -07:00
  • 5da92fca4e Added all Skydimo Serial and HID devices Barry H 2026-07-13 07:33:43 -05:00
  • d11be2aa0b Initial commit for Colorful iGame GeForce RTX 4090 Neptune OC-V Darren You 2026-07-13 05:17:06 +00:00
  • 285a7bce4e Implement a matrix patching system in the Keychron QMK controller to apply keyboard-specific patches to correct for misplaced LEDs Adam Honse 2026-07-12 16:25:07 -05:00
  • 21009cdc45 Don't send RGBController packets that are too new for the current protocol in NetworkClient Adam Honse 2026-07-11 13:04:32 -05:00
  • a0cee2ce2b Maintain a list of created virtual controllers in the OpenRGBPluginAPI object and only allow registering virtual controllers that exist in this list Adam Honse 2026-07-11 02:57:34 -05:00
  • ba33ff0c35 Steelseries Apex 9 merge into Apex controller + enable onboard mode Joseph E 2026-07-11 05:11:45 +00:00
  • 795616e62d Fix Corsair keyboard cold-boot detection by retrying firmware info read compguy284 2026-07-10 22:55:23 +00:00
  • baa033ff7f Add Keychron Q0 HE Adam Honse 2026-07-10 15:40:35 -05:00
  • 33ec03d129 NetworkServer: reject SDK index == element count (off-by-one) Eder Sanchez 2026-07-09 23:48:43 -06:00
  • a0d5a985f0 ZOTAC Blackwell GPU: fix firmware-version read Eder Sanchez 2026-07-09 22:04:40 -06:00
  • 1275fe816b Make tray icon menus translatable Adam Honse 2026-07-10 12:58:25 -05:00
  • d4e1ed5245 Controllers: RoccatVulcan: Add Japanese (JIS) layout support for Vulcan II Max homelab black 2026-07-10 05:14:02 +00:00
  • b833a43490 Add Gainward RTX 4080 Phantom GS Marius Huecker 2026-07-07 01:54:14 +02:00
  • 94295c52ba Dynamically set DeviceView minimum height based on height of contents to avoid devices with a lot of segments/zones getting squished Adam Honse 2026-07-08 20:05:21 -05:00
  • f32aa29ecd Put Device View in a QScrollArea so it can be scrolled if it is too large to fit in the window Adam Honse 2026-07-08 11:03:31 -05:00
  • 623fdfe522 DetectionManager fixes and optimizations next Adam Honse 2026-07-07 22:59:48 -05:00
  • a122ccdc37 Add network packet for requesting USB serial ports Adam Honse 2026-07-07 17:00:51 -05:00
  • 74219e502a [next] Add function to retrieve ALL USB-attached COM ports Dmitry K 2026-07-07 20:31:25 +04:00
  • 73cd84f43c [next] Fix memory leak in serial port detection Dmitry K 2026-07-07 01:30:36 +04:00
  • f5a8ecc3f4 Rework RGBController functions that return vector counts to use unsigned int instead of std::size_t, to be consistent with the size used in the network protocol and to fix warnings Adam Honse 2026-07-05 04:05:52 -05:00
  • 86a6a130e7 Add network packet for getting list of serial ports Adam Honse 2026-07-04 19:11:20 -05:00
  • 703afac049 Update OpenRGB SDK Wireshark Dissector Adam Honse 2026-07-04 18:07:46 -05:00
  • 2d0ebb7279 Update RGBController API documentation Adam Honse 2026-07-04 17:47:18 -05:00
  • d9b51e4a02 Update SDK documentation and add a server flag to indicate if the server supports the device info requests Adam Honse 2026-07-04 17:18:27 -05:00
  • 387fed4f79 Add network request for requesting list of USB devices in local client mode Adam Honse 2026-07-01 21:25:09 -05:00
  • df0137c2b0 Add network request for requesting list of HID devices in local client mode Adam Honse 2026-07-01 17:49:07 -05:00
  • 7c059fa3e3 Fix RGBController callback registration in NetworkServer Adam Honse 2026-07-01 16:13:52 -05:00
  • 1a62db7246 Fixes for V6+ client on V5- server Adam Honse 2026-07-01 14:06:39 -05:00
  • 3a0b93c774 Remove mode::value and led::value accessors, remove these fields from protocol version 6 and newer. These should be internal use only, but are still accessed for protocol 5 and earlier for backwards compatibility. Adam Honse 2026-06-08 11:39:01 -05:00
  • 1afe65d206 Move CompareControllers to RGBController Adam Honse 2026-06-07 18:08:14 -05:00
  • 962754f379 Perform validity checking on received modes when UpdateMode/UpdateZoneMode/SaveMode are called from a network client Adam Honse 2026-06-07 02:08:56 -05:00
  • e69c9eedae Add display name fields to controller and zone instead of editing the existing name field Adam Honse 2026-06-04 01:19:04 -05:00