Dmitry K
0f971b0cb9
[next] Add function to retrieve ALL USB-attached COM ports
2026-07-07 17:45:47 -05:00
Dmitry K
73cd84f43c
[next] Fix memory leak in serial port detection
2026-07-07 17:13:59 -05:00
Adam Honse
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
2026-07-07 17:13:59 -05:00
Adam Honse
86a6a130e7
Add network packet for getting list of serial ports
2026-07-07 17:13:59 -05:00
Adam Honse
703afac049
Update OpenRGB SDK Wireshark Dissector
2026-07-07 17:13:59 -05:00
Adam Honse
2d0ebb7279
Update RGBController API documentation
2026-07-07 17:13:59 -05:00
Adam Honse
d9b51e4a02
Update SDK documentation and add a server flag to indicate if the server supports the device info requests
2026-07-07 17:13:45 -05:00
Adam Honse
387fed4f79
Add network request for requesting list of USB devices in local client mode
2026-07-07 01:35:35 -05:00
Adam Honse
df0137c2b0
Add network request for requesting list of HID devices in local client mode
2026-07-07 01:35:35 -05:00
Adam Honse
7c059fa3e3
Fix RGBController callback registration in NetworkServer
2026-07-07 01:35:35 -05:00
Adam Honse
1a62db7246
Fixes for V6+ client on V5- server
2026-07-07 01:35:35 -05:00
Adam Honse
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.
2026-07-07 01:35:35 -05:00
Adam Honse
1afe65d206
Move CompareControllers to RGBController
2026-07-07 01:35:35 -05:00
Adam Honse
962754f379
Perform validity checking on received modes when UpdateMode/UpdateZoneMode/SaveMode are called from a network client
2026-07-07 01:35:35 -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
893de3f076
Add SetHidden SDK packet
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
7846d22bd8
Add another thread in NetworkClient for handling ProfileManager requests outside of the main listener thread, to avoid deadlocking the waiting receivers
2026-07-07 01:35:35 -05:00
Adam Honse
68ae9ef9d5
Update translation files and fix some translation related issues
2026-07-07 01:35:35 -05:00
Adam Honse
44641ca8a6
NetworkClient cleanup and internal API standardization
2026-07-07 01:35:35 -05:00
Adam Honse
152f16b31c
NetworkServer cleanup and internal API standardization
2026-07-07 01:35:35 -05:00
Adam Honse
b87f7150fc
Add indication of standalone or local client mode to about page
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
f99843a550
Add option to force compact tabs and option to move tabs from left to top
2026-07-07 01:35:35 -05:00
Adam Honse
35217bce51
More LogManager cleanup, default to a log file count of 10, fix bug in log rotation
2026-07-07 01:35:35 -05:00
Adam Honse
00077347b4
Log manager SDK protocol
2026-07-07 01:35:35 -05:00
Adam Honse
b2c9ace9c8
Log Console Updates
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
Dmitry Kychanov
71c1ffe91c
Fix losing software info upon changing language [next]
2026-07-07 01:35:35 -05:00
Dmitry Kychanov
0154f3c5dc
Fix device tabs not applying compact mode when hotplugging
2026-07-07 01:35:35 -05:00
Adam Honse
60bc375345
Close SDK connection if magic value is not correctly received
2026-07-07 01:35:35 -05:00
Adam Honse
5a2dca1ced
Implement size verification on RGBController set description functions
2026-07-07 01:35:35 -05:00
Adam Honse
c80f3be283
Clean up zone initialization dialog
2026-07-07 01:35:35 -05:00
Adam Honse
52f757ced2
Require local client permission for DeleteProfile, SaveProfile, UploadProfile, SetSettings, and SaveSettings operations, some general cleanup
2026-07-07 01:35:35 -05:00
Adam Honse
156b7d0f89
Sanitize profile filenames
2026-07-07 01:35:35 -05:00
Adam Honse
69a8c84b4d
Add RescanDevices to plugin API
2026-07-07 01:35:35 -05:00
Adam Honse
d30f3a5f03
Implement segment groups in zone editor
2026-07-07 01:35:35 -05:00
Adam Honse
2868f61766
Rework server initialization
...
* Only create server instance if server is actually needed
* Pass initial server host and port through ResourceManager
* Allow setting default server host and port in Server settings
2026-07-07 01:35:35 -05:00
stephen iacovelli
5d1c990b18
Sort profiles list alphabetically
2026-07-07 01:35:35 -05:00
Adam Honse
e6eeb906b8
Organize OpenRGBSettingsPage with Group Boxes
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
诺诺
95b1133395
Add Nollie controller OS2.1
2026-07-07 01:35:35 -05:00
Adam Honse
d56a9133ab
Initial implementation of OpenRGB SDK protocol Wireshark dissector
2026-07-07 01:35:34 -05:00
Adam Honse
8c96bf03f5
Add ACK to network packets processed by NetworkServer
2026-07-07 01:35:34 -05:00
Adam Honse
79e546fa43
Only update device view when RGBController::UpdateLEDs signal is sent to OpenRGBDevicePage, fix device view not refreshing if multiple LEDs are selected
2026-07-07 01:35:34 -05:00
Adam Honse
baed37ecc7
Don't emit selection update on mouse click event to avoid sending unnecessary events, also only send one type of event per mouse release event. Fix LED box not being updated
2026-07-07 01:35:34 -05:00
Adam Honse
c0be211236
Have dummy controller shut down its background thread immediately during constructor to save resources
2026-07-07 01:35:34 -05:00
Adam Honse
55506f984e
DeviceView code cleanup, formatting, commenting
2026-07-07 01:35:34 -05:00