Releases: kamillobinski/thock
1.13.0
What's New
Now you can make your keyboard scream whatever you want - literally.
New Features
- Custom Sound Modes
Drop your own.mp3
or.wav
files into~/Library/Application Support/Thock/CustomSounds/
along with aconfig.json
, and watch Thock transform.
Your keyboard can now sound like a haunted jukebox, a typewriter on fire, or whatever twisted symphony you dream up. No restart required - just switch modes and hear whatever you want.
Note: For full details and setup instructions, dive into the docs: Using Custom Sound Modes and Soundpack Converters
Custom modes live under theCustom
brand in the menu bar.
1.12.5
What's New
No new features, just a middle finger to macos paranoia.
Improvements
-
Quarantine purge & ad-hoc signing
Scrubbed every trace of the quarantine nonsense and slipped in an ad-hoc signature. Now, even macos sequoia’s gatekeeper can’t pretend Thock is 'damaged'. -
Fail-fast pipeline guards
If any build dares to carry dirty quarantine marks, the pipeline will self-destruct on sight. No broken releases, no apologies, no survivors.
Note: version
1.12.5
is actually clean and signed. The menu bar should now reflect this too, unless it’s having an identity crisis like the previous one. In that case, we respect its journey.
1.12.4
What's New
This release brings more cli control and a long-overdue fix for multi-word mode names. Also a small identity crisis.
New Features
- Enable/disable the app state via
thock-cli
You can now toggle Thock on or off using a newset-enabled
command inthock-cli
. Perfect for scripts, automations or Raycast extensions. View docs
Improvements
- Multi-word mode names now fully supported
Modes like *'soft regret' will now be correctly parsed and applied via cli. No more losing your thock to improper tokenization.
Note: version
1.12.4
still identifies as1.12.3
in the menu bar.
We respect its decision and will let it work through this on its own time.
*'soft regret' is not a mode. It’s a warning from your future self about this release.
1.12.3
What's New
This release introduces new sound and app control, subtle UI improvements and smoother event handling.
New Features
-
Pitch variation control
You can now detune each keystroke ± your chosen value directly from the menu bar. Add subtle human warmth or lean fully into the haunted typewriter aesthetic. @qalonbudker 🫡 -
Right-click to toggle the app
No need to open the menu - just right-click the menu bar icon to quickly enable or disable Thock. Minimal effort. Max control.
Improvements
- Improved input event handling
Events are now passed back immediately before playing sound, avoiding potential delays caused by waiting on the SoundEngine. This should reduce hiccups and feel even snappier under load. @zenangst 🫡
1.11.0
What's New
New Features
-
thock-cli
Control Thock from your terminal or scripts with a brand new command-line interface. Go to docs. -
Named pipe listener
Enables external tools and automations (like Raycast or shell scripts) to communicate directly with Thock. -
Ignore rapid key events
This feature was previously always enabled - now it's a toggle in settings, giving you control over filtering ultra-fast key repeats.
1.10.0
What's New
This release introduces new settings, UI improvements and better persistence of user preferences for a smoother experience.
New Features
- Settings menu in the menu bar with quick-access options
- Settings option to always launch Thock on login
- Settings option to disable sounds for modifier keys (⌘, ⌥, ⇧, etc.)
- Shortcut to the latest release notes via "What's new?" item in settings
Improvements
- Thock now remembers selected sound mode across app restarts @zenangst
- Refined menu bar icon rendering for both light and dark macos themes
1.9.4
What's New
This release improves compatibility with software that remaps or rapidly sends keyboard events. It prevents overlapping or muffled sounds by filtering out events that are too close together.
Improvements
- Ignore synthetic key events fired in rapid succession to avoid sound overlap (thanks @zenangst 🤩)
1.9.3
What's New
This release addresses a long-standing issue where audio would stop working after changing the sound output device. The fix ensures smooth audio recovery without needing to restart the app.
Improvements
- Fixed a bug where sound would stop playing after switching audio output.
1.9.2
What's New
This release focuses on improving compatibility and robustness, ensuring the app runs gracefully across a wider range of macOS versions without introducing new features or changes in functionality.
Improvements
- Added runtime availability check to safely display mode badges only on macOS 14 and later.
- Improved compatibility with earlier macOS versions by preventing potential crashes from unsupported APIs.
1.9.1
What's New
This release focuses on improving code quality and documentation, ensuring better maintainability and clarity without introducing new features or changes in functionality.
Improvements
- Codebase refactor for better readability and maintainability.
- Documentation improvements for easier configuration and usage.