Note
Automated development build compiled from the dev branch.
What's Changed
- Resolve version from stable release, expand full changelog diff, and update props version (8564bd4)
- Accurately identify latest stable release and diff full commit history (b1bbfa9)
- Make dev release versioning dynamic, include full git log, and isolate pruning filter (d188c3b)
- Fixed powershell version parsing syntax in dev-release workflow (8846e3c)
- Added automated dev release pipeline and harmonized workflow concurrency (8d97e2e)
- Improved game detection reliability by removing child process pinning and expanding process blacklist (c52c960)
- Fixed an issue where Windows Power Mode synchronization was unavailable on Windows builds prior to 24H2 (1379a92)
- Refine experimental ITS flag initialization. (9a7e3b3)
- Improved experimental ITS mode restoration and power mapping. (42152fe)
- Introduced Experimental ITSMode and improved ITSMode. (0a927a1)
- Add support for Geek Mode on older models. (a2af123)
- Improved game detection process image retrieval, handle lifecycle, and state synchronization (caf49f3)
- Fixed an issue where Non-Gaming using reverted FnLock state. (b598dbe)
- Fixed an issue where unsupported system raised exception. (4a8ac26)
- Fixed an issue where Power Mode mapping showing on Windows 10. (0c0f2c5)
- Fixed Smart Fn Lock system freeze and DPC latency via hold-duration gating and serialized hardware settle (6150596)
- New Crowdin updates (#425) (62c10c7)
- New translations resource.resx (Czech) (#424) (89e762c)
- Removed unused parameter in LoadStateFromStoreAsync. (f99d754)
- Handle calculations and calls by LLT own. (bded9bc)
- Use explicit NVAPI PCF target resets and constrain offset values. (a8dda6b)
- Fixed an issue where Cutom Mode power limits were overridden during AC adapter reconnection (152e8c3)
- Synchronized NVPCF power target offset to baseline across power mode switches and app shutdown (57a0ef7)
- Fixed an issue where Non-Gaming will not auto convert cTGP as offset. (bf25524)
- Fixed an issue where Dynamic Boost and CTGP using incorrect id. (837b9fd)
- Updated localization strings (e79bb06)
- Enforced half-rate mode validation for Dynamic Refresh Rate (506325e)
- Improved DRR enumeration and fixed active dynamic state resolution (f2719e1)
- Fixed false positive Dynamic Refresh Rate (DRR) detection on high-refresh-rate displays (fdfeb81)
- Code cleanup. (0ae3c89)
- Added GPUTotalProcessingPowerTargetOnAcOffsetFromBaseline for Non-Gaming series. (605f3ce)
- Fixed an issue where unsupport model shows PanelLogoSpectrumBacklightFeature. (654e96f)
- Refined refresh rate target matching for cloned paths and optimized async contexts (4115413)
- Refined display feature descriptions, fixed HDR listener check, and preserved refresh rate on ACM toggle (b75a4bd)
- Fixed an issue where Breath effect failed to apply on One Zone. (512fc94)
- Added strict HDR detection and Auto Color Management (ACM) feature support (a7fdd84)
- Fixed Smart Fn Lock system freeze using debounced non-blocking driver toggling (0590652)
- Fixed namespace issue. (8543174)
- Use better resource key getter. (5185cc9)
- Implemented Random Color / Customize color selector for all rgb keyboard. Try fix 1 zone. (4646946)
- Fixed missing icon and subtitle formatting for TimeRange trigger (3246aaa)
- Added "Within time range" trigger to Automation (d5efb52)
- Fixed discrete GPU telemetry and display detection with virtual displays (25b8b84)
- Try fix ColorPulse effect on 1 Zone keyboard. (411a7d1)
- Re-order ColorPulseOneZone. (2f4f7a0)
- Fixed an issue where ColorPulse on 1 Zone did not send correct command. (f200e79)
- Fixed 1 Zone showing unsupport presets, Improved brightness section. (faede46)
- Fixed dGPU sleep-wake power state looping on RTX 50-series and newer driver branches (0e10d58)
- Improved Dynamic Refresh Rate support with two-bound formatting, target-aware path resolution, and fallback handling (234f62a)
- Fixed an issue where 1 Zone raised InvalidCastException. (e2d32ae)
- Fixed One Zone spectrum RGB. (0d7bd0e)
- Fixed an issue where Keyboard page used wrong controller for 1 zone keyboard. (6a23a2b)
- Refactored HDR and Advanced Color management to use native WindowsDisplayAPI (fc0e8e7)
- Fixed HWiNFO integration PCH/System fan 0 RPM reporting and startup registration (1adb589)
- Display P-State in Discrete GPU status and simplify P-State control layout (37ee255)
- Added missing using directive (e473307)
- Improved dGPU power state detection and added GC6 sleep blocker diagnostics (5c2d7dc)
- Fixed an issue where Special Key LED exception thrown on non-support laptops. (c1d63ad)
- Improved dGPU ejection condition checks and renamed OnDisplayDeviceArrival to DisplayDeviceChanged (d22d881)
- Fixed P-State control population and persistence across dGPU wake cycles (a262f30)
- Added GPU P-State locking control to the Discrete GPU management window (ccdc368)
- Fixed an issue where gaming series will see LED Sync exception. (2b98d1e)
- Moved probe logic into Probe instead of creating new file in Lib. (9bdbe75)
- Aligned Sensor Dashboard customize and OSD settings windows to owned modal dialogs (e5d0ef3)
- Aligned Startup Animation toggle behavior to positive logic in Boot Logo window (4b3c531)
- Added automatic alpha flattening, proportional downscaling, and GIF size validation to Boot Logo (646d47a)
- Added animated GIF preview support and fixed GIF header detection in Boot Logo window (1824f96)
- Added dynamic boot screen preview and startup animation sync to Boot Logo window (8a4cc82)
- Added one-zone Spectrum (WIP). Probe now returns Spectrum Key defines. (de062af)
- Improved PawnIO detection logic. (319b392)
- Redesigned Boot Logo window (db25b90)
- Added multi-monitor support when restoring window position (0151d8f)
- Added Remember Window Position setting and UI toggle in App Behavior (776c145)
- Redesigned Exclude Processes window with process search and introduced SectionExpander style (8a7898f)
- Added support for model 17ITL (512d285)
- Introduced HintText custom control and refactor duplicate description layouts (62360f5)
- Updated existing and added missing language strings (e67ab63)
- Added progress bar animations and accent colors to V2 sensors dashboard (61bb679)
- Updated Actions and Donate sidebar icons and highlighted Donate with dynamic accent color (812e727)
- Implemented drag-and-drop layout order persistence for sensor cards (0f46c4b)
- Fixed VisualTreeHelper logical element crash, improved Custom Mode Settings UI layout, sidebar tabs, and Load button UX (6159d9c)
- Refined Custom Mode layout, card margins, preset controls, subtitles and status messages (fb50eab)
- Prevent parent scrollviewer from scrolling when combobox dropdown is open (4c83359)
- Removed unnecessary raw console logging (0c5e55f)
- Implemented drag-and-drop reordering in Customize Dashboard window (9ff3056)
- Implemented proximity-based edge reordering with live drag feedback and fixed Geek ITS Mode visibility in debug mode (4ce825c)
- Improved Custom Mode settings window UI styling, tab order, and labels (1bce252)
- Skip external storage device to prevent loaded by LLT. (911ac96)
- Fixed an issue where 24 Zone Keyboard filter failed to apply. (7b044f6)
- Refined Custom Mode settings layout, card spacing, and title text wrapping (edca82d)
- Restore floating prerelease package references for automated hardware library resolution (d3c1e21)
- Excluded external storage device to avoid unremovable. (6efd7f8)
- Fixed an issue where export button icon shows uncorrectly (c79aeab)
- Added Total to Driver size. Moved Action from UI Thread to backend thread. (10943d0)
- Print library version, Always use newest library. (b136657)
- Trimed ZenStats-Core library and removec InpOutX64 driver. (9735d21)
- Improved dGPU eject logic. (06bd444)
- Filled unsupport effects. (c1331d6)
- Fixed an issue where 24 Zone only show 23 Zone. (dbc527e)
- Hide Aurora Sync in SpectrumRGBController due to unsupported on modern Legions. (fc8c4f4)
- Try fix CustomMode will not apply mapped power option issue. (20fcc25)
- Added exception catcher incase ZenStats init failed. (1bf4905)
- Improved Sensor init logic. (89a2e55)
- Improved ITSModeFeature. (7887af4)
- Try fix ITSMode default power mapping issue. (59b524e)
- Fixed an issue where fan table could trigger EC race condition. (283ce6f)
- Added double check to fan table method. Increased delay to 500ms. (af9bd0f)
- Removed ReevaluatePowerBudgets calls, Try wait EC to avoid race conditions. (3a4b5dd)
- Try fix Custom Fan Curve does not get applied issue. (dfea1a4)
- Make Thread Id showing more than number. (0bb1c50)
- Fixed an issue where AMDOC Controller return true while it should return false. (d81eb6c)
- Added missing prefix (2a22e9a)
- Re-order using orders (7881d56)
- Revert init change. (1cd709a)
- Use Tctl as default CPU Temperature sensor, Package as fallback for intel. (3ca724f)
- Support nested plugin directories and local dependency resolution (bf6b29d)
- Fixed action (9894bba)
- Update InnoSetup translations (7e9a1a1)
- Update README zh-hans. (553b4c1)
- Fixed an issue where DebugUIManager shows UI that should not to be shown. (00cee76)
- Revert remove of unused using. (b05b13e)
- Migrated ITS Restore state into ITSModeFeature. (3b06990)
- Cleaned unused codes. (6b81866)
- Removed unnecessary output in logs. (5d68dee)
- Adjust omot sequence, Removed unused proprety. (2928147)
- Change init order. (be4947e)
- Added more debug print to PowerModeFeature. Follow Legion Zone change Extreme Mode condition. (1ee3670)
- Resolved an issue where LegacyLegion never reaches. Moved InitPowerModeFeatureAsync outside of Init to prevent race condition. (04667e9)
- Minor change to SensorsControllerV0 (569feca)
- Added Dependencies property for Extension system. Load dependency first then load extersion. (4f268fa)
- Using dynamic range versioning (f374a1a)
- Fixed PL1 typo issue. Fixed an issue where GodMode raises getter issue cause unable to save. (fa362dc)
- Decouple SensorsGroupController. Added CPU Voltage sensor to OSD (c3a9551)
- Bumped dependency package versions (ad528c7)
- Fixed an issue where CPUOverclockingEnable restores PBO settings. (3a90346)
- Show tips for unsupported models. (d7729e6)
- Fixed an issue where Default button mispalced. (03eada1)
- Use ComboxBox instead of slider bar. (7d8e163)
- Fix save issue. (578f428)
- Fixed an issue where NonGaming laptop failed to save settings. (b59c850)
- Fixed an issue where FanFullSpeed crashed whole window. (9bcaefb)
- Fixed order issue. (1b21d43)
- Fixed an issue where NonGaming never detected. (56ebad8)
- GodModeSettingsWindow Refactor (acee960)
- GodMode refactor (2ab4b6a)
- Optimized SetEfficiencyMode memory allocation and enabled background timer throttling (64203d2)
- Added high-performance frame-rate independent smooth scrolling and pixel virtualization (dc44467)
- Bumped the WindowsDisplayAPI version reference (a6323fa)
- Completed Dynamic Refresh Rate (DRR) implementation and fixed DgpuAwakeManager DI startup race condition (ad6e28c)
- Added Windows 11 Dynamic Refresh Rate (DRR) toggling support to refresh rate ComboBox (4d7e3b1)
- Add Korean (ko-KR) translation of CONTRIBUTING guide (#376) (daa9f52)
- docs: update Chinese and Japanese translation of README and CONTRIBUTING (#371) (b7a6f50)
- Updated WindowsDisplayAPI dependency to custom fork and migrate to DisplayScreen APIs (878e890)
- Fixed refresh rate reporting when Windows 11 Dynamic Refresh Rate (DRR) is active (69dfcf3)
- Pre-warm localization resources on startup to avoid UI lag in settings (40a5b7a)
- Only fire dGPU availability notifications on actual state changes (b56fc37)
- Fixed NVAPI unobserved exception crash, coordinate dGPU awake manager with hybrid mode and power state transitions, and fixed SetupAPI handle leak (8c2eb5b)
- Updated reference documentation (423b0a1)
- Added Curve Shaper feature. (0578fbc)
- Added secure installation path warning, uninstall PATH cleanup, and localized custom messages (a1b9947)
- Added thread locks, null safety guards, and UI event unsubscription for scoped sensors (4889047)
- Scope hardware sensor updates (#346) (9cc4a75)
- Merged AMD OC profile file. (33ecb6b)
- Implemented host-managed per-plugin logging and routed custom fan curve diagnostics (cfa9862)
- Fixed an issue where PrecisionTouchpad pop-up shows reversed status. (0d4efa5)
- Introduced ITSModeConfigWindow. - Allows user to custom Fn + Q loop sequence - Allows user to disable specific mode in Fn + Q loop (284aedb)
- Using AbstractCompositeFeature to support both types. (c560612)
- Added PrecisionTouchpadLockFeature (96f106c)
- Added reusable global SidebarTabControlStyle (0d2ec3a)
- Added AI Engine automation step (aeac533)
- Delete whole Logo Folder instead of single image. (355cd6e)
- Display AND/OR logic for multiple triggers in pipeline subtitle (b48b113)
- Added GIF support. (f750f18)
- Restored Designer.cs tracking for CI/CD and hide diffs via gitattributes (22ce04b)
- Corrected AMD log message, sorted using directives, and localized hardcoded strings in AMD Overclocking window (55eb559)
- New Crowdin updates (#355) (896842b)
- Correct localization (a6e338c)
- Correct localizations (6829211)
- New Crowdin updates (#353) (2fa3fb4)
- Corrected localization (7b64b67)
- Allows user to toggle Windows Startup Animation. (2ef8de7)
- Fixed an issue where Boot Logo is invalid on new generation laptops. (3c99968)
- Force-apply power mapping by toggling to Balanced first (73ef78b)
- Immediately apply Power Mode / Plan after AMD OC Inited. (ef13193)
- Filled donate page. (7630aa4)
- Implemented ApplyToAllPowerModes. (a5cb8a5)
- Added Current Limits, Power Limits to AMD OC Controller. Force apply power mode / plan to override frequency. (00fbc74)
- Re-design AmdOverclocking feature. (07e4cb8)
- Fixed application hangs by removing synchronous blocking calls in GodModeSettingsWindow and DgpuAwakeManager (ae40ec9)
- Updated .gitignore (62c5834)
- Introduce IExtensionManager to Lib; gate FanStateMessage on FanControl provider capability. (a6b54fc)
- Cache Hybrid mode and InstanceId; narrow GPU refresh lock scope. (983eced)
- Fix dGPU Control not showing after disconnect/reconnect cycle. (c133eb2)
- Added dynamic TitleGetter support to INavigationService and fixed script localization casing (9bd3fac)
- Revert "Introduced more SMU Commands." (f7054b9)
- Introduced more SMU Commands. (66c783b)
- Regenerate Resource.Designer.cs to fix compile issue. (c04ecf8)
- Removed unexpected exception print. (d95c1fe)
- Added global switch for AMDOverclocking. (bb300d7)
- Bumped ZenStats-Core version. (5a02884)
- Fix VolumeListener bluetooth issue. (55a182f)
- Changed to GetDefaultAudioEndpoint instead of EnumerateAudioEndPoints (f4c3d75)
- Try fix VolumeListener. (1e874ef)
- Refactored debug UI overrides into centralized DebugUIManager and removed inline mock logic (44511b2)
- Rename file name to fit naming rules. (5bf6c67)
- Extract UMA BIOS operations into BiosHybridMode, inject as collaborator in HybridModeFeature. (7084322)
- BIOS Hybrid Mode implement. (d722c2e)
- Force UI to show when Debug mode is enabled (3f7a9d3)
- Resized Script Console window (27c4be8)
- Added target to remove Roslyn satellite files after publishing (5be64f9)
- Consolidated script engine classes and finalized Script Console UI layout, custom output syntax colorization, and status bar behavior (3a5e5d7)
- Fixed an issue where OSD missing values. (a104b72)
- Added missing title to ScriptWindow. Fixed an issue where unsupported model will raise GodModeController exception. (fa4d62a)
- Fixed ThinkBook fan monitor issue. (07b4517)
- Fixed an issue where LenovoFanTestData using invalid parameter. Re-add critical method intercept. (b310afa)
- Upgraded Script Console to AvalonEdit with native syntax highlighting and dynamic theme palette binding (30e2eff)
- Localized hardcoded strings, fixed false-positive security blocks, and cleaned up code style (c6bdebf)
- Revert using change. Fixed Script Console is not hidden correctly. Force ExecuteAsync to return if Debug mode is not shown. (4ac5030)
- Improved security. Implemented Script Console UI. (fe01139)
- Introduced ScriptEngine. Removed unused InitSetPowerMode function. (8b6c06e)
- Fixed UIAccess privilege causing OSD to draw over the Windows lock screen (c2ea7bb)
- Reduced Smart Key double-press interval to 300ms for snappier single-press clicks (e0c04d1)
- Fixed Custom Smart Key concurrency config corruption and optimized redundant disk writes (b2651c5)
- Updated dGPU memory clock limits to ±3000 MHz and maximized voltage lock slider precision (1315d3e)
- Make AutomationPage step count field and method instance-scoped (f79cbd9)
- Display supported trigger/step counts and implemented missing Hybrid Mode trigger configuration (b4a1d70)
- Fixed GodMode automation step failing to save selected preset ID (f8d4a7f)
- Fixed dGPU overclock resetting on Extreme/GodMode power switch and updated UI descriptions for underclocking (a1f7751)
- Fixed dGPU overclock resetting on sleep, display timeout, and power mode switches (5c1650e)
- Refactored GPU controls for safe underclocking and voltage curve locking, cleaned up obsolete features, and improved UI feedback (4f866c6)
- Removed unsupported WhisperMode (3503c2f)
- Improved localisation string (d67031d)
- Added debug strings only print in Debug Mode. (e3fe3d1)
- Fixed an issue where ExistAsync can't get data. (3691663)
- Fixed an issue where SensorsControllerV0 unable to get data from WMI (470175e)
- Fixed mis-spell issue. (ce11b6b)
- Removed series check. (8678244)
- Added missing register. Optimized IsAmdDevice() (4120d24)
- Added XiaoXin to ITSMode (a0141e5)
- Added SensorsControllerV0. (a07f429)
- Allow Plugin regist AutomationStep, AutomationTrigger. (39f6b65)
- Expermintal: Added ITSModeFeatureDriver. Fix: Fixed an issue where caused non-ThinkBook series raised error when switching Geek Mode. (de32b53)
- Show Creator Mode instead of Geek Mode for specific model. (c63b037)
- Improved ITSMode (cd3d2aa)
- Removed FPS Limiter and BatteryBoost, kept WhisperMode and DgpuAwakeManager fixes (912056b)
- Added NVIDIA WhisperMode and BatteryBoost controls to Discrete GPU settings (2ec81ca)
- Added native NVIDIA global frame rate limiter to Discrete GPU settings (92a3684)
- Added voltage offset and voltage lock controls to discrete GPU overclocking settings, and redesigned the OC window (ba69f9b)
- Fixed OSD settings corruption by deferring disk saves until after dragging completes (b322d38)
- Removed COM Wrapper, Using NativeMethods to create automaticlly. (3f094fb)
- Added dGPU awake manager, UI toggle option and updated resource strings (d643f39)
- Refactored NotifyIcon tooltip handling to prevent empty/ghost tooltip box (d268b75)
- Fixed an issue where desired sequence hardcode caused Fn Q try switch to GeekMode on unsupported model. (5145138)
- Call HideFromTaskbar to ensure OSD is removed from Taskbar. (cbdf035)
- Fixed an issue where OSD will show in tab menu when explorer fired TaskbarCreated event. (606d992)
- Preserve refresh rate when toggling HDR state to prevent automatic rate changes (22994cb)
- Improved StatusWindow positioning to maintain anchor point during size changes and removed off-screen startup coordinates (4356a94)
- Removed default NIF_TIP flag from NotifyIcon to prevent empty/ghost tooltip box on startup (b6ee6d0)
- Ensure refresh rate and resolution changes persist across reboots (2df1dda)
- Use hdrSupported flag instead of advancedColorSupported to correctly hide the HDR toggle for non-HDR displays on Windows 11 24H2 and up (3d508d2)
- Refactored HDR state handling to use newer Win32 HDR APIs with legacy fallback (4fdd4db)
- Updated display color info handling to support Windows 24H2 API changes with fallback for older versions (954a4a0)
- Added support for 15IPH model variant and 83RW model ID to Legion 5 series compatibility list (38f2dd5)
- Added text wrapping to TextBlocks for improved layout, moved StatusWindow to start off-screen, and restored GPU status indicator visibility in StatusWindow (f48de73)
Full Changelog: v2.34.0.0...v2.35.0.5