Skip to content

Luminark v1.1.9

Choose a tag to compare

@github-actions github-actions released this 22 Sep 17:08
· 10 commits to main since this release

What's Changed in v1.1.9

Fixed

  • Keep Laptop Awake During 'Lock & Screen Off' on S0 Modern Standby:
    • Resolved an issue on modern Windows laptops (S0 Low Power Idle / Connected Standby) where pressing 'Lock & Screen Off' or turning off monitors caused Windows to enter Modern Standby sleep despite 'Never sleep when plugged in' and 'Prevent sleep: Forever'.
    • Windows Away Mode Integration: Registered \PowerRequestAwayModeRequired\ via Kernel Power Request APIs and \ES_AWAYMODE_REQUIRED\ via \SetThreadExecutionState. Away Mode ensures the system, CPU, disk, network, and desktop applications run at 100% capacity while screens and audio are powered down.
    • Independent ThreadPool Heartbeat Timer: Added a dedicated \System.Threading.Timer\ running on the thread pool to reaffirm kernel power requests every 30 seconds, preventing Windows from suspending keep-alive state when the desktop switches to \LogonUI\ (lock screen).
    • VESA DDC/CI Hardware Standby: External monitors are explicitly signaled to enter standby (\VCP 0xD6 = 4) and automatically awakened (\VCP 0xD6 = 1) upon session unlock.
    • Targeted Monitor Power Commands: Avoided shell-wide \HWND_BROADCAST\ sleep triggers by directing display power-down commands to the application window.

Full Changelog: v1.1.8...v1.1.9