Changed
- Improvements to Context Placeholders in
--copy-action- Fixed
--copy-actionso context placeholders are resolved from live invocation-time state instead of reusing stale recording metadata. - Repeated
--copy-actioncalls now rebuild{{clipboardContext}}from the active session or recent clipboard buffer, while normal action execution still keeps its validated frozen session context. - This means that during a recording, the
--copy-actionflag will always grab fresh content for context placeholders.
- Fixed
- Improvements to smart punctuation.
- Added ellipsis (...) to the list of valid closing punctuation for the ensureSentence transform.
- Added rules for punctuation stripping mid-sentence... specific punctuation that is allowed like
,,;,:
- Improved support for smart insertion settings in supported browsers.
- Tries to dig deeper in the accessibility tree to get correct caret position.
- Noticeable improvement in text editing interfaces (for example, ChatGPT Canvas)
- Improved
ensureSentencetransformation for normalizing sentences that may have wrappers (parenthesis, asterisks, brackets, etc.)
How to Update
If Installed through Homebrew
brew update
brew upgrade macrowhisper
macrowhisper --restart-service
Why do you need to re-grant accessibility permissions after update?
MacOS stores accessibility permissions tied to the absolute file path, not the application signature. Since Macrowhisper is a single binary application rather than an app bundle, when Homebrew upgrades it, the application gets placed in a version-specific folder. Each brew upgrade causes the binary to be stored at a different path, which macOS treats as a completely different application, effectively resetting the accessibility permissions.
You'll notice multiple versions of Macrowhisper appearing in your System Settings → Privacy & Security → Accessibility panel after updates. You can manually remove these stale entries when upgrading, but unfortunately there's no automatic workaround as long as you install using Homebrew due to this path-based permission system.
Alternative installation option: If you prefer not to re-grant accessibility permissions after each update, you can install Macrowhisper using the script instead of Homebrew (you do need to uninstall using Homebrew first).
If Installed with Script
curl -L https://raw.githubusercontent.com/ognistik/macrowhisper/main/scripts/install.sh | sh
macrowhisper --restart-service