Releases: FreneticLLC/KeyboardChatterBlocker
1.18: Frenetic
Hello all! I've transferred KeyboardChatterBlocker from my personal projects org into Frenetic LLC's GitHub org. Frenetic LLC is a software company I myself founded and lead development for (so don't worry, this isn't a take over, there's no monetization or ads or whatever, the project is still free and open source and awesome).
Frenetic LLC is a new game development company, but we make a point of developing and releasing free & open source software that gamers, game developers, and nerds in general will appreciate - and, well, "nerds and developers" is exactly the category of people using mechanical keyboards, so this project fits well in the Frenetic secondary projects purview.
- You can learn more about our core values @ https://freneticllc.com/CoreValues
- You can also support our mission on Patreon @ https://www.patreon.com/FreneticLLC
- You can speak to us on Discord @ https://discord.gg/eggWVJt
Anyway, on to the update in this release:
- New: Signed executables! The Frenetic LLC code signing key is cross-signed by Microsoft. This means when you download the .exe or installer, you won't get that nagging popup about unfamiliar files anymore, Windows Defender now trusts this as a legitimate program published by a legitimate company!
- New: The project has an official Discord now, if you want to talk to other nerds with slightly broken mechanical keyboards (what an oddly specific interest but hey I don't judge) https://discord.gg/eggWVJt
- New: There's now an "Other Settings" tab, so you can find some new settings, and that "Measure From" setting that was previously config-file-only.
- New: #41 - There's now an option (under "Other Settings") to save the Stats tab data to a persistent file, so you can track data across longer durations.
- New: #37 - There's now a hotkey
showform
so you can hide/show the UI with a hotkey - New: #37 - There's now a config-only option
disable_tray_icon
, to be used with the showform hotkey, to avoid cluttering your tray while hidden in the background - New: #40 - There's now a proper interface to add the "weird" keys like enter or tab (the ones that don't respond right to hitting them in the autodetect form)
- New: #54 - There's now a
Other Keys Reset Timeout
option (under "Other Settings") which if checked will not count chatter if you switch keys (so eg you can typeadadadada
rapidly without being blocked, onlyaaaa
will be blocked) - Improved: #43 - Chocolatey releases are now kept up with some helper scripts, so Chocolatey users can reliably keep up with any updates to KeyboardChatterBlocker.
- Fixed: #53 - Error when doubleclicking grid headers
1.17: QuickFix for Log Sorting
This is a quick minor release to fix just a single bug.
- Fixed: #39 -
Chatter Log
tab sortsChatter Delay
incorrectly as a string instead of as a number
1.16: Better mouse support
This is a quick minor release to fix just a single bug.
- Fixed: #36 - mouse forward/backward buttons weren't being handled properly when added to chatter detection.
- Fixed: Mouse events in chatter log were displayed as numeric codes instead of their actual labels.
1.15: Features To Handle Reported Edge Cases
This release is a bulk fix for the majority of edge-cases reported on the issues page.
Added: #34 - measure_from: Release
as an option settable in the config to measure chatter delay from the last key release instead of the normal behavior of measuring from the last key press. Hotkeys register to the windows hotkey system, so they shouldn't conflict with anticheats and the like in the way that the main keyboard interceptor sometimes does.
Added: #30 - ability to register hotkeys to enable, disable, or toggle whether the blocker is active.
Added: #30 - tempdisable
and tempenable
hotkeys to also allow a form of disabling that's compatible with AutoHotKey scripts and similar in a clean way.
Added: #28 - there is now duplicate process detection that will give you a choice as to what to do when the app launches when another instance is already running.
Added: #32 - you can now add a sound file as chatter.wav
in the same folder as the program's .exe
file and it will be played when chatter is detected. No audio systems are loaded if you don't use this.
Added: hotkey_tempblock
allows you to temporarily block all input, useful in particular for silencing releases of keys if you want apps to think the key remains held down.
Fixed: #31 - the program broke when trying to enable automatic startup if you somehow lacked a startup folder entirely.
1.14: Interface Improvements, and Auto Disable On Fullscreen
Added: #26 - A checkbox that when enabled will automatically disable the keyboard chatter blocker if any application is open in fullscreen (like a game).
Improved: The 'auto disable programs' menu's option to select a running program now removes more of the default Windows applications that are very unlikely to be relevant.
Improved: #25 - The 'about' tab now disables the current application version, and also the file version is set correctly. For this release the version is listed as 1.14
or 1.14.0.0
.
Improved: #21 - Some interfaces, mainly the configure keys list, respond to user input a bit more helpfully. You can hit the 'delete' key on your keyboard to delete an entry, or 'enter' to edit it. You can also now click within the box rather than precisely on the number to edit via clicking.
Note: Also I added a sponsor button on this repo for if you appreciate the work I do and want to throw a few bucks my way to show it.
1.13: Very Minor UI Tweaks
Tweaked: Position of Global Chatter Threshold:
text to reduce overlap (relates to #23)
Tweaked: Explicit font defaulting for Global Chatter Threshold:
and Stats
text (relates to #23)
Tweaked: Disabled the default prefer 32 bit setting (not sure why that's on by default)
Note: As of this release, I am now compiling and testing from Windows 11 Pro (previously Win10 Home), and compiling using Visual Studio 2022 (previously VS 2019). This shouldn't affect the builds in any significant way, however I am noting in here in case any unexpected changes occur between this release and the prior one.
1.12: Auto-Disable Programs Enhancements
1.11: Tray Icon Context Menu
Added: #20 - If you right-click the tray icon, there is now a context menu with "Show Interface" and "Force Exit" options, to avoid confusion about how to close the program when you have it configured minimize to tray.
1.10: Wheel Bounce Block, UI Internationalization
1.09: Add Date To Logs
Added: #16 - show a date in the chatter log, alongside the timestamp, for users that keep their PCs running overnight for multiple days between restarts.