Skip to content

v2.2.0

Latest

Choose a tag to compare

@ognistik ognistik released this 04 Sep 05:05

Added

  • Clipboard attachments: enable clipboardAttachments to keep copied files and images ready for a manual paste after a successful dictation action. It is off by default and can be enabled globally or per action for the full chain. {{clipboardContext}} stays text-only; you do not need to use that placeholder to collect attachments.

Improved

  • More predictable triggers: when several actions match, voice commands take priority, followed by Superwhisper modes, browser URLs, and apps. More-specific matches win within each level.
  • Attachment stacking: with clipboardStacking enabled, copied attachments are collected in order. With stacking disabled, the latest eligible copy wins, so a later eligible text copy clears the earlier attachment from the handoff.
  • Clearer troubleshooting: CLI logs now warn when a newer recording has a transcript but is still missing its expected AI result and an older recording is used instead. Clipboard and recording-recovery logs are also easier to follow.
  • Easier-to-navigate documentation: the setup guide and full reference are now organized into focused topics, with clearer examples and troubleshooting advice.

Fixed

  • Voice commands now activate reliably when using Superwhisper's S1 Language together with S1 Voice.
  • Failed or unfinished AI requests no longer let old clipboard context leak into later dictations. Starting a new recording clears stale session data while preserving your current clipboard.
  • Content copied during dictation, including repeated copies of the same item, is captured more reliably in {{clipboardContext}}.
  • Superwhisper's background clipboard activity and duplicate dictation results are filtered out more reliably, including brief copy-and-restore activity and formatting-only differences.
  • Mode triggers no longer match when Superwhisper provides no mode name. Invalid triggerLogic values now report a configuration error instead of silently behaving as or.
  • Setting an action's moveTo to "" now keeps its recording folder in place even when a default destination is set. Omitted or null values still inherit the default.

How to Update

If Installed through Homebrew

brew update
brew upgrade macrowhisper
macrowhisper --restart-service

If Installed with Script

curl -L https://raw.githubusercontent.com/ognistik/macrowhisper/main/scripts/install.sh | sudo sh
macrowhisper --restart-service