Skip to content

Releases: FreneticLLC/KeyboardChatterBlocker

1.18: Frenetic

07 Nov 20:07
Compare
Choose a tag to compare

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.


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 type adadadada rapidly without being blocked, only aaaa 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

07 Aug 01:38
Compare
Choose a tag to compare

This is a quick minor release to fix just a single bug.

  • Fixed: #39 - Chatter Log tab sorts Chatter Delay incorrectly as a string instead of as a number

1.16: Better mouse support

15 Mar 18:43
Compare
Choose a tag to compare

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

27 Feb 15:45
Compare
Choose a tag to compare

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

27 Feb 09:12
Compare
Choose a tag to compare

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

27 Nov 09:39
Compare
Choose a tag to compare

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

02 Nov 09:45
Compare
Choose a tag to compare

Fixed: Auto-Disable Programs UI didn't properly update button states after buttons were pressed
Enhanced: When the Auto-Disable system detects it needs to disable, it will now fully deregister the Windows API hook, as a potential solution for #22 and #15

1.11: Tray Icon Context Menu

15 Sep 00:34
Compare
Choose a tag to compare

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

27 Jul 03:28
Compare
Choose a tag to compare

Added: #17 - Ability to intercept and block mouse wheel bouncing back after release by adding a wheel_change intercept manually to the config
Fixed: #18 - Microsoft automatic localization creates more issues than it solves

1.09: Add Date To Logs

30 Jun 03:25
Compare
Choose a tag to compare

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.