VoiceBot Pro Changelog

What's new in VoiceBot Pro 3.9.6

Sep 19, 2023
  • Note: This is the last version of VoiceBot that will install and run on Windows 7/8
  • Re-added the Macro column to the main window left-pane

New in VoiceBot Pro 3.9.5 (Sep 5, 2023)

  • Note: This is the last version of VoiceBot that will install and run on Windows 7/8
  • Change: Removed the "General" column and added the "Actions" column to the left pane in the main window
  • Change: VoiceBot no longer pauses while the Settings window is open
  • Change: VoiceBot scripted macros can now use DisplayFusion scripting functions if DisplayFusion is installed and running
  • Change: Type Text action now has an option to control the speed

New in VoiceBot Pro 3.9.4 (Jul 26, 2023)

  • Fix: Resolved an issue where the speech handler was restarting too often
  • Fix: Resolved an issue with registry key name in settings backup

New in VoiceBot Pro 3.9.3 (Jun 28, 2023)

  • Change: Added the ability to copy macros from other profiles
  • Fix: The Add Recognizer button now opens the Windows Speech Settings on Windows 11
  • Fix: VoiceBot now correctly indicates the paused state when launched with the "Start Paused" setting enabled
  • Fix: Profile selection dialog for Change Profile action works correctly again

New in VoiceBot Pro 3.9.1 (May 1, 2023)

  • Fix: Settings export fix
  • Fix: Taskbar button fix
  • Fix: BFS.VoiceBotActions.Delay scripting function fix

New in VoiceBot Pro 3.9 (Apr 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

New in VoiceBot Pro 3.8.2 (Jan 4, 2022)

  • Fix: Resolved an issue that prevented the default profile from loading automatically at startup

New in VoiceBot Pro 3.8.1 (Dec 21, 2021)

  • Fix: Resolved an issue with macro scripts that caused them to take too long to start-up

New in VoiceBot Pro 3.8 (Dec 15, 2021)

  • Change: Minor tweaks to the Settings window UI
  • Change: Performance and memory improvements

New in VoiceBot Pro 3.7.2 (Aug 27, 2020)

  • Fix: Default TTS voice now applies to scripts
  • Fix: Ignore commands during TTS option works correctly again

New in VoiceBot Pro 3.7.1 (Jun 25, 2020)

  • Fix: BFS.VoiceBotActions.Delay caused VoiceBot to crash

New in VoiceBot Pro 3.7 (Jun 24, 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

New in VoiceBot Pro 3.6 (Jan 13, 2020)

  • Change: Added new action: Hold Key
  • Change: Added scripting functions to get and set system volume
  • Change: Added scripting functions to get and set system mute status
  • Change: Added command testing buttons for global prefix and start/pause commands
  • Change: Added option to play sound file or text-to-speech phrase when profiles are loaded
  • Change: Added option to play sound file or text-to-speech phrase when VoiceBot starts or pauses listening
  • Change: Added option to play sound file or text-to-speech phrase when commands are recognized
  • Change: Added option to play sound file or text-to-speech phrase when commands are not recognized
  • Change: Added customizable foreground/background colours for VoiceBot speech log
  • Change: Added option to disable global macro syncing
  • Change: Added buttons to view profile lists on VoiceBot website
  • Change: Moved some notification settings to the new Settings > Notifications tab
  • Fix: Key actions can now send Numpad Enter as a key
  • Fix: Macro actions can now be copied when multi-selected
  • Fix: Reduced the minimum hold duration for press and release key actions
  • Fix: Groups in the profile list are now collapsible
  • Fix: Profile edit window will ask for confirmation before discarding changes
  • Fix: Added some missing UI translations

New in VoiceBot Pro 3.5.1 (Jul 12, 2019)

  • Fix: Resolved an issue with the VoiceBot global start command
  • Fix: Improved logging of global start/stop commands

New in VoiceBot Pro 3.5 (Jun 4, 2019)

  • Change: Added a "No acceleration" option to the Mouse Move action settings
  • Change: The "only log matched commands" setting now applies when push-to-talk is configured
  • Fix: Resolved an issue where IsAppRunningByAppID scripting function always returned true
  • Fix: Resolved an issue where Press Key > Right Shift was sending a generic Shift
  • Fix: Hotkeys for disabled macros will no longer be registered
  • Fix: Lowered CPU usage while listening for commands
  • Fix: Improved responsiveness with background audio present
  • Fix: Add Recognizer button in Profile edit window now opens the correct Windows 10 Settings page

New in VoiceBot Pro 3.4 (Oct 24, 2018)

  • Change: Test run macro buttons to profile edit and macro edit windows
  • Fix: Hotkeys will now only be active if the current profile's associated program is active (if "only run macros on associated application" is set)
  • Fix: Built-in global macros will no longer sometimes reappear after being deleted
  • Fix: "Speech Setup" opens Windows settings correctly in newest versions of Windows 10

New in VoiceBot Pro 3.3.1 (Jul 9, 2018)

  • Change: Profile push syncing improvements
  • Fix: Hotkeys now respect the "only run macros on associated application" setting
  • Fix: Working autocomplete for "IsMouseDown" scripting function
  • Fix: VoiceBot will now properly create all default global macros on a new install

New in VoiceBot Pro 3.3 (Feb 8, 2018)

  • Change: New scripting function: "IsMacroRunning"
  • Change: New scripting function: "StartListening"
  • Change: New scripting function: "StopListening"
  • Change: New scripting function: "StopMacros"
  • Change: Profile push syncing improvements
  • Fixed: Performance of macros run by hotkeys

New in VoiceBot Pro 3.2 (Jan 19, 2018)

  • Notice: Now requires the .NET Framework 4.7.1 (installed automatically if needed)
  • Change: Profiles are now synced instantly using realtime push syncing
  • Change: New scripting function "IsMouseDown"
  • Change: Warn about macros that can generate infinite loops
  • Fix: Duplicate exported profile file extensions
  • Fix: Improved support for multi-DPI setups

New in VoiceBot Pro 3.1 (Sep 29, 2017)

  • Change: Add hotkey to start/pause VoiceBot
  • Change: Add voice commands to start/pause VoiceBot
  • Change: Added more audio control functions for macro scripts
  • Change: Support universal apps in "Start Program" actions
  • Change: Improved responsiveness for Push-to-Talk hotkeys
  • Change: Major changes to support multi-DPI scaling in Windows 10
  • Change: Update icons
  • Fix: Warn when a macro has a keypress action set to the same keys as the macro's hotkey
  • Fix: Allow alt-tab as a keypress action
  • Fix: Share button is disabled when no profiles are selected
  • Fix: Macro scripts now auto-complete for keyboard actions
  • Fix: List of downloadable macros is properly sorted
  • Fix: Only show startup message about missing audio device when VoiceBot is listening
  • Fix: Type text actions can now type "<" and ">"
  • Fix: Adjusted recovery behaviour for when speech recognition hangs

New in VoiceBot Pro 3.0 (Aug 11, 2016)

  • New Action:
  • Open File
  • Mouse Double Click
  • Toggle Key
  • Change:
  • 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
  • "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
  • Change: 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)
  • Fix:
  • 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.

New in VoiceBot Pro 3.0 Beta 5 (Jun 29, 2016)

  • Change: Added hotkeys for individual macros (including global macros)
  • Change: Added description field for profiles
  • Change: Changed "Play Sound" action to allow for multiple sounds (chosen randomly)
  • Fix: Resolved a bug that could show extra "Profile Loaded" notifications when the current profile hasn't changed
  • Fix: Resolved some UI issues

New in VoiceBot Pro 3.0 Beta 4 (May 16, 2016)

  • Change: Added new setting for Push to Talk/Push to Ignore
  • Change: Added ability to pass command line parameters using Start Program actions
  • Change: Moved many VoiceBot settings from "Options" to "Configuration" to reduce clutter
  • Change: Increased speed of typing for Type Text action

New in VoiceBot Pro 3.0 Beta 3 (May 16, 2016)

  • Change: New Action: Open File
  • Change: New Action: Mouse Double Click
  • Change: New Action: Toggle Key
  • Change: Description field for macros (NOTE: will be overwritten by older versions of VoiceBot!)
  • Change: VoiceBot will now warn you if you create an infinite loop by chaining "Run Macro" actions
  • Fix: "Play Sound" action not playing audio when running a fullscreen application

New in VoiceBot Pro 2.0.2 (May 16, 2016)

  • Change: Added "Add Text" and "Add Raw Text" to the SendKeys builder for Macro Scripts
  • Fix: Sharing profiles with the community is now working correctly again
  • Fix: Creating a new Macro now selects the default group correctly
  • Fix: Resolved some minor UI issues