Adam Honse
6be0193788
Add an AutoStart implementation that uses the FreeDesktop Background portal for Flatpak builds
2026-09-09 00:02:22 -05:00
Adam Honse
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
2026-09-02 19:12:26 -05:00
Adam Honse
1538936758
Initial driver for PawnIO-based Windows controller for Valve Steam Machine
2026-08-29 23:36:39 -05:00
Adam Honse
7854c491f7
Remove udev rules from the build process now that the rules are generated dynamically from the executable
2026-08-24 11:01:35 -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
Adam Honse
4f1c623093
Use RGBControllerInterface for plugin API
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
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
Adam Honse
cb71627d29
Rework API interface passed into plugins from ResourceManagerInterface to OpenRGBPluginAPIInterface
2026-07-07 01:35:34 -05:00
Adam Honse
248668ea7d
Drop support for old hidapi versions that don't support usage information
2026-07-07 01:35:34 -05:00
Adam Honse
39f112bb98
Add optional HID device hotplug support (requires https://gitlab.com/OpenRGBDevelopers/hidapi-hotplug )
2026-07-07 01:35:34 -05:00
Adam Honse
30e35eb44c
Split out detection system from ResourceManager into DetectionManager
...
* Split detection system out into its own class, DetectionManager
* Clean up ResourceManger's many callbacks into just two, one for detection and one general purpose
2026-07-07 01:35:34 -05:00
Adam Honse
f7e9cddae9
Change suffix back to get after 1.0rc3 release candidate
2026-06-28 23:40:32 -05:00
Adam Honse
6fbcf62d76
OpenRGB Release Candidate 1.0rc3
2026-06-28 16:25:51 -05:00
Adam Honse
b508818f23
Update PawnIO Modules to Release 0.2.9 and re-add Intel Skylake-X IMC SMBus support
2026-06-21 22:17:49 -05:00
Adam Honse
4306603a28
Remove Skylake-X IMC SMBus PawnIO module for now as it does not support the necessary features yet
2026-06-09 22:58:41 -05:00
Jerry Fan
8afad91b33
Add support for RealtekBridgeController
2026-05-29 07:46:22 -05:00
Adam Honse
69de0b13c4
Update PawnIO modules to 0.2.6 and enable Intel Skylake IMC SMBus module
2026-05-28 23:48:42 -05:00
Adam Honse
42e7f2a5c3
Ignore SDK version in Mac build
2026-04-23 03:56:07 -05:00
Adam Honse
c1e5f7bb1b
Use mbedtls@3 for MacOS as homebrew updated mbedtls to 4 and it breaks hueplusplus
2026-01-23 01:18:42 -06:00
Adam Honse
269e7c6115
Add tmpfiles for initializing /etc/openrgb for systemd service
2025-11-10 01:01:39 -06:00
Andre Toerien
b58b3c0402
Install systemd service under PREFIX
2025-10-15 07:53:15 -05:00
Adam Honse
5161d673b1
Change suffix back to git after 1.0rc2 release candidate
2025-09-15 23:31:49 -05:00
Adam Honse
0fca93e454
OpenRGB Release Candidate 1.0rc2
2025-09-14 14:31:57 -05:00
Adam Honse
8d8f70bfdf
Only build PawnIO support in 64-bit builds, provide non-functional stub implementations in super_io.cpp for 32-bit builds
2025-09-14 14:31:23 -05:00
Adam Honse
b349c3ff2c
Update PawnIO SMBus driver to use standardized API between all drivers, add NCT6793 driver, and remove WinRing0 SMBus drivers
2025-09-14 14:31:13 -05:00
Stephen Horvath
30a250c7df
Replace WinRing0 with PawnIO for SMBus and Super-IO access on Windows
...
Commits squashed, files cleaned up, and rebased by Adam Honse <calcprogrammer1@gmail.com >
2025-09-14 14:31:02 -05:00
Adam Honse
a1449d99cf
Change suffix back to git after 1.0rc2wr0 release candidate
2025-09-14 14:30:51 -05:00
Adam Honse
a589a0f0b8
OpenRGB Release Candidate 1.0rc2wr0
2025-09-14 14:30:17 -05:00
John DeSilva
8af2461735
Include a startup source for FreeBSD
...
This seems to have been missed when the startup files were split out
during a refactor to support starting OpenRGB as a Windows service in
cf2df815e3 .
Without this change, we see `ld: error: undefined symbol: main` when
compiling on FreeBSD.
I chose to name the file main_FreeBSD_Linux_MacOS instead of
main_Linux_MacOS_FreeBSD to keep the list alphabetical.
2025-09-14 13:00:47 +00:00
Fefedu973
f8895af960
Add support for the StreamDeck
2025-09-14 00:59:48 -05:00
Adam Honse
e86d9f9241
Add SystemD service file to Linux installation
2025-07-15 11:20:13 -05:00
berendi
cf2df815e3
Support starting OpenRGB as a Windows service
...
Commits squashed, code style cleaned up, and manually rebased by Adam Honse <calcprogrammer1@gmail.com >
2025-07-14 20:32:14 -05:00
Adam Honse
38afb8b8eb
Replace pwsh with powershell as it is available by default and pwsh needs to be separately installed
2025-07-04 00:09:15 -05:00
Adam Honse
6a80f24962
Build AppImage with qt6
2025-05-02 02:38:39 -05:00
Ilya Navitsky
12d4ab4213
Add Belarusian translation
2025-04-22 00:22:24 -05:00
Y M
49aafb263f
Ukrainian translation added
2025-04-11 18:15:04 -05:00
RedBlackAka
55b737c51c
Add Norwegian translation
2025-02-25 06:11:48 +00:00
Adam Honse
6b84edb4fd
Change suffix back to git after 1.0rc1 release candidate
2025-02-25 00:02:29 -06:00
Adam Honse
1fbacdea37
OpenRGB Release Candidate 1.0rc1
2025-02-22 11:06:06 -06:00
Adam Honse
1809c752ae
Update mbedtls dependency to 3.2.1
2025-02-16 09:30:29 +00:00
Adam Honse
0d6ae64b24
Update hueplusplus dependency to 1.2.0
2025-02-14 23:16:53 -06:00
morg
b3dfd3b4b0
Move ResourceManagerInterface to its own file. Refactor Plugin interface
2025-02-06 20:00:27 -06:00
Shady Nawara
aca9d27808
macOS smbus Piix4, SuperIO, and Nct6775
2025-02-06 17:20:30 +00:00
RedBlackAka
3eb14e411d
Installer: remove unnecessary .0 from Wix version
2025-02-06 17:15:03 +00:00
RedBlackAka
a199464b4b
Fix Japanese and Greek not being included
2025-01-30 20:02:17 +00:00
Chris
fc65a01a60
Added deterministic UUID's to allow MSI upgrade
...
* Adjusted UUID to ensure they are deterministic per App / Channel
2025-01-21 22:04:03 +00:00
Adam Honse
51031cc1fe
Try to fix git-get-branch.sh call on Windows
2025-01-17 08:12:32 -06:00
Adam Honse
f3c3a9cd44
Fix AUR version
2025-01-16 11:59:38 -06:00
Adam Honse
ae248d6d32
Update versioning scheme
2025-01-16 17:51:20 +00:00