Improvements
- 85fb9779 Performance: avoid unnecessary AX requests for focusing windows (affects apps that are slow at answering
AXRaiseActionAX requests. For instance, Godot) - #1486 Show an indication when macOS Secure Input is on. By @mobile-ar
- #1617 #1658 #1710 #1271 #221 #1667 c71c243298 Improve dialog/popup heuristics (Compatibility with: Zebar, VSCode, Screen Studio, CleanShot X, browser PIPs, Slack, and how the hell knows what else)
- #413 Improve the optimal hide corner algorithm
- #1495 Better config error reporting dialog. By @mobile-ar
- #1494
volumecommand now shows volume indicator. By @mobile-ar
Bug fixes
- #521 Fix bug:
focuscommand didn't work when all windows were floating - #1771 Fix bug: Sometimes detaching Chrome Tabs yields a floating window since Tahoe
- #1813 Ignore iTerm2 hotkey window
- #1613 #1588 Fix crashes
New features
- #999 New
persistent-workspacesconfig option - #1656 #1161 Support more interpolation variables in
list-monitors,list-windows,list-workspaces. By @alewis001 - #711 Add i3-ordered menubar style. By @mobile-ar
- #1494 Add
fullscreenmode indication in menubar. By @mobile-ar - #20 Lift
on-window-detected.runlimitations - #390 Implement
on-mode-changedcallback
Breaking changes
- #1683 Make users explicitly supply
--stdinflag toworkspace/move-node-to-workspacecommands when stdin is used. By @Gai-H
- Nikita Bobko, 24 November 2025