Fix: Start Paused option now works correctly again
Fix: Resolved some text rendering blurriness
v3.9.1 • May 1, 2023
Fix: Settings export fix
Fix: Taskbar button fix
Fix: BFS.VoiceBotActions.Delay scripting function fix
v3.9 • April 12, 2023
Change: Upgraded to .NET 7 (OS support is now Win 10 1607 and higher)
Change: Win 7, Win 8/8.1, and Win 10 versions lower than 1607 are no longer supported
Change: Added a dark theme for the UI
Fix: Resolved a display scaling issue
Fix: Fixed a memory leak
Fix: Resolved an issue with the mouse position selector in the "Move mouse absolute" action editor
Fix: Resolved an issue with the KeyHold toggle action
Fix: Stop Macros action now works again
Fix: Reduced startup time
Fix: Resolved an issue that caused timers to freeze sometimes
Fix: Macro toggle key now releases on second command correctly
v3.8.2 • January 4, 2022
Fix: Resolved an issue that prevented the default profile from loading automatically at startup
v3.8.1 • December 21, 2021
Fix: Resolved an issue with macro scripts that caused them to take too long to start-up
v3.8 • December 14, 2021
Change: Minor tweaks to the Settings window UI
Change: Performance and memory improvements
v3.7.2 • August 27, 2020
Fix: Default TTS voice now applies to scripts
Fix: Ignore commands during TTS option works correctly again
v3.7.1 • August 27, 2020
Fix: BFS.VoiceBotActions.Delay caused VoiceBot to crash
v3.7 • June 25, 2020
Change: New option to start VoiceBot minimized to the taskbar
Change: Macro lists are now filterable
Change: Profile lists are now filterable
Change: New advanced setting to restart the voice recognition engine on an interval
Change: New scripting function: KeyHoldDuration
Change: New scripting function: KeyHoldRepetition
Fix: Graphical glitch on action settings tab
Fix: BFS.Speech.TextToSpeech scripting function
Fix: The current profile no longer remains loaded after it is deleted
v3.6 • June 24, 2020
Added new action: Hold Key
Added scripting functions to get and set system volume
Added scripting functions to get and set system mute status
Added command testing buttons for global prefix and start/pause commands
Added option to play sound file or text-to-speech phrase when profiles are loaded
Added option to play sound file or text-to-speech phrase when VoiceBot starts or pauses listening
Added option to play sound file or text-to-speech phrase when commands are recognized
Added option to play sound file or text-to-speech phrase when commands are not recognized
Added customizable foreground/background colours for VoiceBot speech log
Added option to disable global macro syncing
Added buttons to view profile lists on VoiceBot website
Moved some notification settings to the new Settings Notifications tab
Key actions can now send Numpad Enter as a key
Macro actions can now be copied when multi-selected
Reduced the minimum hold duration for press and release key actions
Groups in the profile list are now collapsible
Profile edit window will ask for confirmation before discarding changes
Added some missing UI translations
v3.5.1 • July 11, 2019
Resolved an issue with the VoiceBot global start command
Improved logging of global start/stop commands
v3.5 • May 22, 2019
Added a "No acceleration" option to the Mouse Move action settings
The "only log matched commands" setting now applies when push-to-talk is configured
Resolved an issue where IsAppRunningByAppID scripting function always returned true
Resolved an issue where Press Key Right Shift was sending a generic Shift
Hotkeys for disabled macros will no longer be registered
Lowered CPU usage while listening for commands
Improved responsiveness with background audio present
Add Recognizer button in Profile edit window now opens the correct Windows 10 Settings page
v3.4 • October 23, 2018
Test run macro buttons to profile edit and macro edit windows
Hotkeys will now only be active if the current profile's associated program is active (if "only run macros on associated application" is set)
Built-in global macros will no longer sometimes reappear after being deleted
"Speech Setup" opens Windows settings correctly in newest versions of Windows 10
v3.3.2 • July 16, 2018
Syncing profiles after closing the Settings window is now done in the background
Settings window can no longer be opened twice in some situations
v3.3.1 • July 9, 2018
Profile push syncing improvements
Hotkeys now respect the "only run macros on associated application" setting
Working autocomplete for "IsMouseDown" scripting function
VoiceBot will now properly create all default global macros on a new install
v3.3 • February 8, 2018
New scripting function: "IsMacroRunning"
New scripting function: "StartListening"
New scripting function: "StopListening"
New scripting function: "StopMacros"
Profile push syncing improvements
Performance of macros run by hotkeys
v3.2 • January 18, 2018
Notice: Now requires the .NET Framework 4.7.1 (installed automatically if needed)
Profiles are now synced instantly using realtime push syncing
New scripting function "IsMouseDown"
Warn about macros that can generate infinite loops
Duplicate exported profile file extensions
Improved support for multi-DPI setups
v3.1 • September 28, 2017
Add hotkey to start/pause VoiceBot
Add voice commands to start/pause VoiceBot
Added more audio control functions for macro scripts
Support universal apps in "Start Program" actions
Improved responsiveness for Push-to-Talk hotkeys
Major changes to support multi-DPI scaling in Windows 10
Update icons
Warn when a macro has a keypress action set to the same keys as the macro's hotkey
Allow alt-tab as a keypress action
Share button is disabled when no profiles are selected
Macro scripts now auto-complete for keyboard actions
List of downloadable macros is properly sorted
Only show startup message about missing audio device when VoiceBot is listening
Type text actions can now type ""
Adjusted recovery behaviour for when speech recognition hangs
v3.0 • August 8, 2016
New Action: Open File
New Action: Mouse Double Click
New Action: Toggle Key
Added Push to Talk/Push to Ignore HotKeys!
Added hotkeys for individual macros (including global macros)
New Text to Speech syntax: random sections can be defined with [option1|option2|option3] blocks, commas are no longer used as a random value separator (automatically updated)
Macro Scripts can now have access to VoiceBot Actions from within the script
New feature to create sets of similar numbered macros
Changed "Play Sound" action to allow for multiple sounds (chosen randomly)
Added ability to pass command line parameters using Start Program actions
Added ability for Type Text actions to have multiline values
Increased Type Text typing speed
Added description field for profiles
Added description field for macros
Updated sound file audio player (same player for both scripting and actions)
The Edit Macro window can now be expanded to show more actions
Moved many VoiceBot settings from "Options" to "Configuration" to reduce clutter
New setting: Start Paused
New setting: Run Command on VoiceBot Window
Updated global macros so they can be run when no profile is loaded
New Global Macro: Clear Log
New Global Macro: Current Profile
Added Text to Speech speed and volume settings
Added Text to Speech global default settings for voice, speed, and volume
Added Text to Speech option to ignore any commands heard during TTS
Added an "Our Apps" tab to the settings window with details about other great Binary Fortress apps (you can disable this tab in the Advanced Settings if you don't want it)
VoiceBot will now report an error if a profile fails to be imported
VoiceBot will now warn you if you create an infinite loop by chaining "Run Macro" actions
Prevent Macro Test feature from sometimes loading the wrong Speech Recognizer
Editing profiles with the same icon no longer results in temporary incorrect icons in profile list
BFS.Web.OpenURL works with Chrome Canary
Resolved a bug that could show extra "Profile Loaded" notifications when the current profile hasn't changed
Invalid profile hotkeys will now report an error when trying to save the profile
"Play Sound" action not playing audio when running a fullscreen application
Resolved a possible crash when system audio devices change
VoiceBot window should no longer appear briefly on startup when "Start in System Tray" is enabled
Run Macro action can now run global macros
Resolved issue with trailing commas not getting removed from command lists
Resolved the broken global macro "Shutdown"
Minor UI fixes
v2.0.2 • July 21, 2015
Added "Add Text" and "Add Raw Text" to the SendKeys builder for Macro Scripts
Sharing profiles with the community is now working correctly again
Creating a new Macro now selects the default group correctly