Changelogs
Speaker.bot
What's new in Speaker.bot
Stable Release
Speaker.bot v0.1.7
Getting some things out before TwitchCon this weekend, so here is a maintenance release for Speaker.bot!
Version 0.1.7 is now available.
Updates
- Update how data files are saved to try and limit corruption
- Update all libraries
- Tweaks to startup handling
Fixes
- Fix typos (yes, this is almost always fixed at the top of the list)
- Fix
Twitch Hype Traindata being incorrect - Fix
Twemojihandling, there were some cases where images were not being set correctly
Stable Release
Speaker.bot v0.1.6
Welcome to the first release of 2026!
I have upgraded my code signing certificate from a regular certificate to an EV certificate. Hopefully this provides more trust within Windows and less false positives.
✨ What's New
- Start using 2
Twitch EventSubevents, that deal with business based logic for subscriptions to keep internal subscription data current while connected - Add support for
7TV Zero Widthemotes - Add support for
Chat Messageevents fromTwitch EventSub - Move
Twitch Chat MessagesandCheersto useTwitch EventSub - Disable
Twitch Chat Client - Add setting to change built-in
!ttscommand
🛠️ Improvements & Updates
- Tweaks to
Twitch EventSubConnection, and handling for connections going stale or dying - Tweak timeout values for obtaining refresh tokens
- Tweaks to
Twitch EventSubsubscriptions - General tweaks to some replacement data
- Tweaks to
ElevenLabsvoice loading, better handling of model data - General cleanup
- Update
tts.monsterto supportCustom Voices - Better handling of
Twitch Shared Chatevents
🐛 Fixes
- Fix potential crash in
Streamlabs Client, when an event has no data - Fix potential crash in
Twitch Servicewhen retrievingCheermotesandUser Emotes - Fix
Twitch Resubevent not speaking correctly or at all - Fix potential crash when banning a user on
Twitch - Fix
Twemojiparsing, seems there was an error in the handling that was only just surfacing - Fix a crash related to
Twitch Chatreply messages that begin with an emote - Fix a crash when parsing out 3rd party emotes and not cleaning up empty fragments properly
- Fix
Twemojinot correctly being recognized whenAllow First Emoteis enabled
Stable Release
Speaker.bot v0.1.5
New Features
- Add new option to
Ignore Twitch Shared Chat Messages - Add option to enable/disable Emote Services for
Twitch, by default, they're all enabled - Update
Streamlabs Websiteintegration to useOAuth
Updates
- Add support for
ElevenLabslegacy voices - Update some internal libraries
- Udpate how
Twitch Gift Bombs/Gift Subsare handled internally - Update how
Twemojihandles parsing of emoji, to account for Unicode lengths - Move
Twitch WhisperstoEventSub - Move
Twitch Sub,ReSub,Gift SubandCommunity Gifts - Remove some unused events
- Update 3rd party libraries (Amazon Polly, Google Cloud Text to Speech, Microsoft Cognitive Services)
Fixes
VoiceGatewould not un-pause if there was no input level (such as when muting the microphone)- Fix handling of
Googlevoices that do not supportSSML - Fix potential crash related to
ElevenLabs.io, errors should be logged now - Numerous fixes in
Twitchlibraries - Fix
7TVduplicate message handling - Fix handling of emotes in
Twitch Messageswhen Unicode emotes exist - Fix loading of
Twitch VIPusers on connection for non-affiliate users - Fix cleanup when shutting down
Twitch Service
Details
Stable Release
Speaker.bot v0.1.4
New Features
- Add new scopes for
Twitch Broadcasteraccount - Load
TwitchBroadcaster's available emotes on login - Add
VoiceGatefeature - Add
Deletemenu item to aUser's context menu - Add new option to ignore
TwemojiEmotes - Add
VoiceGateprofiles
Updates
- Updated/added icons
- Tweaks and improvements to startup routines
- Update external libraries
- Rename and update some libraries
- Update
Twemojito15.1.0 - Better handling of
TwitchChat for high volume channels - Performance tweaks surrounding
TwitchChat handling - Remove support for
Twitch Hype Chats
Fixes
- Handle possible crash in parsing websocket subscribe messages
- Fix parsing of
ElevenLabsdefault data - Fix rate limit related to
TwitchBan list retreival, its not longer done - Fix certain events not being broadcast to WebSocket correctly
- Don't require a past voice to be selected to clear a user's past voices
- Fix Global URL Filter setting not loading/saving correctly
UberDuckvoices should mostly work again
Details
Stable Release
Speaker.bot v0.1.3
New Features
- Add a check to Google and Watson configus for the existence of a credential file, instead of crashing
- Expand Max Words setting to be Max Words, or Max Characters
- Add some new Websocket methods (used by Streamer.bot 0.2.2-alpha.22)
Updates
- Misc code cleanup
- Update tts.monster configuration to take the overlay url
- Update Amazon Polly and Microsoft Cognitive Service libraries
Fixes
- Fix an older config upgrade issue related to instance id
- Fix Websocket Service UI not updating correctly when Websocket Server is configured to auto-start
- Fix re-adding engines not showing up in engine list
- Fix crash related to 7TV, and not being able to connect to event services ::
Stable Release
Speaker.bot v0.1.2
New Features
- Add some more logging during shutdown
- Add new TTS Engine, ElevenLabs.io
- Speech Engines tab has completely changed, and how engines are added and removed
- Add new methods, and tweaks to Websocket Server
- Add Twitch Subscription, Mod, Vip and Banned user information to Twitch Data
- Add a Headless Mode
- Speaker.bot and it's libraries are now digitally signed
Updates
- Tweaks to LiteDB handling
- Tweaks to tts.Monster
- Change how shutdown works from an update
- Rewrite how Text To Speech engines are handled internally, its completely dynamic now, this enables some future features
- Faster initialization on load of enabled speech engines
- Websocket Service tweaks
- Add some more logging during shutdown
- Bad words filter is now case insensitive
Fixes
- Misc fixes and tweaks throughout
- Fix 7TV emotes not being parsed
- Fixes to shutdown routines
- Fix some threads not being stopped properly
- Fix Twitch EventSub related issues, potential duplicate events
- Fix default config version when running a fresh copy of the alpha
- Fix Usage db upgrade path
- UberDuck works again
Details
Stable Release
Speaker.bot v0.1.1
New Features
- Add minimize to tray option
- Add confirmation on close option
Updates
- Update auth icon/titles
- Twitch EventSub connection URL has been updated
- Twitch EventSub Follow event has been updated to version 2
- Updates to internal libraries
- Updates to external speech engine libraries
- Refresh voices after initial initialization of speech engines
- Twitch Raid now uses EventSub
Fixes
- Misc internal fixes
- Tweaks to Twitch EventSub connection
- Tweaks to how Twitch retry timers were handled
- Tweaks to TTS Monster
- Windows Tray Icon tooltip has a hard limit of 128 characters, gracefully handle this
Details
The Twitch Follow EventSub is now updated to v2, so it will once again connect properly.