Release Notes (Jun 2, 2026)
Features
- Implemented lazy loading for all data for a massive memory reduction
- Open executable and data dir from tray icon
Changes
- Added
--eager-loadflag to disable lazy loading - Change save complete popup to a notification
- Additional safety check during file save process
- A lot of code refactoring and restructuring
- Multiple other minor optimisations
Fixes
- User settings are now read from the config
- Gamepad button tracking handles multiple controllers simultaneously
- Save complete notification correctly shows on manual save
- Potential race condition on MacOS/Linux with custom qsize counter is now fixed
- Removed empty queue check as it's not as predictable on MacOS/Linux
- Rendering no longer gets stuck in a broken state if no layers are active
- Fixed long standing issue where the current number of ticks wasn't being saved
- Distance calculation is now correct if multiple mouse events fire in a single tick
- Fixed potential undefined pixels during render layer divide operations
- Fixed decay counter being divided twice per call
- Hard Light blend mode now works correctly instead of being the same as Overlay
- Keyboard render now shows correct total press time
- Fix potential ghost clicks if enabling tracking while an input is held
- Improved parent check to account for if the OS reuses a PID for another process
- Fix saving error handling
- Multiple other minor bug fixes
Please check out the readme for setup and usage instructions.
Available downloads can be found below.