Skip to content

20250815.1

Choose a tag to compare

@CManson38 CManson38 released this 14 Aug 16:48

Commit: 43c247cfe99b491a16dc49962e5faa79ef08a9ac
Author: GitHub
Date: Thu, 14 Aug 2025 18:39:09 +0200

0.26.0.2 (#1284)
  • (WIP) AOKZOEA1X

  • Implement PipsPager for QuickApplication page

  • Update Nefarius.Drivers.HidHide (3.0.0-pre001)

  • always write 64 byte commands for claw

hhd-dev/hhd@b6abbd1

  • improve ROG Ally byte padding

  • Fix HID instabilities when waking up from sleep

  • Tentatively improve Claw1 Rumble experience

  • wip

  • misc

  • misc

  • build 0.24.2.0

  • update Nefarius.Drivers.HidHide to 3.0.0

  • musc improvements to Claw1 rumble

  • Fixed an issue causing a crash when trying to access a closed HID device

  • Fixed an issue causing a crash when opening QT before a foreground process was discovered

  • build 0.24.2.1

  • Improve process reading on system resume

  • (tentative) implement claw firmware 0x163, 0x166 support

  • oups

  • add Claw 8 versions (0x211, 0x217)

todo: switch to major/minor version logic

  • build 0.24.2.2

  • Improve device open logic

  • misc

  • misc fixes

  • build 0.24.2.3

  • implement ManagerFactory Suspend() and Resume()

  • misc

  • Add manager SuspendWithOS logic

  • build 0.25.0.0

  • Fix UpdateManager and implement auto-check every 10 minutes

  • misc

  • WIP

  • more work

  • Fixed audio slider rounding logic

  • Disable joystick UI navigation (buttons and dpad only)

  • more work

  • chore(i18n): Improve translate

  • chore(i18n): Improve translate

  • feat(Managers): Handle unsupported GPU

  • fix(OSD): Some settings never load.

  • chore(i18n): Improve translate

  • fix(Managers): An error message will never be logged.

  • Update README.md

  • more work

  • More work

  • more work

  • more work

Fix SDL_GamepadAdded and SDL_GamepadRemoved

  • Fix PickTargetController()

  • Fix PnPDetails retrieval logic on SDL controllers

  • Fix PickTargetController()

  • more work

  • misc

  • more work

  • rollback

  • More work

  • Implement gamecontrollerdb
  • Restored DInput
  • more work

  • Fix StylusLogic error

  • net9.0

  • More work on devices

  • more work

  • more work

  • AYANEO Kun : Update KeyboardChords from new EC

  • add MuteConsole setting

  • Add Core Isolation setting during installation

  • more work

  • Disable Steam Controller and Steam Deck support from SDL3 until implementation is better

  • add PresentationCore

  • Improve SDL controller management

  • Support Scan logic
  • Prevent HID events from capturing SDL controllers
  • Fixed a crash caused by parallel collection modification

  • Fixed a crash caused by an empty window name from GamepadFocusManager GotFocus

  • Fixed known UI issues

  • Display controller page rescan loading bar
  • Fixed QuickProfiles subprofile combobox MaxWidth
  • Improve Hotkey page

  • Implement GuideCommands

  • Dispose and restore MasterTimer on suspend/resume

  • Fixed an issue causing a crash when trying to Marshal an XInputController into a SDLController

  • code cleanup

  • Update ClawA1M so we peak the nearest firmware not the exact one

  • state if firmware is supported or not

  • Add ClawA1M Firmware support: 0x167

  • prevent infinite controller management loop

  • Improve DeviceManager robustness

  • DeviceRemoved events should never be raised before DeviceAdded
  • Improve ControllerManager logic

  • Update IGCL to v247

  • misc

  • Update libs

  • Fix ControllerManagement

  • prevent crash on cast error

  • Fix notifications page stackpanel orientation to Vertical

  • Implement new setting GPUManagerMonitor (default: off)

  • Remove ugly SpinWait.SpinUntil

  • MSI Claw : set_long_limit to 35W (WMI)

  • Feature: Add Intel Endurance Gaming to Power profile options

Give the user the option to control and configure Intel's Endurance Gaming in both Profile and Quick Menu.

By default "Super Batter Saver" turns on Endurance Gaming with "Efficiency, which reduces the frame rate to 30 fps.

This gives the user granular control the power saving of Inte's tuning based on FPS.

Signed-off-by: Bassem Mohsen bassem.nomany@gmail.com

  • Fix build errors due to ambiguous SystemInformation

LibreHardwareMonitor have the same class name as Windows Forms

Signed-off-by: Bassem Mohsen bassem.nomany@gmail.com

  • Only show Intel Endurance Gaming options to MSI Claw

Signed-off-by: Bassem Mohsen bassem.nomany@gmail.com

  • Simplify EnduranceGaming Profile properties

Signed-off-by: Bassem Mohsen bassem.nomany@gmail.com

  • Few fixes from code Rabbit

Signed-off-by: Bassem Mohsen bassem.nomany@gmail.com

  • Visual improvements

Signed-off-by: Bassem Mohsen bassem.nomany@gmail.com

  • Fixes and clean up

Signed-off-by: Bassem Mohsen bassem.nomany@gmail.com

  • Implement IGCL with EnduranceGaming support (WIP)

  • Move endurance gaming to GPUManager

  • remove debug/tests

  • Add missing events management

  • Implement IntelGPU UpdateTimer_Elapsed

  • no icon on settingscard within settingsexpander

  • Intel GPU: Wait until IntelGraphicsSoftwareService is ready

  • Fix merge error

Signed-off-by: Bassem Mohsen bassem.nomany@gmail.com

  • Simplify Power mode UI (WIP)

  • more work

  • simplify logic

  • Misc UI improvement

Controller page progressbar

  • Misc UI improvement

Fixed an issue where clicking on a control within SettingsCard (when IsClickable) would trigger the SettingsCard click.

  • Misc UI improvement

Fix MainWindow Glyph ForegroundProperty

  • Update IGCL_Wrapper.dll

  • update SDL3-CS lib

  • Increase maximum overlay timer to 2000ms

The bigger the interval, the lower the CPU usage.

  • Make "No localization for enum" LogDebug

  • Fix Enum following our transition to SDL for a few controllers

  • DualSense
  • DualShock4
  • Nintendo Switch Pro
  • MSI Claw (DInput)
  • Implement new controller setting: ConnectOnPlug

  • Better ConnectOnPlug logic

  • PowerProfileManager: profiles is now ConcurrentDictionary

  • Fixed an issue causing a crash when trying to read dummy controller

  • MSI Claw: Misc timing edits

  • Update for new LGO firmware

  • misc

  • more work

  • improve hid detection

leverage usage and usagepage as listed by hhd (https://github.com/hhd-dev/hhd/blob/master/src/hhd/device/claw/base.py)

  • more work

  • misc

  • misc

  • more work

  • fallback implementation to Legion Go S

  • Update SDL to 3.2.18

  • Fixed replacing existing gamepad mappings at runtime
  • Improved thumbstick range for Nintendo Switch Pro Controllers
  • Fixed loading user calibration for Nintendo Switch Pro Controllers
  • Added support for the ZEROPLUS P4 Wired Gamepad
  • Fixed input from the MayFlash GameCube adapter with version 7 firmware
  • remove lock logic

  • remove dumb check

  • Update PromptFont and use proper controller glyph on controller page

  • (tentative) get rid of Sapientia wherever we can

  • more work

  • misc

  • misc

  • Force enable GPUManagerMonitor and temporarily disable the setting until we figure out a proper implementation

  • misc

  • tentative to hide the LGO DInput devices

  • misc

  • Recursively scroll through IController child devices to hide or unhide them

This should be useful for controllers that are both XInput and DInput

  • build 0.26.0.0

  • Fix ClawA1M DInput usagePage value

  • Update SecretKeys.cs

  • Add support over Claw A8 BZ2EM

  • code cleanup

  • Improve IController GetLocalizedName()

  • Add missing enums (Enum_Xbox360Controller_XXX)

  • Implement fPPT (Claw A8)

iDataBlockIndex: 82

  • misc

  • Update Claw devices nTDP and cTDP values

  • build 0.26.0.2

  • Implement proper Legion Go S support (tentative)

  • more work

  • more work

  • more work

  • more work

  • more work

  • clean up

  • misc fix

  • misc

  • misc

  • fix back button idx ?

  • fix accelero/gyro range

  • misc

  • Early work

  • misc

  • Fixed an issue preventing silenced key chords from being caught during hotkey listening

  • more work

  • more work

  • add illustration

  • Fix byte position

  • more work

  • oups

  • Fixed Legion Go S support

  • misc

  • more work

  • more work

Migrated wheel logic to controller and added extra buttons and glyphs

  • Implement Zotac Gaming Zone Fan control

  • Implement WMI methods

  • WIP implement SetVRamSize

  • add proper physicalInstalledRamGB reading

  • more work

  • Bounds SetLedBrightness() to BrightnessID

  • More work

  • revert hidhide foreach in IDevice

  • more work

  • more work

  • more work

  • misc fix

  • Fix LED logic (both position and RGB decoding)

  • why not

  • improve RGB logic

  • Fix settings

  • Implement ZotacLauncherWatcher()

  • Sorted gyro/accel axis

  • (tentative) improve wheel filtering

  • Remove most of the hardcoded logic

  • misc

  • misc fixes

  • Add GamingZone default power profiles

  • Update libraries

  • code cleanup

  • Fix UI navigation

  • build 0.26.1.0

  • Misc PR (#455)

New Features

Added support for Zotac Gaming Zone devices, including a new VRAM configuration option in device settings.
Introduced controller swap functionality for Lenovo Legion Go devices, with corresponding UI controls and localization.
Added a property to indicate manufacturer platform support in device settings.
Improvements

Refined device settings UI to display panels specific to MSI Claw, Lenovo Legion Go, and Zotac Gaming Zone.
Enhanced splash screen with an animated progress indicator.
Updated controller input handling for improved consistency and mapping support.
Localization

Added new resource strings and placeholders for controller swap and VRAM settings in multiple languages.
Bug Fixes

Improved handling of device-specific settings and toggles to ensure correct UI behavior and device interaction.

  • Add missing setting: LegionControllerSwap

  • build 0.26.2.0

  • Fixed an issue with UIGamepad focus logic when HC is starting


Signed-off-by: Bassem Mohsen bassem.nomany@gmail.com
Co-authored-by: Sanheiii 35133371+Sanheiii@users.noreply.github.com
Co-authored-by: Bassem Mohsen bassem.nomany@gmail.com