Support Our Work
This release is the product of countless hours of hard work, sleepless nights, and absolute dedication to getting it right. We have poured an immense amount of personal energy into rewriting and perfecting this application to ensure it works seamlessly and reliably for you.
We love building and maintaining this tool for the community, but balancing continuous development with daily life takes a genuine toll. If this software has made your daily workflow smoother or your laptop experience better, please consider supporting our work. Your contributions directly validate the effort we put in and help keep this project moving forward.
Thank you for being a part of this journey and supporting our development.
Critical Upgrade Instructions (Read Before Installing)
Due to the extensive architectural overhauls in how power modes, plan overrides, and plugin caches are handled in this version, legacy configuration files are highly likely to conflict with the new system. To avoid erratic behavior, power state desyncs, or the side effects of unbalanced configurations, you must follow one of the two paths outlined below when upgrading.
Option 1: Clean Installation (Recommended)
- Completely uninstall your existing version of the application.
- Manually delete all leftover configuration files and directories.
- Install the new version fresh.
Option 2: In-Place Upgrade with Reset
- Install the new version directly over your existing installation.
- Open the application and immediately navigate to Settings.
- Use the newly added Reset Settings option to wipe your old profile and revert the app to its safe, default configuration.
Failure to perform a reset or a clean installation will result in configuration conflicts that can cause unintended power and sensor behavior. Please do not skip this step.
Release Highlights
- OSD & Notifications AOT Overhaul: Engineered the OSD and Notification windows to remain strictly Always On Top (AOT) even during exclusive full-screen gaming. Additionally, introduced deep notification customization, allowing you to tweak appearances per-type and toggle specific popups.
- Smart Key & Function Key Hijacking: Completely reworked the Smart Key system, allowing you to override native hardware Function (Fn) keys with your own custom actions, alongside generalized double-press support across all hotkeys.
- Full ITSMode Independence: Completely implemented ITSMode internally, removing the reliance on external Lenovo DLLs for drastically improved stability and performance.
- Compact Mode & UI Upgrades: Introduced a highly responsive Compact Mode, a redesigned Device Information Window, and a robust Key Discovery System with listening overlays.
- Expanded Device & Power Management: Added official support for XiaoXin and IdeaPad Gaming series, implemented independent AC/DC Power Mode switching within the Balanced Power Plan, and added UMA toggle support.
- Critical Stability Fixes: Resolved stubborn Autorun and elevation launch failures (Error 740) using a new Task Scheduler proxy, patched severe OSD deadlocks/memory leaks, and permanently fixed the OSD appearing in the Windows taskbar and Alt+Tab menu.
- Automation Enhancements: Massively expanded the automation pipeline with new triggers and steps (Battery Percentage, Hardware Sensors, OSD Lock, Airplane Mode) and added a multi-select UI for easier creation.
Release Notes
New Features
- Introduced a new Compact Mode to significantly improve layout responsiveness.
- Implemented a complete Key Discovery system featuring improved UX with a listening overlay, dot tooltips, and confirmation states.
- Added full Airplane Mode implementation, including on/off notifications and related automation steps.
- Added ITS Mode Notification toggle and popup, alongside per-type notification appearance customization.
- Implemented a new DeviceInformation class to fetch highly accurate system hardware info, accompanied by a redesigned Device Information Window.
- Added a reset settings feature and updated the backup/restore system to support all configuration types.
- Added the ability to independently switch Power Modes in the Balanced Power Plan for both AC and DC power states.
- Added context menus to rename and delete custom keys.
- Added Pin to Top and remember window position functionality to various UI elements.
- Introduced blur/dim sliders and a stretch toggle to the background image settings.
Hardware & Device Support
- Added full, independent implementation of ITSMode without relying on external DLLs.
- Added support for Lenovo XiaoXin, IdeaPad Gaming series, and Legion 5 15AHP11 (83Q7) (Thanks to @Brofalo!).
- Resolved detection and ITSMode compatibility issues unique to Motobook models.
- Added preliminary support tracking for Yoga models.
- Implemented UMA (Unified Memory Architecture) support for specific models, including a prompt requesting a system restart to apply UMA changes.
- Added power plan and mode sync support, as well as Touchpad key support, for non-gaming series laptops.
- Added Fn + Q hotkey and DriverKey support for ThinkBook models.
- Implemented Fn Hotkey LED and Microphone LED synchronization for DriverKey and non-gaming series via WMI.
- Added hardware capability checks for spectrum/white backlight notifications and added new spectrum keyboard support for Legion 5 Gen 11.
Enhancements & Refactoring
- Separated Caps Lock & Nums Lock toggles and standardized localization and code references for Num Lock notification settings.
- Reworked Always on Top (AOT) notifications to prevent overlapping; removed the legacy AOT window and ensured the OSD remains topmost in full-screen games.
- Redesigned Windows Power Modes and Plans settings utilizing a new segmented control tab style.
- Decoupled
SensorsControlV2refresh intervals from legacy dashboard settings, introduced 0.5s and 4s sensor refresh options, and synchronized them with the Status Window. - Refactored, restored, and generalized double-press smart key actions across all hotkeys.
- Suppressed the Custom mode warning message that inadvertently appeared when trying to access AI Engine settings.
- Added LZService support to the
LegionZoneDisablertool components. - Migrated the UpdateChecker to new API endpoints and obfuscated the server URL.
- Added a UIAccess pipeline with certificate trust flows and ensured EXE signing for local builds.
Automation & Macros
- Added new automation steps: Hardware Sensors, OSD Lock Position, Cycle Custom Mode Presets, and Wi-Fi/Airplane Mode toggles.
- Added a battery percentage trigger to the automation pipeline.
- Added a multi-select mode with a Back button to step and trigger creation windows.
- Added the No Logic (Separate) option to multi-trigger handling to allow distinct trigger paths.
- Replaced the smart keys "show app" toggle with a dedicated Show App step, and refactored the Close App step for consistency.
- Exposed the Custom mode preset name as
$RUN_OUTPUT$and added an explanatory tooltip for variable usage.
Bug Fixes
- Fixed Autorun and elevation launch failures on built-in administrator accounts, UAC-disabled systems, and post-restore flows (Error 740) by utilizing a
rundll32ShellExecute proxy in the Task Scheduler. - Fixed OSD polling deadlocks, prevented FPS re-entrancy loops, and patched a major MessagingCenter memory leak.
- Fixed Battery Mode desync for laptops below Gen 11 and resolved several power event propagation bugs.
- Fixed the global power plan sync bug and Balanced mode synchronization, preventing inactive UI dropdowns from aggressively triggering Windows power state refreshes.
- Fixed an issue where the OSD window showed in the taskbar and Alt+Tab menu by properly enforcing
ShowInTaskbarand overriding Windows style injections. - Fixed an issue where Acrylic backdrops caused errors on Windows versions below build 22523.
- Fixed missing backup files occurring during fresh installations.
- Fixed an issue where the PawnIO link was unable to call/open the default system web browser.
- Fixed Updater error handling crashes and repaired a recurring update settings persistency bug.
- Fixed an issue where God Mode presets failed to persist or correctly populate the AC/DC dropdown menus.
- Fixed false Caps Lock notifications triggering on IME shortcuts by deferring the state check (Thanks to @Ace-Radom!).
- Fixed a race condition on plugin settings cache initialization using double-checked locking with
SemaphoreSlim. - Fixed Hybrid UMA mode, ITSMode enum stability, and multiple WMI exception handling errors on unsupported graphics configurations.
- Fixed max fan speeds not registering in the fan manager and the OSD not showing fan RPM.
- Fixed an issue where the hardware copy button copied asterisks (
***) instead of the actual serial number. - Fixed killing background instances when a debugger is attached (Thanks to @Ace-Radom!).
Localization
- Localized UI unit strings and corrected hardcoded key display strings by moving them to dedicated resource files.
- Used proper resource keys for Windows Power Mode display names instead of hardcoded fallback strings.
- Applied massive translation overhauls via Crowdin updates, including a complete Russian translation of the README contributed by @IRobotRob.
Build & Infrastructure
- Added a GitHub Action for automated CodeRabbit commit reviews (subsequently deactivated due to platform subscription limitations).
- Bumped LibreHardwareMonitor to resolve silent hardware polling crashes.
- Bumped System.Management to version 10.0.7.
- Replaced inline namespaces with explicit
usingaliases across the entire codebase to resolve ambiguities and improve readability. - Cleaned up dead registry code and simplified notification duration logic.
- Updated project READMEs with new screenshots, compatibility matrices, and environment variable documentation.
- Redesigned and updated the project's Donate page.