- 📦 Download
 - 📅 Release date
- Nov 3, 2025
 
 - 💥 Breaking changes
- The file 
/Library/Application Support/org.pqrs/tmp/karabiner_grabber_manipulator_environment.jsonis no longer updated.
You can still use EventViewer to check current variable values. 
 - The file 
 - 🐛 Bug Fixes
- Fixed an issue in EventViewer where new events were not added while the "Unknown Events" tab was open.
 
 - ✨ New Features
- Added a "Temporarily turns off all Karabiner-Elements modifications" toggle to EventViewer.
 - Added a feature that lets you set environment variables via 
/Library/Application Support/org.pqrs/config/karabiner_environment. - Added support for devices that expose the Programmable Buttons usage on the Consumer Usage Page. (e.g., VEC USB Footpedal)
 - Added 
set_variable.expressionandset_variable.key_up_expression. - Added 
expression_ifandexpression_unless. - Added 
system.now.millisecondsto variables. - Added 
integer_valueto the from event definition. 
 - ⚡️ Improvements
- Updated the app icon for macOS 26.
 - Added support for Liquid Glass.
 - Reduced the load on karabiner_grabber.
In particular, CPU usage is lower when handling high-frequency events (e.g., mouse input). - Improved handling of the 
ignore_vendor_eventssetting.
The UI already prevented enabling this for Apple devices, and now, even if you manually setignore_vendor_eventsin karabiner.json, vendor events for Apple devices will always be processed regardless of the setting. - Adjusted the layouts in Settings and EventViewer to show more information.
 - Supported the following keys:
- generic_desktop::system_app_menu
 - consumer_key_code::microphone
 - consumer_key_code::selection
 - pointing_button::button33 ... pointing_button::button255
 
 - Sparkle Framework has been updated.