Keepresso 1.22.0
Theme: the lid stays dark, and more coding agents watched.
Added
-
More coding agents are detected while they work. The AI-agent condition
now recognises Kimi Code, Qwen Code, Muse Code, and Devin CLI. Devin CLI
detection suggested by @CheerChen (#17). -
Keep me active can wait for real idleness. A new Only after idle switch
holds the presence poke until you have been idle for 1 to 30 minutes (3 by
default), and never pokes while a game is frontmost.
Fixed
-
The screen sometimes stayed lit inside a closed lid. Closing the lid sent
the display to sleep once and then left it alone. A notification, a keypress
on a paired keyboard, or another app asking for the display could wake it
again, and the lock screen then sat lit under the shut lid until you opened
it. The panel now goes back to sleep for as long as the lid stays shut, and
its brightness is held at zero underneath that, so a panel that wakes anyway
is dark rather than lit. External displays and keyboards are untouched. -
Keyboard Cleaner could leave Return and Space remapped. A failed unlock
cleared the record of what to put back, so the keys stayed locked until the
helper next launched. Unlocking and quitting now both restore them. -
System holds survive a restart, the login window, and fast user switching.
Ending one hold could drop an unrelated one, so the Mac could start sleeping
again mid-session. At the login window the helper refused every request, so a
hold taken before you switched away could not be renewed or released. -
Automation leases no longer lapse while the work is still running. Two
processes writing at once could overwrite a heartbeat and let the lease
expire underneath a live job. Wake schedules are now checked before they
reachpmset.
Full Changelog: v1.21.0...v1.22.0