Changelogs
Speaker.bot v0.1.5
Released 2025-04-10
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(Gift Bomb) toEventSub - Remove some unused events
- Update 3rd party libraries (Amazon Polly, Google Cloud Text to Speech, Microsoft Cognitive Services)
- Remove
Twitch PubSubconnection - Update to .NET Framework 4.8.1 ::
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 - Fix specific ignored voices not being flagged correctly
- Fix editing instance name not being updated in Application Title bar until restart
- Fix potential internal crash related to
VoiceGate - Fix potential crash related to
Twitch ReSub'sand speaking text with emotes - Fix potential crash in
ElevenLabswhen logging in - Fix crash when unable to add an engine due to error, should show a prompt instead
- Fix potential internal crash when saving audio file and voice name has illegal characters
- Fix
Voice Aliasesnot being removed in the UI properly ::
Details
Streamlabs Website
This is a breaking change, since Streamlabs is making it harder for new users to retrieve their API token, I've finally switched it over to an OAuth type Authentication.
The UI for Streamlabs has been updated with the common login and client connections.
If you are using the Streamlabs integration, be sure to login after starting 0.1.5 to continue receiving events
Twitch
Updating to EventSub, and just cleaning up in general, new scopes are required on your account.
user:read:chatuser:read:whispersmoderator:read:warnings
With the removal of PubSub Twitch Community Goal events will no longer function, these are the GoalContribution and GoalFinished events. For whatever reason, Twitch has not brough these events forward to EventSub, and there is no other means of handling them atm.