Skip to content

ControllerKeys 2.3.0

Choose a tag to compare

@NSEvent NSEvent released this 25 Jun 19:43
· 9 commits to main since this release

Added

  • ⌘K command palette: A Spotlight-style jump bar — press ⌘K or the new toolbar button — to go straight to any section, controller button, or bound shortcut without walking the nested tab bar. Sections are searchable by what they do (typing "javascript" finds Scripts, "latency" finds Input), with arrow-key, Return, and Escape navigation.

Fixed

  • Touchpad cursor lag and path replay: Using the DualSense touchpad as a mouse could feel laggy and re-trace the path you just swiped under high-rate input — most noticeable through a Bluetooth-to-USB controller adapter, but reproducible wired too. Touchpad samples are now coalesced into a single net movement per drain, so a burst can no longer back up the input queue and replay the motion.

  • Expanded automation URL-scheme blocklist: TriggerKit automation URL handling now also rejects shortcuts, terminal, ssh, telnet, vnc, ftp, smb, and afp schemes, closing local-execution and sandbox-escape vectors that the earlier file and system-scheme block didn't cover.

  • OBS WebSocket password no longer falls back to plaintext: When Keychain storage failed, the OBS password used by automation commands was previously written to disk in plaintext as a fallback. It now fails securely and discards the password instead of persisting it unencrypted.

  • Accessibility labels for tooltip-only buttons: Controls that previously exposed only a hover tooltip — the ⌘K command palette, Settings, Profiles, trial status, and several mapping panels — now carry VoiceOver accessibility labels.


Download on Gumroad