G915 Stutter Fix v3.1.0
Added
- Startup profile (
DefaultProfile). Selecting a profile in Tray → Profile now records it inconfig.json, so the app boots into that profile on every launch, including Windows sign-in via Autostart. Select (default) config to clear it. The active-profile checkmark doubles as the startup marker. - Startup update check. One best-effort request to the GitHub releases API on a background thread (8s timeout, silent on any failure). A toast appears for users with nag popups enabled; the About box always shows an explicit status (latest / newer available / could not check / disabled) and only reads cached state, so it never blocks on the network. No data is sent and nothing is downloaded. Set
"CheckForUpdates": falseto stay fully offline. - Hardware-token support (
BurstBypass, opt-in, off by default). A YubiKey "types" a one-time password at machine speed, and repeated characters in it (e.g. twous) were being dropped as stutters, breaking MFA. When enabled, the filter recognises a sustained machine-speed burst and steps aside for its duration so repeats pass through. A normal keyboard never reaches the threshold; with the flag off, behaviour is unchanged.
Fixed
- CapsLock is now always excluded from filtering in every mode, so its toggle state and indicator light can no longer desync (fixes the reported stuck-CapsLock bug).
See CHANGELOG.md for full details.
Install
Download KeyboardRepeatFilter-v3.1.0.zip (everything bundled) or the individual files below. Copy them to a writable folder (for example C:\Utils\KeyboardRepeatFilter) and run KeyboardRepeatFilter.exe.